模式矩阵/P1 上下文分诊/蓝皮书

ADPS 企业 Agent 系统蓝皮书 · 模式实践切片

P1 · 上下文分诊 · 东方屹腾执行型 Agent

原始目标固定注入;里程碑台账根据当前任务投影为最小上下文。

版本
v0.4
状态
公开评审稿
发布日期
2026-08-02
主模式
P1 上下文分诊
案例机构
东方屹腾
案例提供
梁博(Bo Liang)

证据边界:本页是完整案例的模式切片,记录特定系统约束下的实现选择。案例方提供的实现与效果信息未经过独立审计,不构成通用性能承诺。

字段
主模式 P1 上下文分诊 Context Triage(感知 × 路由)
结合模式 M3 进度追踪 Progress Tracking
案例 上海东方屹腾科技 · HR/薪酬 SaaS · 服务 2 万+ 企业 · 执行型 Agent
对应白皮书 /zh/patterns/p1-context-triage/
梁博 AICon 逐字稿第六章 · PPT 第 25 页
工程结论 在关键推理入口,根据当前任务从里程碑台账投影上下文;原始目标固定注入,历史进展按相关性裁剪。

场景约束

东方屹腾的一次完整任务会跨越意图识别、链式推理、ReAct、任务规划和工具执行,通常包含十余次模型调用。后段推理同时需要用户原始目标和前序进展,但不能加载全部历史。

单向传递“上一步输出”会逐步稀释原始目标。把全部会话和工具结果加入 Prompt,则会增加上下文长度,并使当前步骤需要的信息难以定位。上下文分诊负责在每个关键推理入口决定加载哪些叙事信息。

数据来源

叙事状态由三个部分组成:

数据 职责 读取策略
Anchor 保存用户原始目标 每次关键推理固定加载
Ledger 追加关键里程碑摘要 持久化,不直接全量注入
Collection 当前步骤的 Ledger 投影 临时生成,用后释放

P1 处理的是从 Ledger 到 Collection 的读取决策。Ledger 如何写入和维护属于 M3 进度追踪

分诊流程

当前任务 + 推理阶段 + 上下文预算
  -> 读取 Anchor
  -> 筛选 Ledger 事件
  -> 按相关性、时效和权限排序
  -> 生成 Collection
  -> 组装 ReasonContext

Anchor 不参与压缩。Ledger 事件应保留类型、时间、任务节点、摘要和原始事实引用。Collection 根据当前步骤动态生成,同一份 Ledger 在规划、ReAct 和回复合成阶段会产生不同投影。

投影规则可以结合:

  • 与当前目标和步骤的语义相关性;
  • 事件是否改变任务状态或业务前提;
  • 事件时效和来源可信度;
  • 当前模型的上下文预算;
  • 权限与敏感信息范围。

案例运行

用户在上一轮确认薪资组建议,下一轮只输入“继续”。当前输入本身不含完整目标。上下文组装器读取 Anchor 中的薪资组配置目标,再从 Ledger 中选择已完成的模板匹配、用户确认和快照状态摘要,生成当前 Collection。

模板 ID 不从 Collection 传入工具。Collection 只提供“模板已匹配”等语义进展,实际 ID 由机械状态平面读取。

失效信号

  • Anchor 被摘要覆盖或没有进入后段推理;
  • Ledger 已压缩,便被每次全量注入;
  • Collection 是固定全局摘要,没有根据步骤变化;
  • 投影只按语义相似度,遗漏状态变化和约束;
  • 机械参数或任务调度状态把叙事投影当作真源;
  • 用户输入“继续”后,任务无法恢复到原始目标。

验证指标

  • 关键推理入口的 Anchor 注入率;
  • Collection 中关键里程碑召回率;
  • 无关事件占比和上下文 Token 数;
  • 后段计划与原始目标的一致率;
  • 因上下文缺失导致的重复执行和错误规划次数;
  • 不同投影规则在真实长链路任务上的成功率和成本。

与白皮书的对应

P1 白皮书把上下文分诊定义为窗口分配问题:候选信息超过预算时,根据优先级和用途决定加载顺序。东方屹腾的 Anchor 对应固定优先级约束,Collection 对应按当前任务生成的上下文路由结果。

迁移条件

当单次任务跨多次模型调用,后段推理依赖原始目标和前序里程碑时,应采用上下文分诊。短链路单轮任务可以直接使用消息历史。若里程碑类型高度开放,需要先建立事件分类和来源元数据,再设计投影规则。

引用建议:ADPS、梁博,《东方屹腾 · 上下文分诊》,企业 Agent 系统蓝皮书 v0.4,2026-08-02。

案例报告目录 · 模式目录 · CC BY 4.0