GitHub Copilot Chat是一个聊天界面,允许开发人员直接在支持的IDE中提出编码相关的问题并获得答案。它目前处于公开测试阶段,适用于Visual Studio和VS Code中的所有GitHub Copilot个人用户。
GitHub Copilot Chat最初作为面向所有GitHub Copilot商业用户的AI驱动的软件开发扩展的公测版发布。现在,所有个人用户都可以免费使用Copilot Chat,在Visual Studio和Visual Studio Code编辑器中提供支持。这个扩展利用先进的自然语言处理(NLP)技术,在支持的编辑器中直接提供自然语言的帮助和答案,无需开发人员查阅文档或在在线论坛上搜索。
GitHub Copilot副总裁Shuyin Zhao在一篇博客文章中写道:
"通过减少上下文切换的需求,它简化了开发过程,帮助开发人员保持专注和动力。"
GitHub Copilot Chat还使个人贡献者能够提出安全漏洞修补建议,从而提升开源项目的整体安全性。GitHub还详细介绍了Copilot Chat的其他功能,包括:
随着Copilot Chat可供更多用户使用以及其提供的功能,用户对其仍存在需求。
对于Copilot Chat的可用性,GitHub进行了研究,得出结论:“即使开发人员以前没有使用过Copilot Chat这个功能,启用Copilot Chat后,编写和审查的代码质量明显提高。”
然而,拉法·达拉德(Rafa Darader)对这项研究发表了质疑,他在推特上写道:
"嘿,我喜欢Copilot,但这项研究几乎没有涉及质量。概述的指标要么是开发人员在工作流程中添加Copilot时的感受。
质量是否只能通过看参与生成某物的部分来衡量?"
最后,为了使用Copilot Chat,用户必须具有GitHub Copilot订阅,而且VS Code用户必须拥有最新版本,并使用具有访问GitHub Copilot权限的相同GitHub ID登录VS Code。