在Visual Studio Code中排除AI故障
本文介绍了在 VS Code 中诊断与 AI 相关问题的工具和技术。使用这些工具来识别网络连接、定制文件和 AI 响应方面的问题。
查看 GitHub Copilot 的日志
GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。使用这些日志来诊断连接问题、扩展错误和意外行为。
查看详细日志:
- 打开命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
- 运行 开发者:设置日志级别 并将值设置为 跟踪 对于 GitHub Copilot 和 GitHub Copilot Chat 扩展。
- 运行 输出:显示输出通道 并从列表中选择 GitHub Copilot 或 GitHub Copilot Chat。
- 在输出面板中查看所选扩展的日志。
要切换输出通道,请从输出面板右侧的下拉菜单中选择 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:
- 幽灵文本建议:在编辑器中悬停在幽灵文本建议上并选择发送 Copilot 完成反馈。
- 下一个编辑建议:选择编辑器边栏中下一个编辑建议菜单中的反馈操作。
- 一般问题:打开帮助 > 报告问题,选择VS Code 扩展,并选择GitHub Copilot Chat。
在报告问题时,请包含 Copilot 日志 中的相关信息,以帮助诊断问题。