您现在的位置是:首页 > 文章详情

GitHub 推出 AI 编程工具,Stack Overflow:那我走?

日期:2021-06-30点击:435

GitHub 推出了名为"GitHub Copilot"的工具,官网对其的描述是 "Your AI pair programmer"。直译过来即为 AI 结对编程工具。

GitHub Copilot 官网:https://copilot.github.com/

根据官网的介绍,GitHub Copilot 不仅只是一个代码自动补全工具,其底层技术采用了由 OpenAI 打造的新 AI 系统——Codex,目前经过了数十亿行公开代码的训练,与大多数代码辅助工具相比,它可以理解更多的上下文。无论是文档、注释、函数名,还是代码本身,GitHub Copilot 都会基于开发者提供的上下文来合成匹配的代码。开发者可通过 GitHub Copilot 在编辑器中获取有关整行代码或完整函数的建议。

GitHub Copilot 运作流程如下图所示:

GitHub Copilot 主要功能:

  • 将注释转换为代码:在注释中描述需要实现的逻辑,GitHub Copilot 可帮助完成代码。

  • 自动填充重复代码:GitHub Copilot 对于快速生成模板和重复代码的场景十分有用。给它提供一些例子,它就会生成其余的代码。

  • 简化调试过程:导入单元测试包,GitHub Copilot 会提供与代码匹配的测试的建议。

  • 提供多个方案:GitHub Copilot 会展示一个解决方案列表,开发者可以从里面使用所提供的代码,或对它进行编辑以满足需求。

目前 GitHub Copilot 尚处于技术预览阶段,仅支持在 Visual Studio Code 中使用(扩展地址),以及支持 Python、JavaScript、TypeScript、Ruby 和 Go 等编程语言。如果有兴趣尝试,可访问官网 https://copilot.github.com/ 进行注册以申请测试。

Hacker News 上关于 GitHub Copilot 的讨论帖已冲到全站第一(现在热度已下降)。评论中有人留言称,过去两周一直在使用 GitHub Copilot,它似乎确实能准确预测接下来自己要编写的代码,感觉是“读心术”。当然,有时候也会提供一些完全不合适的建议。不过总体而言还是帮助自己编写了更好的代码、文档和测试。

有程序员感叹道,使用 GitHub Copilot 之后,降低了上 Stack Overflow 复制现成代码的频率。AI 自动编程终究还是到来了,并且这一天比想象中的还要早,是时候开始为下一个十年做准备了。

原文链接:https://www.oschina.net/news/148335/github-copilot
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章