Agent 配置组合

把模型、Prompt、工具能力、推理模式、阈值与策略视为一个可版本化、可整体评测的 Agent 配置单元,避免把组件单独合格误当成组合合格。

#type / concept #status / growing #tech / ai #tech / architecture #resource / agent

[!info] related notes

Agent 配置组合

一句话定义

Agent 配置组合是真正被评测、批准和追踪的最小行为配置单元。它把会共同决定 Agent 行为的模型、Prompt、工具能力、推理模式、阈值与策略绑定成一个明确版本,而不是分别假设每个组件合格就能推出整体合格。

为什么需要这个概念

Agent 的行为不是由单一模型决定,而更接近:

Behavior = f(model, prompt, tools, reasoning mode, thresholds, policies, runtime settings)

因此:

Component 合格 ≠ Configuration 合格。

模型 A 在 Prompt v7 上稳定,不代表它在 Prompt v8 上仍稳定;某个 policy 单独合理,也不代表它和新的 reasoning mode 组合后没有副作用。

核心不变量

  • 整体评测:上线证据绑定到一个完整 configuration,而不是只绑定模型名或 Prompt 版本。
  • 版本不可变:已经完成评测的 configuration 应视为 immutable artifact;任何会改变行为的字段变化都产生新版本。
  • 部署路由分离:canary 百分比、用户分流、流量权重属于 mutable deployment routing,不应偷偷修改 configuration 本体。
  • 结果可归因:eval、trace、生产指标都应记录 configuration_id/version,否则无法知道结果对应哪组行为条件。

最小例子

config-007
├─ model: Model A
├─ prompt: diagnosis-v8
├─ reasoning: preferred
├─ tools: evidence-search-v2
├─ safety-policy: safety-v5
└─ thresholds: diagnosis-thresholds-v3

如果把 model 换成 Model B,即使其余字段完全不变,也应得到新的 configuration identity,并重新验证关键行为。

与部署配置的边界

一个 deployment 可以把:

90% → config-007
10% → config-008

路由策略可以随发布过程调整,但 config-007config-008 本身不应在原地变异。这样 rollback、replay、审计和配置比较才有稳定锚点。

常见误解

  • “模型通过 benchmark 就能替换”:benchmark 只能证明模型在某些条件下表现合格,不等于目标 configuration 已通过。
  • “Prompt 只改了几句话,不算新配置”:只要可能改变行为,就应产生新的可追踪版本。
  • “deployment version 就是 configuration version”:前者回答流量被路由到哪里,后者回答实际行为逻辑是什么,两者应分开。
创建于 2026/8/19 更新于 2026/8/19