在Visual Studio Code中排查人工智能问题

本文介绍了用于排查VS Code中AI相关问题的诊断工具和技术。利用这些工具识别网络连接、定制文件和AI响应的问题。

查看GitHub Copilot的日志

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

查看详细日志:

  1. 打开命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P)。
  2. 运行开发者:设置日志级别,并将 GitHub Copilot 和 GitHub Copilot 聊天扩展的值设为 Trace
  3. 运行输出:显示输出通道,并从列表中选择GitHub CopilotGitHub Copilot聊天。
  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:

  • 幽灵文本建议:在编辑器中将鼠标悬停在幽灵文本建议上,选择发送副驾驶完成反馈
  • 下一步编辑建议:在编辑器下一个编辑建议菜单中选择反馈作。
  • 一般问题:打开帮助>报告问题,选择VS Code扩展,然后选择GitHub Copilot聊天

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