未来会有两种开发者,一种是会使用AIGC工具的开发者另一种是不会使用AIGC的开发者,AIGC的出现提高了开发效率和代码质量,对开发者意味着需要不断学习和适应新的技术和工作范式,开发者可以把更多的精力放在高级抽象的定义以及更高维度的设计和业务逻辑的实现上来,同时对管理者而言,也要迭代和优化过程
在风雨飘摇的2023年,各行各业都发生了巨大的变化,作为软件行业的从业者,AIGC的成熟无疑冲击是最大的,简单来说AIGC对于开发者的冲击大致如下
总结下来,就是它会大大的解放人力,将繁琐和耗时的事情从人身上抽离出来,让人可以把精力放在维度跟高、抽象层次更深入的事务上
现在无论是OpenAI的ChatGPT还是Microsoft的Copilot,或者阿里巴巴的通义系列,或者基于ChatGLM的智普,都已经发布了相对成熟且稳定的插件,各大编译器在插件市场都能够搜到并且使用,到了插件这个层面,坦白讲就是基于大模型的应用层开发,因此层数不穷,在插件市场搜一个Chatgpt会出现大量的相关内容,Copilot也是如此
Cursor本身是个编译器,类似于VS Code,集成开发环境的搭建稍微麻烦一些,但更灵活,这个要看个人习惯选择,而这个编译器本身集成了ChatGPT,因此下载安装后便可以使用,对于普通用户来说有两个限制,如果设置成GPT-4的模型,可以请求50次,如果是GPT-3.5-turbo模型可以请求200次,当然如果您本身有ChatGPT的key也可以设置进去,那就直接从您的key上产生消耗
cursor generate code
Cursor Optimize Code
这是Cursor的表现,而VSCode或者Jetbrain出的基于各语言的编译器需要单独安装插件达到相同的效果,如果国内的用户无法使用ChatGPT或者无法使用Copilot,那还有阿里巴巴的通义灵码和智普的CodeGeeX可以用
目前在Cursor和VSCode上无论是ChatGPT亦或是Copilot均有对话模式,可直接在对话窗口进行沟通,远大于在搜索引擎中的效率
AIGC对话模式
在其他的编译器上目前还没有开放对话模式,但仍然可以进行优化代码,生成注释,解释代码等操作
AI生成测试注释和解释
除了各大编译器上的人工智能插件外,在数据库和SQL领域也出现了诸如Chat2DB的开源免费人工智能工具,支持 windows、mac 本地安装,也支持服务器端部署,web 网页访问。和传统的数据库客户端软件 Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能够将自然语言转换为 SQL,也可以将 SQL 转换为自然语言,可以给出研发人员 SQL 的优化建议,极大的提升人员的效率,是 AI 时代数据库研发人员的利器,未来即使不懂 SQL 的运营业务也可以使用快速查询业务数据、生成报表能力官网地址
chat2db