
前一阵儿要写个小东西,用 GPT-3.5、GPT-4、Gemini 1.5 Pro 对比着试了下、包括在 Pycharm 中使用 AI 插件,很有意思,简单记录一下:
1、先说结论:AI 开发目前还是辅助,最后的质量和效率还是取决于用的人。 在提要求之前,开发的人如果能确定好设计思路与框架、提出比较具体的要求,AI 出来的东西还是基本靠谱的;如果使用的人本身没基础,出来的代码质量可能真不好说。
2、Prompt 很重要 ,推荐使用 Github Copilot 的 Prompt,实际使用下来,感觉不错;
3、AI 写代码的效率很高。 抛开 OpenAI 与 Google 的各种比对测评不说,就具体的代码能力来说,GTP-3.5/4.0/Gemini 1.5 Pro 都很强,无论提出什么样的要求,都能 balabala 快速出来一堆的代码,但代码是否能用、性能是否最佳、是否直接能用,还是需要使用的人进行判断,在生成代码的基础上,继续提完善要求,可以快速完善。
4、 生成式 AI 用于开发的场景还是比较适合的。 如果不是对大模型底层的原理和逻辑还比较清楚,我可能真会以为 AI 具有很强的推理能力了。经过海量源代码的训练,虽然不是 above average,但它所有的领域都无所不会、无所不能,即使 below average 一点点,也会很恐怖了。
5、PyCharm 的 AI 插件,试下来 Codeium 感觉最好。插件用来写注释、单元测试很有用;在代码框架里写好 todo 的要求,也可以用它直接生成代码。
6、Codeium 插件安装技巧:可以直接在 PyCharm 的插件市场里安装,但由于网络原因会卡在 language server 的下载上,导致使用不了。可以在插件安装完成后,到 github 上手工下载对应的 language server,放置到相应的安装目录下,然后就可以愉快地使用了。
1)、language server 的下载地址:https://github.com/Exafunction/codeium/releases 选择对应的版本下载;
2)、将下载的文件手工放到 IDE 安装目录的插件目录下(不同的操作系统目录可能不一样):C:\Users\Administrator\AppData\Roaming\JetBrains\PyCharm2024.1\plugins\codeium\a436xxxxxx\(类 win 10)
7、很期待能早日看到开发领域出来成熟的开源 AI Agent,能自动分解任务、自动编码、自动评估。