开源工具分享-CodeGeeX
【需求背景】
- 随着ChatGPT引爆人工智能,芯片厂商AI算力腾飞,市面上出现了许多关于AI的产品,例如:
ChatGPT,Midjourney,文心一言,通义千问,讯飞星火,华为盘古等各大厂商轮番下场,现在呈现百家争鸣的人工智能局势。 - 追随潮流,我们测试开发自然也需要引入AI帮助我们提升日常工作效率,从繁复的重复劳动解脱出来,更多的思考业务和技术的突破方向。
【工具市场】
- 首选自然是ChatGPT
优势:它训练足够充分,算力更为强劲,效果也是有目共睹,见效快
劣势:国内需要魔法,收费,数据安全无法保证 - 次选国内各大厂商
优势:训练相对成熟,算力可靠,模型选择多,见效快
劣势:收费,数据安全无法保证 - 再次国内OpenAI
优势:训练一般,算力一般,模型选择多,见效快
劣势:数据安全无法保证 - 尾选开源私有AI
优势:数据安全,私有部署,模型选择多
劣势:算力成本高昂,部署成本大,见效慢
【工具选择】
- 高效率,如果工具较为繁重,前期成本巨大反而得不偿失;
- 性价比,以最小的成本获得最大的提效;
- 即插即用,直接食用最为友好;
结论,最终只有国内OpenAI可以供我们选择,自然只有清华开源的CodeGeeX系列最符合我们的需求
【CodeGeex介绍】
- 即插即用:支持 VS Code、 IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio 等IDE的 CodeGeeX 插件。在插件中,可以更直接地体验到 CodeGeeX2 模型在代码生成与补全、添加注释、代码翻译及技术问答方面的能力为开发效率带来的提升。
- 高效:基于 ChatGLM2-6B 基座语言模型,CodeGeeX2-6B 进一步经过了 600B 代码数据预训练,相比一代模型,在代码能力上全面提升,HumanEval-X 评测集的六种编程语言均大幅提升 (Python +57%, C++ +71%, Java +54%, JavaScript +83%, Go +56%, Rust +321%),在Python上达到 35.9% 的 Pass@1 一次通过率,超越规模更大的 StarCoder-15B。
- 性价比:完全开源,私有化部署仅需6GB显存即可运行,支持轻量级本地化部署。
- 国内唯一可以对标Copilot的编程AI工具
【CodeGeex食用】
-
插件安装
-
代码自动补全
只需要写出注释,就会帮你自动补全代码,tab即可写好,嘎嘎棒!
-
代码注释
只需选中代码快,输入/comment就会自动补充注释
-
代码转换
只需选中代码快,进行代码翻译选择转换语言,即可直接生成,主流语言全部支持
-
聊天模式
也支持像ChatGPT的聊天模式