今天,清华大学知识工程实验室(KEG)带来了一款名为CodeGeeX的革新性开发工具,已经开源两个月,获得了超过700个星的赞誉。这款工具以其130亿参数的多语言代码生成模型,华为MindSpore框架支持,以及在20多种编程语言的大量语料库预训练而引人瞩目。与传统的代码补全不同,CodeGeeX实现了真正的“代码生成...
码农必备?清华大学开源了一款写代码神器!
在程序员的日常工作中,提升编码效率始终是一个关键话题。从早期的纯文本编辑器到后来的代码自动补全,再到如今的AI智能代码生成,这些工具不断革新着开发者的工作方式。新技术的涌现,总是伴随着支持与质疑的声音。
支持者坚信,新工具能大幅提高效率,让开发者将更多精力投入到创造业务价值上。然而,反对者担忧过度依赖这些工具可能导致惰性,甚至可能影响开发者的实际技能提升。面对这样的争议,我们应保持开放态度,勇于接受技术变化,而不是盲目批判。
今天,清华大学知识工程实验室(KEG)带来了一款名为CodeGeeX的革新性开发工具,已经开源两个月,获得了超过700个星的赞誉。这款工具以其130亿参数的多语言代码生成模型,华为MindSpore框架支持,以及在20多种编程语言的大量语料库预训练而引人瞩目。
与传统的代码补全不同,CodeGeeX实现了真正的“代码生成”。它能根据你的描述或上下文自动生成完整的代码,支持Python、C++、Java、JavaScript、Go等多种语言,且在生成准确度方面表现出色。不仅如此,它还能实现代码翻译,让开发者轻松切换编程语言。
CodeGeeX已无缝集成到主流编辑器VS Code中,提供了四种使用模式:隐匿模式下,输入描述后,工具会根据上下文生成代码;交互模式则引入了可视化的建议界面;翻译模式支持代码跨语言转换;提示模式则利用少样本生成能力,提供代码解释和风格选择等功能。
尽管如今Github上的开源项目众多,找到高质量的项目不易,但像《DevWeekly》这样的精选平台可以帮助开发者找到值得关注的项目,包括C++、JAVA、JavaScript、Python和Go等语言的优秀开源工具和文章。2024-08-17