概述
GitHub Copilot 聊天 是 GitHub Copilot 的 AI 支持的聊天界面。 借助它,你可以与 AI 模型交互,以对话的形式获取编码辅助、解释和建议。
Copilot对话 可帮助你完成各种编码相关任务,例如提供代码建议、提供代码片段功能和用途的自然语言说明、为代码生成单元测试,以及为代码中的 bug 建议修复。
GitHub Copilot 聊天 可用于各种环境:
- GitHub(网站)
- 各种 IDE,例如 Visual Studio Code、Xcode 和 JetBrains IDE
- 数据变量.product.prodname_mobile %}
- 数据变量.copilot.copilot_cli %}
不同的环境可能具有不同的特性和功能,但核心功能在各平台中都是一致的。 若要浏览每个环境中可用的功能,请参阅 GitHub Copilot 对话助手 使用指南和 GitHub Copilot 教程。
限制
Copilot对话 旨在辅助完成编码任务,但用户仍然有责任检查和验证它生成的代码。 它可能并不总是生成正确或最佳的解决方案,有时也可能会生成包含安全漏洞或其他问题的代码。 在将代码用于生产环境之前,请务必测试和检查代码。
自定义 Copilot对话 响应
GitHub Copilot 可以在 GitHub、Visual Studio Code 和 Visual Studio 中,根据团队的工作方式、使用的工具、项目的具体细节或个人偏好来提供聊天响应,只要您提供足够的上下文信息。 你可以创建和保存 Copilot对话 的说明来自定义收到的响应,而无需在每个提示中重复说明。
可通过多种方式为 Copilot对话 创建自定义指令。 这些指令主要分为三个类别:
-
**个人指令**:可以添加个人指令,以便你作为用户接收到的所有聊天响应均基于你的偏好。 -
**存储库指令**:你可在存储库中存储指令文件,以便在存储库上下文中询问的所有提示均自动包含定义的指令。 -
**组织指令**:如果你是组织所有者,可以为组织创建自定义指令文件,这样在该组织所拥有的任何存储库环境中提出的所有提示,都会自动包含你所定义的指令。
有关详细信息,请参阅 为 GitHub Copilot 添加个人自定义说明、为GitHub Copilot添加存储库自定义说明 和 为 GitHub Copilot 添加组织自定义说明。
Copilot对话 的 AI 模型
你可以更改 Copilot 用来生成聊天提示响应的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 选项包括具有高级功能的高级模型。 请参阅“更改 GitHub Copilot Chat 的 AI 模型”。
扩展 Copilot对话
Copilot对话 可以通过多种方式进行扩展,以增强其功能并将其与其他工具和服务集成。 这包括使用模型上下文协议(MCP)提供上下文感知 AI 帮助,或连接第三方工具来利用 数据变量.product.github %}的 AI 功能。
使用 MCP 扩展 Copilot对话
MCP 是一个开放标准,用于定义应用程序与大型语言模型 (LLM) 共享上下文的方式。 MCP 提供了一种将 AI 模型与不同的数据源和工具连接起来的标准化方式,使它们能够更高效地协同工作。
可以将 MCP 服务器配置为在各种 IDE(例如 Visual Studio Code 和 JetBrains IDE)中为 Copilot对话 提供上下文。 对于 在 GitHub 中Copilot聊天,将自动配置 GitHub MCP 服务器,使 Copilot对话 能够应你的请求执行一组有限的任务,例如创建分支或合并拉取请求。 有关详细信息,请参阅 使用模型上下文协议(MCP)服务器来扩展 GitHub Copilot 聊天功能 和 使用 GitHub MCP 服务器。
其他阅读材料
-
[AUTOTITLE](/copilot/how-tos/chat-with-copilot)操作指南 -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/use-copilot-cli) -
[AUTOTITLE](/copilot/tutorials/copilot-chat-cookbook)