Chat、摘要与生成文本的限制
检查回答上下文、PR 摘要遗漏、提交信息刷新和 BYOK 数据路径。
Copilot Chat 面向编程问题,包括解释代码、提出修复方案、生成测试和规划任务。应用卡将英语列为主要支持语言;其他语言的表现可能不同,也不能将面向代码的能力扩展成所有主题的可靠问答。
检查回答依据
请求会结合当前可用上下文送到模型,例如打开的文件、仓库资料、聊天历史,以及启用时的网络搜索。能够读取什么取决于客户端与政策。
生成代码可能看似正确却存在语法、语义、安全或需求错误。生成测试也可能遗漏边界条件,不能仅因模型同时生成了实现与测试就认为两者彼此验证充分。
Spaces 只会让相关材料作为可选上下文,不保证每次回答使用其中所有文件。保持资料相关且及时更新,必要时查看回答引用,具体见Spaces。
PR 摘要与提交信息
| 功能 | 应检查的限制 |
|---|---|
| PR summary | 单个文件的新增与删除行合计超过 400 时,该文件不参与摘要;遗漏不等于没有改动 |
| PR summary 更新 | 需要用户主动请求,PR 后续变化不会自动刷新已有摘要 |
| Commit message | 基于所选修改生成;复杂改动、短 diff 或较新语言可能影响准确性 |
| Commit message 更新 | 后续修改不会自动刷新已生成文字,需要重新生成或编辑 |
应用卡将 PR 摘要和 GitHub.com / GitHub Desktop 提交信息的支持语言列为英语。摘要与消息还可能复述 diff、commit 或 PR 中的不当文本;发布前应对照实际改动校正,而不只检查文字是否通顺。
命令建议
Windows Terminal Chat 提供的命令需要插入命令行后由用户执行,不会因为回答显示出来就自动运行。它仍可能提出删除或格式化等具有实际影响的命令,需检查目标和参数。
该行为属于 Windows Terminal Chat,不能据此推断Copilot CLI也只展示命令而不执行。
过滤与公共代码匹配
官方将内容过滤描述为在相应配置启用时减少不当输出的机制,不是对所有结果的保证。公共代码匹配也因入口而异:应用卡说明 VS Code 可以显示匹配源与许可证详情,而 Visual Studio、JetBrains、Eclipse 和 Mobile 的 Chat 使用阻止公共代码匹配的过滤方式。
使用前核对当前入口的公共代码匹配说明;没有匹配提示不等于无须检查生成内容。
BYOK 的来源范围
本 Chat 应用卡将 BYOK 响应描述为经过 GitHub API,而当前 BYOK 专题明确区分本地 BYOK与通过 Copilot API 提供的Enterprise BYOK。前一描述不能扩展到所有本地客户端,更不能据此判断 CLI 自带模型也经过 GitHub 路由。
按BYOK 两种机制核对数据路径。外部提供商会收到相应提示与回答,其保留政策需单独确认;主对话切换模型也不一定替换全部辅助功能模型。
有问题时反馈
可以使用回答下方赞或踩反馈;官方为遇到不当内容提供 copilot-safety@github.com。反馈前说明具体功能和问题表现,避免把未经检查的回答直接当作正确结论传播。