本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

在Visual Studio Code中排除AI故障

本文介绍了在 VS Code 中诊断与 AI 相关问题的工具和技术。使用这些工具来识别网络连接、定制文件和 AI 响应方面的问题。

查看 GitHub Copilot 的日志

GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。使用这些日志来诊断连接问题、扩展错误和意外行为。

查看详细日志:

  1. 打开命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
  2. 运行 开发者:设置日志级别 并将值设置为 跟踪 对于 GitHub Copilot 和 GitHub Copilot Chat 扩展。
  3. 运行 输出:显示输出通道 并从列表中选择 GitHub CopilotGitHub Copilot Chat
  4. 在输出面板中查看所选扩展的日志。

要切换输出通道,请从输出面板右侧的下拉菜单中选择 GitHub CopilotGitHub Copilot Chat

收集网络诊断

如果您遇到连接到 GitHub Copilot 的问题,请收集网络连接诊断信息以确定防火墙、代理或 VPN 问题。

  1. 打开命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
  2. 运行 GitHub Copilot:收集诊断信息.
  3. 一个编辑标签会打开,其中包含诊断信息,供您在报告问题时进行查看和分享。

有关网络配置的更多信息,请参阅 Copilot 的网络和防火墙配置

聊天调试视图

聊天调试视图显示AI请求和响应的详细信息,包括系统提示、用户提示、发送给语言模型的上下文以及工具调用。使用此视图来了解AI如何解释您的请求以及它使用什么上下文来生成响应。

要打开聊天调试视图:

  1. 选择溢出菜单 (输入:...) 在聊天视图中。
  2. 选择 显示聊天调试视图.

或者,运行 开发者:显示聊天调试视图 从命令面板。

了解更多关于聊天调试视图的信息。

聊天定制诊断

聊天定制诊断视图显示当前加载的所有自定义代理、提示文件、指令文件和技能。使用此视图来排除定制文件未应用或导致错误的问题。

要打开诊断视图:

  1. 在聊天视图中右键单击。
  2. 选择诊断.

这打开一个markdown文档,列出:

  • 所有活动的定制文件及其位置
  • 每个文件的加载状态(已加载、失败或跳过)
  • 文件加载失败的错误信息
  • 指令应用的顺序
小贴士

如果定制文件没有被应用,请检查诊断视图以验证它是否成功加载,并查看任何错误消息。

排除MCP服务器故障

MCP服务器通过连接到外部服务来扩展聊天功能。如果MCP服务器无法正常工作,您可以查看其日志并重新启动它。

要排除MCP服务器的故障:

  1. 打开命令面板并运行MCP: 列出服务器.
  2. 选择一个服务器以查看其状态和可用操作。
  3. 选择 显示输出以查看服务器日志。
  4. 选择重启服务器以重启表现不佳的服务器。

了解更多关于配置和调试MCP服务器的信息。

提供反馈

如果你遇到无法解决的问题,请报告这些问题以帮助改进 GitHub Copilot:

  • 幽灵文本建议:在编辑器中悬停在幽灵文本建议上并选择发送 Copilot 完成反馈
  • 下一个编辑建议:选择编辑器边栏中下一个编辑建议菜单中的反馈操作。
  • 一般问题:打开帮助 > 报告问题,选择VS Code 扩展,并选择GitHub Copilot Chat

在报告问题时,请包含 Copilot 日志 中的相关信息,以帮助诊断问题。