概述
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 用来生成聊天提示响应的大型语言模型,包括具有高级功能的高级模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 有关详细信息,请参阅“正在更改 Copilot Chat 的 AI 模型”。
扩展 GitHub 中的 Copilot Chat
GitHub Copilot 扩展 将外部工具的强大功能集成到 Copilot Chat 中,帮助减少上下文切换并接收具有特定域上下文的响应。 可以从 GitHub Marketplace 安装 Copilot 扩展,或在组织中构建私有的 Copilot 扩展,然后在聊天窗口中键入 @
即可查看可用扩展的列表。 若要使用扩展,请从列表中选择该扩展或键入完整的 slug 名称,然后键入提示。
若要了解详细信息,请参阅 使用扩展将外部工具与 Copilot Chat 集成。