更好的阅读体验, 在这里.
AI编程助手调研
工具的调研就是主打一个大白话, 把使用体验说清楚, 对比明白就完事.
我的 IDE 是 Vscode, 不过想必 JetBrains 那边的主流AI插件也是这几个.
以下列表按照我个人的喜爱程度降序排列!!! 个人观点仅供参考!!!
1. Copilot
首先Copilot肯定是唯一真神了, 但是奈何他贵呀, 而且AI助手并不是必需品, 因此在免费的低替产品中选一个好用的我感觉就很不错.
市面上的低替产品非常多, 我试用了其中几个评分和热度较高的(以后会慢慢补全)种子选手.
2. Codeium
目前看来非常好用, 以下列表中会列出我认为的关键点
- 代码提示很智能, 我之前一直在看一个Solidity的教学视频, 博主使用的是 Copilot, 我用 Codeium 跟着他一起写一些代码几乎总是能获得相同或类似的提示, 可以说是目前看来的低替天花板了.
- 自动生成注释也还不错, 生成的量比较大而且基本可以 get 到我本人的逻辑, 但是我还是更推荐自己在AI的帮助下一句句写注释(毕竟是给人看的东西).
- 生成Unit Tests也就ChatGPT 3.5的水平, 而且生成单测我认为要加很多 prompts 外加 ChatGPT 4.0模型才好用, 我会在测试专栏里写一篇关于[单元测试的文章](// TODO: 补全这个链接), 因此这一项对我其实不重要
- 聊天功能我个人不太需要, 毕竟是基于ChatGPT 3.5的, 我习惯和 ChatGPT 4.0 模型聊天了, 3.5 的训练数据很老做程序真的谨慎和它聊天
3. CodeGeeX
国产, 中文支持好, 适合英语特别差的人
-
代码提示还可以但是不如 Codeium, 而且缩进总是莫名其妙的, 很难受
-
自动生成注释量非常少, 但是大部分情况没有 get 到我本人的逻辑!!! 不推荐用它写注释
-
聊天功能生成的特别快但是依然同上 Codeium 中的看法, 推荐和 4.0 聊天
3. Tabnine
真的烂, 补全的内容几乎完全用不了, 和用 Copilot 的博主对比起来差距太大了, 热度还很高, 大雷
不过这个插件好像是注重安全性和隐私性, 我暂时还不太需要考虑我代码的隐私性
4. Bito
宣传的天花乱坠但是我下了插件并登录后总是说我登录失败, 人才产品, 暂时先搁置
5. 总结
有钱 Copilot, 没钱 Codeium, 英语差或者想支持国产就 CodeGeeX