ContextEcho
收藏资源简介:
ContextEcho 是一个用于衡量前沿LLM在长代理编码会话(数千个工具使用轮次、连续使用数小时)中训练助手角色是否漂移的基准。它包含一个25探针身份套件和工具,可快照真实Claude Code会话前缀,分支对话状态,并在分支上探测任何聊天完成API目标,而不干扰主会话。数据集包括捐赠的会话转录和约42K的每单元JSON响应。
ContextEcho is a benchmark designed to measure whether the trained assistant's role drifts in state-of-the-art LLMs during long agentic coding sessions—sessions with thousands of tool use turns and hours of continuous runtime. It includes a 25-probe identity kit and tools that can snapshot real Claude Code session prefixes, branch the conversation state, and probe any chat completion API targets on the branches without interfering with the main session. The dataset consists of donated session transcripts and approximately 42K per-unit JSON responses.
ContextEcho 数据集详情
数据集简介
ContextEcho 是一个用于评估前沿大语言模型在长时间智能编码会话中“人格漂移”(Persona Drift)现象的基准测试。它包含 25 个探针的身份测试套件和运行框架,通过在真实 Claude Code 会话前缀中创建快照、分叉对话状态,并在不干扰主会话的情况下探测任意聊天补全 API 目标。
该数据集由 Accenture 在 2026 年的 arXiv 预印本中发布。
关键发现
研究在来自 10 个组织的 24 个前沿模型上,基于三个匿名化的真实 Claude Code 会话(包含 3,746 到 9,716 轮对话)进行了测量,主要发现包括:
- 漂移具有普遍性,并非特定模型系列独有:人格漂移现象出现在多个组织中,而非仅限于某一个模型系列。
- 上下文压缩无法可靠地重置人格漂移:会话内的上下文压缩未能恢复训练好的助手人格。
- 单次锚定可以恢复人格:一个大约 110 个 token 的锚定回合可以恢复受测目标在训练中的语言风格,并持续超过 20 轮对话。
- 下游影响取决于模式:在工具使用模式下,漂移可能有所帮助;但在无工具聊天模式下,它会破坏格式约定并导致输出长度膨胀。
已发布数据集内容
数据集托管在 Hugging Face 上,文件名为 contextecho2026/persona-drift-contextecho,包含以下内容:
- 3 个经过脱敏的捐赠会话:位于
data/sessions/目录下,大小约 310 MB。 - 41,921 个单元级 JSON 评估结果:位于
results/目录下,大小约 705 MB。覆盖了包括跨上下文压缩轨迹、23 个模型目标面板、25 个探针 × 12 个位置的扩展面板、A-锚定缓解、跨裁判审计、漂移起始扫描、压力测试表面符合性、SWE-Bench 风格延续性任务、以及 TerminalBench 全新任务等多项实验。 - 数据表文件:
DATASHEET.md,遵循 Datasheets-for-Datasets 格式。 - 元数据文件:
croissant.json,符合 ML Commons Croissant 1.0 标准。 - 许可文件:
LICENSE-DATA(CC-BY-SA-4.0)和LICENSE-CODE(Apache-2.0 参考)。
个人身份信息(PII)的脱敏已通过 13 种模式的 grep 审计验证,确认 0 个命中。
数据集目的与应用
ContextEcho 基准测试旨在衡量前沿大语言模型(如 Claude)的“助手人格”在经过数千次工具调用、持续数小时的使用后是否能够保持不变。它提供了一个标准化的评估框架,用于检测和量化长期会话中的身份一致性。
许可信息
- 代码(本仓库):Apache-2.0
- 数据(已发布的数据集):CC-BY-SA-4.0(根据捐赠者同意模板)





