跳至主要内容

关于 GitHub Copilot 聊天

了解如何使用 GitHub Copilot Chat 来提升您的编码体验。

概览

GitHub Copilot Chat 是 GitHub Copilot 的 AI 驱动聊天界面。它允许您与 AI 模型互动,以对话形式获取编码帮助、解释和建议。

Copilot Chat 可以帮助您完成各种与编码相关的任务,例如提供代码建议、用自然语言描述代码片段的功能和目的、为您的代码生成单元测试,以及为代码中的错误提出修复方案。

GitHub Copilot Chat 可在多种环境中使用

  • GitHub(网站)
  • 包括 Visual Studio Code、Xcode 和 JetBrains 等多种 IDE
  • GitHub Mobile
  • GitHub Copilot CLI

不同环境可能具备不同的功能和能力,但核心功能在各平台保持一致。要了解每种环境中可用的功能,请参阅 GitHub Copilot Chat 使用指南和 GitHub Copilot 教程

限制

Copilot Chat 旨在帮助完成编码任务,但您仍需负责审查和验证其生成的代码。它并不总能提供正确或最优的解决方案,且有时会生成包含安全漏洞或其他问题的代码。请务必在将代码用于生产环境前进行测试和审查。

自定义 Copilot Chat 响应

如果您向 Copilot 提供足够的上下文,它可以在 GitHub、Visual Studio Code 和 Visual Studio 中提供符合您团队工作方式、使用工具、项目细节或个人偏好的聊天响应。您无需在每次提示中重复相同指令,而是可以创建并保存针对 Copilot Chat 的指令,以自定义您收到的响应。

您可以通过多种方式为 Copilot Chat 创建自定义指令。它们分为以下三大类:

  • 个人指令:您可以添加个人指令,使您作为用户收到的所有聊天响应都符合您的偏好。
  • 仓库指令:您可以在仓库中存放指令文件,使在该仓库上下文中提出的所有提示自动包含您定义的指令。
  • 组织指令:如果您是组织所有者,可以为组织创建自定义指令文件,使在组织拥有的任何仓库上下文中提出的所有提示自动包含您定义的指令。

欲了解更多信息,请参阅 为 GitHub Copilot 添加个人自定义指令为 GitHub Copilot 添加仓库自定义指令为 GitHub Copilot 添加组织自定义指令

用于 Copilot Chat 的 AI 模型

您可以更改 Copilot 用于生成聊天回复的模型。您可能会发现,根据您提问的类型,不同的模型表现更好,或者提供更有用的回复。选项包括具有高级能力的付费模型。请参阅 更改 GitHub Copilot Chat 的 AI 模型

扩展 Copilot Chat

Copilot Chat 可以通过多种方式进行扩展,以增强其功能并与其他工具和服务集成。这包括使用模型上下文协议(MCP)提供上下文感知的 AI 助手,或连接第三方工具以利用 GitHub 的 AI 能力。

使用 MCP 扩展 Copilot Chat

MCP 是一种开放标准,定义了应用程序如何与大型语言模型(LLM)共享上下文。MCP 为将 AI 模型连接到不同数据源和工具提供了统一的方式,使它们能够更高效地协同工作。

您可以在各种 IDE(如 Visual Studio Code 和 JetBrains IDE)中配置 MCP 服务器,为 Copilot Chat 提供上下文。对于 GitHub 中的 Copilot Chat,GitHub MCP 服务器会自动配置,使 Copilot Chat 在您请求时能够执行有限的任务,例如创建分支或合并拉取请求。更多信息,请参阅 使用模型上下文协议(MCP)服务器扩展 GitHub Copilot Chat在 IDE 中使用 GitHub MCP 服务器

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.