【需求背景】

  • 随着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食用】

  1. 插件安装

  2. 代码自动补全
    只需要写出注释,就会帮你自动补全代码,tab即可写好,嘎嘎棒!

  3. 代码注释
    只需选中代码快,输入/comment就会自动补充注释

  4. 代码转换
    只需选中代码快,进行代码翻译选择转换语言,即可直接生成,主流语言全部支持

  5. 聊天模式
    也支持像ChatGPT的聊天模式