跳到正文
SGSteven Guan

原子概念 / Release Manifest

运行版本清单

记录一次执行所依赖的模型、规则、工具与数据版本。

要解决的问题怎样设计运行版本清单,并验证其对任务质量与可靠性的影响?

检索别名:执行版本清单 · 可复现配置

BLUEPRINT局部蓝图

01 输入

  1. 发布配置与依赖hash
  2. Run实际数据版本
  3. 工具和验证结果
→

02 处理机制

  1. 冻结静态依赖
  2. 记录动态数据generation
  3. 关联输入及效果证据
  4. 检查迁移和回滚兼容
→

03 输出与证据

  1. 运行manifest
  2. 可追溯产物
  3. 复现边界说明

记录一次执行所依赖的模型、规则、工具与数据版本。

运行版本清单把一次结果关联到实际执行条件。只记录model ID或prompt名称不足以重现Agent,因为SDK、工具、检索、memory政策和验证器都可能变化。清单是追踪与发布合同,不是保证模型随机输出逐字相同的承诺。

发布时固定的配置包括provider、模型ID或snapshot、推理和采样设置、prompt模块hash、runtime commit、工具schema、workflow、memory政策、检索器配置、verifier与sandbox镜像。动态数据另按Run记录corpus/index generation、source_version、as_of和授权代次;不能为了冻结发布而冻结ACL或继续使用已撤回资料。

输入记录可保存受限快照和内容引用,不需把敏感全文复制进每条日志。产物回溯时应能定位当时实际渲染的prompt、用过的证据、计算工具版本和审批参数。若外部源无法完整留存,明确可复现范围及读取日期,不能把当前页面内容冒充当时证据。

清单还应记录限制:供应商别名不可固定、某原生工具没有版本号、数据接口会追溯修订。对这些变化设哨兵和异常调查,而不是填一个看似精确但不存在的版本。缓存、路由与fallback也会影响执行,应纳入实际Run轨迹。

升级与回滚必须考虑兼容性。旧runtime可能读不了新checkpoint,新工具可能改变字段含义,模型opaque context也可能不可迁移。应决定让在途任务沿旧版本结束,还是提供显式迁移;不能只把deployment指针改回去就声称所有状态已恢复。

一个好的清单使审查者可以回答:这个结论基于哪份资料,哪个计算或模型生成,按哪条规则批准,验证过什么。它并不要求展示私有思维链,而是保留可供外部检查的输入与效果。

清单应由系统在运行时生成,避免事后靠人工回忆填写。用户修订目标或权限改变时,追加新的状态边界而非覆盖原记录;这样才能区分历史事实与当前有效条件。

实践重点:配置随发布固定;corpus/index generation、as_of与ACL按Run记录和重验。

验证抓手:从trace还原模型参数、prompt、工具和证据版本。

常见误区:把动态授权冻结,或只记模板名无法定位真实输入。

Codex:turn与step循环源码;OpenCode:session_v2与消息表源码。

RELATIONSHIP MAP

与其他节点的关系

箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。

哪些节点指向本页 · 5
  • 训练实验、Checkpoint与推理发布 — 依赖 → 运行版本清单

    训练产物必须与模板、工具及serving组合绑定。

  • OpenAI Codex — 互补 → 运行版本清单

    用运行版本清单检查采用时的控制边界;不推断未公开内部机制。

  • Prompt版本与发布 — 依赖 → 运行版本清单

    本节点的设计需要先明确运行版本清单。

  • 完整AgentRelease与状态回滚 — 依赖 → 运行版本清单

    完整发布组合是追溯与回退的基础。

  • Dify — 互补 → 运行版本清单

    用运行版本清单检查采用时的控制边界;不推断未公开内部机制。

PRIMARY SOURCES

来源与阅读边界

来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。

  1. Codex:turn与step循环源码 ↗公开代码

    观察基线:2026-10-15;具体模型、版本和部署能力需分别核验。

  2. OpenCode:session_v2与消息表源码 ↗公开代码

    观察基线:2026-10-15;具体模型、版本和部署能力需分别核验。