CodeGeeX:一款免费的AI编程助手

新知榜官方账号

2023-07-06 05:10:30

简介

随着ChatGPT风靡全球,衍生出了一大批AI产品,其中最受互联网开发者关注和喜爱的莫过于「自动代码生成」,其中不乏有GithubCopilot、Codeium、CodeWhisperer、Cursor等优秀的智能代码生成器,此类型工具可以让开发者受益于AI带来的强大能力,解放双手而不再拘泥于日常简单代码及框架的编写,更好的提升开发效率,更加专注于业务能力的实现。

本篇文章介绍一款国内的编程AI助手-CodeGeeX。CodeGeeX是一款免费的AI编程助手,功能类似GithubCopilot、Codeium、CodeWhisperer、Bito等智能编程助手,目前CodeGeeX支持Python、C++、Java、JavaScript、Go等10多种主流编程语言,是开发者的全能AI助手。可以帮助程序员只写注释,描述需要的代码功能,CodeGeeX底层大模型即可生成所需要的代码。

特点

  • 高精度代码生成:支持生成Python、C++、Java、JavaScript和Go等多种主流编程语言的代码,在HumanEval-X代码生成任务上取得47%~60%求解率,较其他开源基线模型有更佳的平均性能。
  • 跨语言代码翻译:支持代码片段在不同编程语言间进行自动翻译转换,翻译结果正确率高,在HumanEval-X代码翻译任务上超越了其它基线模型。
  • 自动编程插件:CodeGeeX提供了免费的VSCode和JetBrainsIDEs插件,辅助用户编写代码。用户可以在自己的IDE中体验CodeGeeX的代码生成能力为编程带来的新体验。VSCode插件/JetBrainsIDEs插件轻松集成至VsCode及所有JetBrainsIDE产品中,包括我们最常用的Pycharm、IDEA、GoLand等。

使用方法

CodeGeeX可以根据我们编写的一段代码建议多行代码!假如我们准备写一个requests请求,CodeGeeX会以灰色文本生成下面的代码逻辑,如果我们喜欢该建议,只需按Tab键接受。否则,继续回车。(这个使用跟Codeium用法很相似)

CodeGeeX支持根据注释代码生成,从对所需功能的描述中获取代码!只写一个注释,然后通过回车及Tab键,不仅可生成函数体,还可生成函数头。

使用生成功能需要选择生成语言,输入可以是自然语言描述(当前仅支持英文描述)或代码,描述越清晰生成质量越高;增加特定语言的函数头引导模型生成函数,如def,func,public等。CodeGeeX提供了生成一句、生成候选、撤回、删除一句、全部删除等按钮功能,文本框中所有内容可编辑,可对生成的代码进行修改。

总结

CodeGeeX可能是其上线时间尚短的原因,响应速度以及补全内容的可用性还需做进一步提升,与copilot、Codeium等工具的使用体验差距较大。不过作为新生代AI智能工具,代码生成及代码翻译功能也是可圈可点,比较实用。期待未来可以优化的更加完美实用。

本页网址:https://www.xinzhibang.net/article_detail-6199.html

寻求报道,请 点击这里 微信扫码咨询

关键词

CodeGeeX AI编程助手 代码生成器

分享至微信: 微信扫码阅读

相关工具

相关文章