当前位置:首页 > 文章列表 > 科技周边 > 业界新闻 > Copilot客户端遥测新增用户归属与可配置采集

Copilot客户端遥测新增用户归属与可配置采集

来源:17golang原创 2026-10-13 21:59:29 0浏览 收藏

GitHub 在 2026 年 10 月 12 日的 Changelog 公告中,为 GitHub Copilot 客户端遥测加入了“用户归属”和更细的采集控制。最值得注意的不是“遥测可以记录更多内容”,而是身份与内容终于被明确拆成两条配置线:企业管理员可以只关联活动来自哪个用户和主机,而不自动收集提示词、回答或工具内容。

官方公告:https://github.blog/changelog/2026-10-12-client-telemetry-user-attribution-and-configurable-capture/

这项更新的安全边界很清楚:telemetry.capture.identity 默认关闭,只负责身份归属;五类内容采集也全部默认关闭,是否开启应由具体审计目的决定。
要点速览
  • 身份遥测新增 user.name、process.user.name、host.name 三个 OTel 属性。
  • 身份捕获与 prompts、responses、toolArguments、toolOutput、policyDetail 五类内容捕获相互独立。
  • 显式托管设置优先级更高;旧的 captureContent 只是五类内容的遗留简写,不能打开身份。

先把“谁在使用”与“使用了什么”分开

企业做 Copilot 使用分析时,常见需求是把一次 Agent 活动归属到开发者和机器;这并不等于需要保存提示词、回答或命令。公告把这两类数据拆开,身份归属由 telemetry.capture.identity 控制,内容采集则由五类独立的 capture class 控制。

这意味着只打开身份捕获时,审计系统可以知道活动来自哪个账号、哪台本机账户和哪台主机,但不能据此推断已经收集了对话内容。相反,打开内容类配置也不应被理解为自动拥有身份归属能力。

Copilot遥测身份归属与内容采集分离的边界说明图
图1:Copilot 遥测身份归属与内容采集的静态结构说明图,不是官方界面截图或运行证据。

身份遥测具体记录哪三个属性

telemetry.capture.identity 打开后,公告列出了三个新增的 OpenTelemetry 属性:

属性含义数据来源
user.name已认证的 Copilot 账户名当前为 GitHub login
process.user.name本地操作系统账户名运行客户端的本机账户
host.name本地主机名运行客户端的机器

其中,身份捕获与既有的匿名化用户标识仍然是两套机制。公告还说明,细粒度控制已经覆盖 Copilot CLI、GitHub Copilot 应用,以及使用 Agent Host 的 VS Code 会话。不要把这三个字段理解成“完整用户画像”,它们只是把遥测活动关联到账号、系统账户和主机。

五类内容采集要按审计目标逐项判断

管理员还可以分别控制五类内容:prompts 包括用户、系统和开发者提示及支持的输入上下文;responses 包括助手回答和支持的推理内容;toolArguments 涉及原始工具参数、命令、工具模式及 MCP 服务、插件和 hooks 的标识;toolOutput 包括工具结果和执行错误详情;policyDetail 则可能包含沙箱文件系统路径等原始策略信息。

公告强调五类采集默认全部关闭。提示、工具和策略数据可能带出源代码、文件内容、命令、工具结果,以及工作区或用户配置文件路径。因此,生产环境更适合先写清“为了什么审计”,再只开需要的类别,并把数据发送到已批准的收集端点。

Copilot遥测五类内容采集开关与敏感数据边界说明图
图2:五类内容采集与潜在敏感数据的关系说明图,展示配置边界,不代表真实客户端设置页。

托管设置优先级决定最终行为

在配置落地时,最容易忽略的是优先级。公告指出,显式的托管值优先于本地设置、SDK 配置和环境变量。旧的 captureContent 仍可作为五类内容的遗留简写,但它永远不会启用身份捕获。

因此可以按下面的清单做上线前检查:第一,确认是否真的需要身份归属;第二,把五类内容逐项映射到审计目的;第三,检查是否可能出现代码、路径或命令;第四,确认收集端点已获批准;第五,核对托管设置是否覆盖了开发机上的本地偏好。这样既能利用遥测做运营分析,也不把“可观测”误当成“应当全部采集”。

常见问题

打开 telemetry.capture.identity 会收集提示词吗?

不会。它只负责身份归属;提示词属于独立的 prompts 内容采集类别,而且默认关闭。

captureContent 能替代身份捕获吗?

不能。它是五类内容采集的遗留简写,公告明确说明不会启用 identity。

三种身份字段是不是同一个用户名?

不是。user.name 是 GitHub 登录名,process.user.name 是本机操作系统账户,host.name 是本地主机名。

企业应该一次打开全部采集类别吗?

不建议按“全部打开”作为默认方案。应按审计目标最小化选择,并先确认代码、文件、命令和路径等数据是否允许发送。

版本声明
本文转载于:17golang原创 如有侵犯,请联系study_golang@163.com删除
Zotero移出分类与删除文献有什么区别Zotero移出分类与删除文献有什么区别
上一篇
Zotero移出分类与删除文献有什么区别
OBS怎样把麦克风与桌面声音录到不同音轨
下一篇
OBS怎样把麦克风与桌面声音录到不同音轨
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    463次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    526次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    544次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    493次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    311次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码