在Visual Studio Code中排查人工智能问题
本文介绍了用于排查VS Code中AI相关问题的诊断工具和技术。利用这些工具识别网络连接、定制文件和AI响应的问题。
查看GitHub Copilot的日志
GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。利用这些日志来诊断连接问题、扩展错误和意外行为。
查看详细日志:
- 打开命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P))。
- 运行开发者:设置日志级别,并将 GitHub Copilot 和 GitHub Copilot 聊天扩展的值设为 Trace。
- 运行输出:显示输出通道,并从列表中选择GitHub Copilot或GitHub Copilot聊天。
- 在输出面板中,查看所选扩展的日志。
要切换输出频道,请从输出面板右侧下拉菜单中选择 GitHub Copilot 或 GitHub Copilot Chat。
收集网络诊断数据
如果你在连接 GitHub Copilot 时遇到问题,请收集网络连接诊断数据,以识别防火墙、代理或 VPN 问题。
- 打开命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P))。
- 运行GitHub Copilot:收集诊断数据。
- 编辑器标签页会打开,显示诊断信息,供您在报告问题时查看和分享。
有关网络配置的更多信息,请参见Copilot的网络与防火墙配置。
聊天调试视图
聊天调试视图显示 AI 请求和响应的详细信息,包括系统提示、用户提示、发送给语言模型的上下文以及工具调用。使用此视图了解AI如何解读您的请求,以及它如何根据上下文生成回复。
要打开聊天调试视图:
- 选择溢出菜单(
...)在聊天视图中。 - 选择显示聊天调试视图。
或者,从命令面板中运行“开发者:显示聊天调试视图”。
了解更多关于聊天调试视图的信息。
聊天定制诊断
聊天自定义诊断视图显示所有当前加载的自定义代理、提示文件、指令文件和技能。使用此视图来排查未应用或导致错误的自定义文件问题。
打开诊断视图:
- 在聊天视图中右键点击。
- 选择诊断。
这会打开一个 markdown 文档列表:
- 所有活跃的自定义文件及其位置
- 每个文件的加载状态(已加载、失败或跳过)
- 文件加载失败的错误信息
- 指令应用的顺序
提示
如果没有应用自定义文件,检查诊断视图确认是否成功加载并查看任何错误信息。
排查MCP服务器故障
MCP服务器通过连接外部服务来扩展聊天功能。如果MCP服务器运行不正常,你可以查看它的日志并重启它。
要排查MCP服务器:
- 打开命令面板,运行MCP:列表服务器。
- 选择服务器以查看其状态和可用作。
- 选择显示输出以查看服务器日志。
- 选择重启服务器以重启一个行为异常的服务器。
了解更多关于配置和调试MCP服务器的信息。
提供反馈
如果你遇到无法解决的问题,请举报以帮助改进GitHub Copilot:
- 幽灵文本建议:在编辑器中将鼠标悬停在幽灵文本建议上,选择发送副驾驶完成反馈。
- 下一步编辑建议:在编辑器下一个编辑建议菜单中选择反馈作。
- 一般问题:打开帮助>报告问题,选择VS Code扩展,然后选择GitHub Copilot聊天。
报告问题时,请包含副驾驶日志中的相关信息,以帮助诊断问题。