适用场景
当智能体的行为可以被声明、版本化和回放时,可以将它接入智能体进化。例如:- 字段映射、别名和抽取策略
- 归一化规则、单位映射和字典
- 路由权重、阈值和召回策略
- Prompt、Skill 或模型选择策略
开始之前
你需要满足以下条件:- 当前租户和组织已经安装提供 Evolution Target 的插件。
- 你拥有智能体进化查看权限;创建 Candidate、评测和发布操作还需要管理权限。
- 领域运行时已经上报 Learning Event 和运行观测。
- 插件已经同步至少一个 Target 及其当前生产基线。
页面结构
智能体进化包含四个固定页签:
页面顶部的 Target 选择器只筛选当前租户和组织范围内的目标。Target 的风险等级和能力标识决定页面允许执行哪些操作。
完整生命周期
1. 审核学习信号
在 学习与建议 中选择一个 Target,然后查看待归因信号。 一个 Learning Event 至少包含:- 发生决策的 Target 和 Decision Point
- 执行、主体和能力版本包引用
- 预测摘要和最终结果摘要
- 置信度、原因码、信任等级和脱敏状态
- 标记为黄金证据:允许该事件成为后续建议和数据集的证据来源。
- 移出黄金证据:保留事件,但不再将其作为黄金证据。
- 忽略此信号:从待处理队列移除,不删除审计记录。
- 生成改进建议:按相同 Target、范围和纠正特征聚合证据。
2. 构建 Candidate
Proposal 只描述“为什么要改”和“建议改什么”。点击构建 Candidate 后,领域 Provider 会根据当前生产基线和结构化 Change Set 生成一个真正可执行的候选制品。 Candidate 固定引用:- 基线能力版本
- Proposal ID 和修订号
- 证据事件
- 适用范围
- Provider 及其版本
- Artifact Schema、URI 和哈希
- 依赖的能力版本
Candidate Artifact 与 Production Artifact 使用独立版本引用。创建 Candidate 不会修改生产能力,也不会切换 Active Pointer。
3. 创建 Golden Dataset 并评测
在 候选与评测 中选择 Ready Candidate 和同 Target、同范围的数据集,然后冻结 Golden Dataset Snapshot。Snapshot 固定案例修订、评测器版本、指标定义和哈希,确保生产基线与 Candidate 使用完全相同的输入、随机种子和评测条件。 默认 Golden Replay 门禁要求:
评测页面会展示:
- Production 与 Candidate 的指标对比
- 每个案例的双版本输出和期望结果
- 切片指标、阻断原因、延迟和成本
- 可审计的 Trace 引用
4. 提交审批
评测通过后,填写审批意见并提交审批。 普通用户遵循多人多角色门禁:SUPER_ADMIN 或 ADMIN 具有管理员审批权限,可以由一个管理员完成审批。系统仍会冻结 Candidate 哈希、评测运行、审批意见、管理员身份和时间,后续发布包必须引用这份审批证据。
审批通过后才能创建 Release Package。Release Package 会冻结 Candidate、目标版本、回滚版本、制品哈希、审批记录和当时生效的发布门禁策略。
5. 安装与 Shadow
点击 安装不可变版本 只会让 Provider 安装一个新的 Capability Version,不会改变生产 Active Pointer。 安装完成后启动 Shadow:- 生产请求仍由当前生产版本返回结果和执行副作用。
- Candidate 使用同一输入并行执行,但其输出不会写回业务结果。
- Production 和 Candidate 的成功率、严重错误、延迟和成本会记录为运行观测。
6. Canary 灰度发布
Shadow 通过后,依次启动 Canary 5%、25% 和 50%。每次扩量都需要人工操作。 Canary 使用deploymentId + subjectKey 进行确定性分流:
- 同一个主体在同一部署阶段会稳定命中同一版本。
- 5% 表示哈希空间中的 5%,不保证前 20 次请求恰好出现 1 次。
- 只有分配给 Candidate 的请求才计入当前 Canary 档位的样本。
- 严重错误会触发自动暂停;系统可以执行预授权回滚,但不能自动扩大流量。
管理员一次性强制命中 Candidate
在非生产环境使用manual_test 门禁时,管理员可以为准确的 subjectKey 创建一次性 Candidate 命中,用于快速验证真实领域运行时。
该能力具有以下约束:
- 仅
SUPER_ADMIN或ADMIN可以创建。 - 仅对当前
manual_testRelease Package 和正在运行的 Canary 生效。 - 必须填写准确的
subjectKey、审计原因和 1–120 分钟的有效期。 - 精确匹配一次后立即消费,不能重复使用。
- 执行计划会标记
manual_test_override,创建和消费都会写入审计日志。 - 生产环境不可用,不能替代正常的确定性分流测试。
subjectKey 由领域运行时提供。例如某个插件可以使用 Case ID,但 Evolution Core 不理解 Case,也不依赖 BOM 语义。
7. 激活生产与回滚
生产激活会完成两件事:- Provider 激活已安装的不可变 Capability Version。
- Evolution Core 使用 CAS 校验并切换生产 Active Pointer。
标准门禁与手动测试门禁
门禁策略在创建 Release Package 时冻结。生产环境即使配置了
manual_test,平台也会强制恢复 standard。
权限与数据隔离
- 查看页面需要
EVOLUTION_VIEW或兼容的智能体编辑权限。 - 创建 Proposal、Candidate、评测和发布操作需要
EVOLUTION_MANAGE。 - 数据按租户和组织隔离;Target、事件、数据集、Candidate 和 Release Package 不能跨范围混用。
- 机密事件必须先脱敏。不要把客户名称、合同正文、附件原文或密钥写入摘要。
- Agent 不具备生产激活、Canary 扩量或主动生产回滚权限。