大家好,我是坤哥
温馨提示:我发现不少朋友不知道「坤哥漫谈IT」是怎么关注上的,其实是从「码海」改名而来哦
自从去年 ChatGPT 火爆以来,我深度使用了 AI 来让我的工作效率得到了极大的提升(一点也不夸张哦),那么接下来我就来分享一下我用 AI 的几个主要场景,希望对大家有帮助哦
一. 请求数据构造
网络请求测试应该是一个非常常见的场景,我们要调试接口时经常需要构造假数据,这种苦力活吃力不讨好,又没有技术含量,实在让人抓狂!
有人说我们可以用 Python 构造数据的神器库-Faker
用它确实能构造一些比较逼真的数据,但还是太烦琐了,我还需要调用 Faker 的方法来生成假数据,再转成 JSONString
现在有了 AI,我直接给一个 model,让它生成这个 model 的 json

可以看到生成的测试数据非常符合国人的常识,比如省市,电话号码的生成是很符合逻辑的
比起 Faker 是有过之而无不及,甚至可以说对 Faker 实现了全方位的吊打
因为 AI 做过文本,代码等方面的训练,它能很好地理解你定义的类型,所以让它给出一份合适的 mock 数据完全不在话下
说到假数据构建,我们测试环境的 DB 里经常需要填充大量的数据,此时也可以直接让 GPT 帮你生成大量的 SQL insert 语句来插入
如果它给的不够精准,给属性加一些注释等可以让它更好地理解你定义的属性意义
此外,你可能要检讨一下,如果 AI 都不理解你的代码,不能生成符合逻辑的数据,你的变量定义是否是合理
二.需求理解
有时在梳理逻辑,检查 bug 时会看到一些历史中的坏味道代码,不过由于历史原因,很久以前其他人写的代码注释也没有,逻辑又挺复杂,变量命名也看不懂
如果你自己梳理要大半天,但我丢给 AI 让它告诉我这段代码主要做了什么时
它不仅帮我梳理了这段代码的主要逻辑,而且还贴心地给出了示例,让我在很短的时间内就掌握了这些逻辑
比如之前有一段比较复杂的运营定义的 N 插一规则的代码,我自己看了半天愣是没看懂,让 AI 梳理,给我给我示例,一下帮我把所有的逻辑都梳理透了
三.代码重构
重构是保持代码整洁的必要措施,但是重构是一项吃力不讨好的工作,任何人面对屎山一样的代码都会感到吃力,但是有了 AI,这一项工作就变得相对简单了
比如将 JS 转成 TS,再比如将大量的if else 改成使用策略模式,使用 SOLID 原则重构等,它都会给你安排得明明白白
四.代码编写
有了 AI,现在写代码来就更顺手多了,就代码编写来说,我主要用它做以下事情
1. 语言转换
之前有个很复杂的加密的逻辑是用 PHP 写的,要转成 Java,如果我自己写估计要花很久,而让 GPT 写,不到一分钟就搞定了
再比如我们经常需要对接一些第三方的接口,他们有的给 SDK,有的只给了一个文档,这种情况,我就直接把文档丢给 GPT,让它帮我写对应的 Java 请求
2. 干掉 CRUD
技术人比较讨厌那些“技术含量不高”的工作,比如建了几张表,要转成 bean ,sql manager,DO,TO 等,这类工作极其繁琐,人工耗在这实在不划算,那可以考虑喂一些示例给 AI, AI 就可以根据你的示例来生成对应包下的相关类
画外音:mybatis-plus-generator 这类工具也可以做到
像单测等烦琐的工作其实也很重要,这种情况让 AI 来写再适合不过了,丢一个类,让它来分析一下应该写哪些单测,怎么写,框框框给你整出来了,又快又好,实在太省心了
3. 根据需求写代码
现在 4o 已经有了多模态能力,所以无论是文字还是图片它都能很好地理解
之前我接到一个需求,会用文字梳理好让它来写,现在有些需求如果是需要实现前端效果的,比如根据设计稿来写代码,那它也能干得又快又好
github 上有个 screen-to-code 项目就可以用来干这事,指定技术栈如 tailwind, vue, react 后上传图片描述好需求后就可以实现相关的效果
当然了以 AI 目前的能力它还没法 100% 地还原,当前 AI 最大的价值是它能帮你实现从 0 到 70 分,我们知道做任何事从 0 到 1 是最难的,而你从 70 分写到 100 分就简单多了
五. 营销活动支持
AI 不光能在编码领域提效,它在其他领域也是能大放异彩,现在有了多模态,基本没有它做不到,只要你想不到的
举个例子,我们会时不时地去各大电商平台拉一些活动过来,这些活动呢,有活动图,但没有宣传文案,或者有但宣传文案没法满足我们的要求,导致分享的效果不尽如人意,如果我们一个个地去为每一个活动想这些宣传文案,实在太耗费脑力了,人工成本巨大不说,效果也不一定满意
于是我们就让 AI 来提取图片上的利益点,然后据此生成营销文案,效果非常不错

总结
以上只列出了 AI 应用的一小部分,实际上 AI 在各行各业已经是遍地开发,它的算力可以说是让很多梦想照进了现实,比如 AI 绘画,AI 视频(国产的可灵,智谱清影)等都很成熟了
我们在工作中可以多想想能否先让 AI 来帮我们实现一下,说不定能为你的工作带来巨大的提效哦
最后欢迎大家加我的星球,里面会分享很多 AI,副业等干货,相信对大家肯定有帮助
·············· END ··············
你好,我是坤哥,前独角兽技术专家,现 AIGC 深度实践者,持续分享个人的成长收获,累计变现六位数,欢迎大家加我微信:geekoftaste,围观朋友圈,关注我一定能提升你的视野,让我们一起进阶吧!