背景

去年copilot微软发布的基于AI的辅助工具因为利用Github开源代码,造成了不小的冲击,不过copilot的功能还是让人印象深刻

代码补全:很多ide都支持,单copilot 增强了 IDE 的补全功能。

注释即代码:通过编写注释然后一路根据 copilot 的提示编写出完整的程序

copilot虽好,但是随着收费,热度也在下降,而最近清华大学和华为推出的开源工具CodeGeeX,不仅仅兼容copilot功能,还支持了代码翻译等功能,根据宣传,主要有一下几个特点:

高精度代码生成:支持生成Python、C++、Java、JavaScript和Go等多种主流编程语言的代码,在HumanEval-X代码生成任务上取得47%~60%求解率,较其他开源基线模型有更佳的平均性能。

跨语言代码翻译:支持代码片段在不同编程语言间进行自动翻译转换,翻译结果正确率高,在HumanEval-X代码翻译任务上超越了其它基线模型。

自动编程插件:CodeGeeX插件现已上架VSCode插件市场(完全免费),用户可以通过其强大的少样本生成能力,自定义代码生成风格和能力,更好辅助代码编写

相关地址

demo试用地址

在线生成与翻译DEMO

img

DEMO地址:代码生成代码翻译

自动编程VS Code插件

插件下载地址:https://marketplace.visualstudio.com/items?itemName=aminer.codegeex