我们程序猿其实是距离AI最近的一批人
也是别人眼中最有可能被AI代替的人
可能有的人就会产生排斥或者恐惧的情绪
但是光恐惧或者排斥是没用的
有一句话说得好:
与其想办法跑的AI快
不如考一张AI的驾照
- 鲁迅
下面就分享3个我在日常工作中
使用的AI来提高效率的场景
1.使用AI来辅助编码,
1.1 辅助编码。
适用场景:
我们日常编码工作有两种,
维护:维护老的代码,在老代码基础上改动
新增:开发一个新功能,创建完全新的类
这两种场景其实都可以用到AI
对于维护的场景,编码预研的阶段,可以用AI来梳理老的代码逻辑
对于新增的场景,可以使用AI设计新代码的架构;或者编写一个工具方法;
我们都知道,编码是一个非常精细的活,荣不得一点的错误啊
我们下面就以使用AI来编写一个方法来演示一下 AI的能力;
场景是这样的:
生成近两年的日期数据,填充到日历表,并且每天标记为工作日或非工作日
AI的优势是 他的检索能力非常强,
这个例子需要使用到LocalDate类的各种API,AI要比我们用的更加熟练
1.2 变量取名。
稍后贴一下promote
1.3 补充注释。
todo promote
2.使用AI来编写单元测试
在我们当前的节奏下,很少有同事编写测试案例来
但是我们知道,测试案例是很好的帮助我们检查程序是否正确运行的方式
写测试案例的过程由很痛苦,主要是要构建入参,各种极值等等;
如果有一个人原意帮助我做这些构建参数的苦力活,我们只用享受测试案例带来的好处,是非常爽的一件事
3.向AI提问
3.1 AI问答 和 搜索引擎最大的最大的区别是什么?
AI帮我们整合 若干个回答,给出一个合适的答案。
举个例子:
前几天有个朋友问我,手机录屏软件有哪些?他觉得我是搞计算机,对这种肯定非常了解,但是我也没用过
打开AI,问一下
手机录屏软件有哪些?各有什么特点?是否收费?请以表格形式展示
常用的AI问答软件
有一下几个
ChatGPT,这个大家肯定都知道,openAI的产品,名头最大
豆包,字节的产品
天工,昆仑万维的产品,他有一个最好用的就是能让你看到他检索了哪些网站
第一个需要要科学上网
后面两个 国内的软件,不需要开启各种魔法设置,用起来比较方便
ChatGPT 还是我最喜欢的,也是最让我出乎意料的
他有一个聊天的功能,有时候睡不着的晚上,会把它打开,和他聊一些我遇到的人生问题,他会给我非常多启发。
前几天聊了一个婆媳关系问题。他能讲到婆媳关系的本质,以及作为儿子丈夫角色,在其中的需要采取的策略,比较受启发
小结
OK以上就是我 使用AI来帮助我们提高工作效率,解决生活中问题的分享,希望能帮到大家