Github Copilot Chat 是一个聊天界面,让开发人员可以在其支持的 IDE 中直接询问编码相关的问题并接收答案。它目前处于公测阶段,可供所有 GitHub Copilot 个人用户在 Visual Studio 和 VS Code 中使用。
GitHub Copilot Chat 作为公测版推出,是一个面向所有 GitHub Copilot 商业用户的 AI 驱动软件开发扩展。现在,所有的 Copilot 个人用户都可以免费使用,Visual Studio 和 Visual Studio Code 编辑器都提供了支持。该扩展利用先进的自然语言处理(NLP)技术在所支持的编辑器中直接以自然语言提供帮助和答案,开发人员不必再查阅文档或搜索在线论坛了。
Shuyin Zhao 是 GitHub Copilot 的产品副总裁。他在一篇博文中写道:
通过减少上下文切换,它简化了开发过程,有助于开发人员保持注意力和工作势头。
GitHub Copilot Chat 还允许个人贡献者提交安全补丁,从而增强该开源项目的整体安全性。此外,GitHub 还详细介绍了 Copilot Chat 提供的其他功能,包括:
实时定制关于最佳实践、编码技巧和解决方案的建议;
通过解释代码片段来分解复杂的概念;
提供修复建议,帮助减少安全扫描期间发现的漏洞;
识别调试过程中的问题,进行提示、解释,并提供替代方法。
GitHub Copilot Chat(来自 GitHub 博客)
随着用户数的增加,虽然 Copilot Chat 提供的功能也越来越多,但人们还是有更多的需求。
Haseeb Heaven 是一名开发人员。他在推特上评论说:
请提供自动调试、代码库知识等功能,看在上帝的份上,请开始使用 GPT-4。人们已经转向 @cursor_ai 来获取更高级的功能了。
而 SMB Punt 则评论说:
只有 Visual Studio 吗?JetBrains 呢?
在提供了 Copilot Chat 之后,GitHub 对扩展进行了研究。他们得出的结论是:启用 GitHub Copilot Chat 后,代码编写和审核的质量全面提高,尽管开发人员之前并没有使用过这个功能。
GitHub Copilot Chat 的搜索结果(来自 GitHub 博客)
不过,Rafa Darader 对他们的研究提出了质疑:
我喜欢 Copilot,但这项研究几乎没提到质量。那些大概的指标只是描述了开发人员在工作流中添加 Copilot 之后的感受。
质量能仅仅通过观察生产过程中涉及的部分来衡量吗?
最后,要使用 Copilot Chat,用户必须有一个活跃的 GitHub Copilot 订阅,而且 VS Code 用户必须使用最新扩展,并使用与访问 GitHub Copilot 相同的 GitHub ID 登录到 VS Code。
原文链接:
https://www.infoq.com/news/2023/10/github-copilot-chat-open-beta/
声明:本文为 InfoQ 翻译,未经许可禁止转载。
今日好文推荐“MySQL 之父”的 MariaDB 要完蛋了?叫停两款核心产品并裁员 28%,分析师:该行为无异于自毁长城