概述
GitHub Copilot Chat 是 GitHub Copilot 的 AI 支持的聊天界面。 借助它,你可以与 AI 模型交互,以对话的形式获取编码辅助、解释和建议。
Copilot Chat 可帮助你完成各种编码相关任务,例如提供代码建议、提供代码片段功能和用途的自然语言说明、为代码生成单元测试,以及为代码中的 bug 建议修复。
GitHub Copilot Chat 可用于各种环境:
- GitHub(网站)。
- 各种 IDE,例如 Visual Studio Code、Xcode 和 JetBrains IDE。
- GitHub Mobile。
不同的环境可能具有不同的特性和功能,但核心功能在各平台中都是一致的。 若要了解每个环境中可用的功能,请参阅 Copilot Chat 操作说明指南和 GitHub Copilot 教程。
限制
Copilot Chat 旨在辅助完成编码任务,但用户仍然有责任检查和验证它生成的代码。 它可能并不总是生成正确或最佳的解决方案,有时也可能会生成包含安全漏洞或其他问题的代码。 在将代码用于生产环境之前,请务必测试和检查代码。
自定义 Copilot Chat 响应
GitHub、Visual Studio Code 和 Visual Studio 中的 GitHub Copilot 可基于你团队的工作方式、你使用的工具、项目的具体情况或个人偏好(如果提供足够的相关信息来满足此前提)提供量身定制的聊天答复。 你可以创建和保存 Copilot Chat 的说明来自定义收到的响应,而无需在每个提示中重复说明。
可以为 Copilot Chat 添加两种类型的自定义说明:
- 仓库说明:可以为仓库创建自定义说明文件,以便在仓库上下文中询问的所有提示均自动包含定义的说明
- 个人说明:可以添加个人说明,以便你作为用户接收到的所有聊天响应均基于你的偏好
有关详细信息,请参阅 为 GitHub Copilot 添加存储库自定义说明 和 为 GitHub Copilot 添加个人自定义说明。
Copilot Chat 的 AI 模型
你可以更改 Copilot 用来生成聊天提示响应的大型语言模型,包括具有高级功能的高级模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 有关详细信息,请参阅“Changing the AI model for Copilot Chat”。
扩展 GitHub 中的 Copilot Chat
GitHub Copilot 扩展 将外部工具的强大功能集成到 Copilot Chat 中,帮助减少上下文切换并接收具有特定域上下文的响应。 可以从 GitHub Marketplace 安装 Copilot 扩展,或在组织中构建私有的 Copilot 扩展,然后在聊天窗口中键入 @
即可查看可用扩展的列表。 若要使用扩展,请从列表中选择该扩展或键入完整的 slug 名称,然后键入提示。
若要了解详细信息,请参阅 Using extensions to integrate external tools with Copilot Chat。