机器之心报道
编辑:陈萍、杜伟
人工智能程序员GitHubCopilot,在VisualStudio中推出,不过用户必须在主页注册报名,才有机会访问试用。
现在,微软、OpenAI、GitHub三家联合打造的AI编程辅助工具GitHubCopilot可用于VisualStudio了。
去年6月上线,该工具可以在VSCode编辑器中自动完成代码片段。相比于市面上一些编程辅助工具,Copilot的上下文理解能力要强大得多。无论是在文档字符串、注释、函数名还是代码主体中,Copilot都能根据编程者已写出的上下文生成匹配的代码。
GitHubCopilot是在数十亿行公共代码上训练的,由OpenAI开发的全新AI系统OpenAICodex提供支持。
先来看一下Copilot的主要功能——代码补全的效果。以TypeScript语言为例,给出函数名和参数,Copilot就能自动补全代码。
除了补全函数,Copilot还能根据注释写出代码。编程者给出一条描述代码逻辑的注释,GitHubCopilot就能自动生成代码:
自从去年GitHubCopilot推出技术预览版以来,官方一直从收集到的反馈中进行改进。好消息是Copilot现在可用于VisualStudio了。
想必各位用户已经跃跃欲试,希望尽快试验一把。
首先,在安装VisualStudio扩展之前,你需要先注册等待列表(waitlist)来获得GitHubCopilot技术预览版的访问权限。虽然访问空间有限,但随着服务容量的增加,GitHub表示会继续在预览版中添加更多的开发人员。
在收到来自GitHub的电子邮件后,证明你有访问权限,就可以进入VisualStudio,在ExtensionsManageExtensions中搜索GitHubCopilot。
此时就进入到下载界面,点击Download,此时界面会提示安装GitHubCopilot扩展,选择Modify开始安装。
一旦安装完成,重新打开VisualStudio,系统会提示你已经授权VisualStudio使用GitHubCopilot服务。此时会弹出一个浏览器窗口,Ctrl-V粘贴授权代码,点击Continue,然后授权GitHubCopilot插件。
在用户确认已经连接的消息后,你可以关闭浏览器窗口并返回到VisualStudio。此时应该会看到有关接受遥测条款以成为GitHubCopilot技术预览的一部分的提示。如果接受,点击Yes继续,之后就可以运行了!
如何使用GitHubCopilot
一切准备就绪,效果如何呢?
在VisualStudio中当你键入时,GitHubCopilot会自动建议你可能需要的代码。你可以按Tab键接受,也可以继续输入忽略建议代码,GitHubCopilot将根据它认为你在做什么提出更多建议。如果你不需要建议,也可以按Esc键完全清除建议。
虽然GitHubCopilot将始终显示其最佳建议,但你可以使用Ctrl+Alt+]和Ctrl+Alt+[从它生成的多个建议中导航备选方案。
你也可以随时通过单击编辑器窗口底部的GitHubCopilot图标来调整GitHubCopilot的设置。这允许你控制何时启用扩展,包括为特定解决方案和编程语言启用或禁用它的能力。
不过目前,GitHubCopilot项目还只是严格的技术预览版,用户可以在主页注册报名,将有机会访问试用。
GitHubCopilot注册