上周 Google 在 I/O 大会宣布了一个能够辅助编程的聊天机器人 Codey,现在它终于上线 Google Colab 啦!
🌟 Codey
是基于 Google 目前最新的大语言模型 PaLM 2 运行,有着强大的语言理解和编程能力。
Codey 有这些功能:
1⃣️ 用自然语言编程
2⃣️ AI 补全代码
3⃣️ 聊天机器人
根据 Google 介绍,Codey是在海量的高质量、授权的外部源代码数据集上进行微调,从而提升编码任务的性能。
用户只要像在 ChatGPT 或者 Bard 上那样输入自然语言文本提示,就能生成代码或者函数。
Codey 的使用方法也很简单,点击工具栏中上的按钮,就能打开一个对话框,与之对话进行编程。
使用付费版 Google Colab 的用户,可以使用自动补全建议,大大提升敲码效率。
编程的时候遇到困难,直接在侧边栏与 Codey 对话,它能生成相关的代码,并且能直接用在 Google Colab 中。
Google 希望用 Codey 减少编写重复代码的需求,降低编程的门槛。Codey 会在接下来几个月逐步开放,首批面向美区付费用户开放,然后再向免费用户开放。
除了 Codey 以外,现在还有这些 AI 编程工具值得你关注:
🌟 Codeium
Codeium 支持超过 40 种编程语言,包括 C++、Go、Java、JavaScript、Rust、Python 和 PHP。
Codeium 可以从自然语言注释或先前的代码片段生成代码,并在大量的公开代码数据集上进行训练。
VS Codium完全继承了VS Code的特性:
Windows、Linux和Mac三大平台都能使用;
附带IntelliSense代码补全功能;
直接使用VS Code扩展;
强大的内置编译器;
原生支持多种语言和Git等等。
🌟 GitHub Copilot
这是一款由 OpenAI Codex 驱动的 AI 程序员,提供了60天的免费试用期,能够在你的编辑器中实时地建议代码和整个函数。
改善效率神器。当你是一个已经有一定编程经验程序员的时候,那么当你遇到简单但是工作量繁琐的工作,就可以使用它来提高你的工作效率,它可以自动填充一些重复的代码。
🌟 Amazon Code Whisperer
这是一款亚马逊云科技(AWS)宣布的一款实时AI编程助手Amazon CodeWhisperer正式可用,同时推出的还有供所有开发人员免费使用的个人版(CodeWhisperer Individual)。
Amazon CodeWhisperer支持Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell脚本、SQL和Scala等开发语言。
CodeWhisperer帮助开发者基于注释生成代码,追踪开源参考,扫描查找漏洞。
开发人员可以在自己喜欢的IDE(集成开发环境)中使用CodeWhisperer,例如Visual Studio Code、IntelliJ IDEA及其他IDE,提高工作效率、简化工作任务,减轻工作负担。
该工具可以帮助开发者创建代码胜任如下场景,比如常规、耗时的无差别任务,或是在使用不熟悉的API或SDK时构建示例代码,亦或要正确高效地使用亚马逊云科技API操作,还有其他场景比如编写读写文件、处理图像、编写单元测试等代码。
开发人员编写代码或注释时可以直接在IDE中直接寻求 CodeWhisperer建议并得到实时反馈。
在一项生产力测试中,与未使用CodeWhisperer的参与者相比,使用CodeWhisperer的参与者完成任务的速度平均快57%,成功率高27%。
随着 AI 编程工具的流行,或许在不久的将来,我们使用的每一个程序都有 AI的贡献。