Skip to content
FunCoding

Search

Search docs, Skills and MCP

Chat、摘要与生成文本的限制

检查回答上下文、PR 摘要遗漏、提交信息刷新和 BYOK 数据路径。

This page has not been translated into English yet. The original Chinese version is shown below.

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。反馈前说明具体功能和问题表现,避免把未经检查的回答直接当作正确结论传播。