写程序的AI:开发与应用
在编程的世界里,AI的出现犹如一场革命。写程序的AI,也就是AI写程序、AI写代码的工具,正逐渐改变着开发的格局。
先说说GithubCopilot吧,它可是这个领域的先驱者。由Github研发,这个先进的编程辅助插件在程序员编写代码时,能根据代码的上下文内容、注释等信息自动推断并生成高质量的代码。这大大提升了代码编写效率,就像有一个经验丰富的老程序员在旁边随时给你支招。自去年8月公测结束开始收费后,很多类似的免费工具就冒了出来。
AmazonCodeWhisperer就是其中之一。这是亚马逊研发的免费AI代码生成工具,面向个人用户提供无限制的代码智能生成服务。在vscode中通过安装插件AWSToolkit就能使用集成在里面的CodeWhisperer功能,相当方便。
Codeium也不容小觑。这是初创公司研发的对标GithubCopilot的代码智能生成插件。它支持主流的各种编程语言,面向个人用户免费使用。我从它推出就一直在用,体验很接近GithubCopilot,生成的代码质量不错,还有类似Cursor的代码对话解释功能,可以就关心的代码片段提问和智能重构,功能丰富得很。
还有智谱AI的CodeGeeX,相对前面两款可能冷门一点。但它除了常规的根据上下文和提示生成代码的功能外,还具有代码跨语言翻译功能。
除了这些,还有很多其他youxiu的AI编程工具。像豆包MarsCode,这是基于字节跳动豆包大模型打造的智能开发工具,原本是内部工具,字节超过70%的工程师都在用,每月贡献百万行量级的代码,现在对外免费使用。
这些AI写程序的工具对于不同水平的编程者都有很大帮助。对于新手来说,就像百度CEO李彦宏说的,未来只要动动嘴,每个人都能成为程序员。这些工具能让小白自学,甚至一键生成代码,瞬间有了“编程高手”的感觉。而对于专业开发者,它们能让复杂编程任务完成得更加高效。
在实际使用中,AI编程助手一般作为IDE(集成开发环境)的插件,在编辑器界面提供各种AI功能。比如Zui流行的VSCode里就能方便地使用这些插件。它们的聊天功能也很实用,不局限于编程问题,主要的使用场景还是查找软件文档之类的。当然,Zui核心的功能还是代码生成。操作很简单,有按键输入时,它就会自动建议后面的代码,你可以参考,也可以直接接受为正式代码。
写程序的AI开发是一个充满活力的领域,这些工具不断发展和进化,未来可能会给编程带来更多的惊喜,让编程变得更加轻松和高效。