← [ BACK_TO_NOTES ]

Agent Configuration 的 Interaction Effect

当模型、Prompt 或其他配置组件组合后出现非加性的质量变化时,用受控 factorial experiment 区分主效应与交互效应,避免把 bundle 回归错误归因给单个组件。

#concept #growing #ai #test #architecture

[!info] related notes

Agent Configuration 的 Interaction Effect

一句话定义

Agent Configuration 的 Interaction Effect 指:某个组件的效果依赖另一个组件取值,组合表现不能由各组件单独表现简单相加预测。

为什么 bundle 回归不能直接归因

如果一次同时发生:

Model A → Model B
Prompt v7 → Prompt v8

然后生产 rejection 从 1% 上升到 5%,目前只能确定观测到的拒绝率上升。还需检查流量构成、样本量、评判口径和同期环境变化;拒绝危险请求增加也未必是质量回归。

即使受控比较确认新 configuration bundle 有回归,也不能仅凭前后对比判断是 Model B、Prompt v8,还是二者组合造成。

最小 2×2 实验

              Prompt
             v7     v8
Model A     A+v7   A+v8
Model B     B+v7   B+v8

这允许分别观察:

  • Model main effect;
  • Prompt main effect;
  • Model × Prompt interaction。

例如:

A+v7 = 1.0%
A+v8 = 1.1%
B+v7 = 1.2%
B+v8 = 5.8%

在拒绝率的加性尺度上,交互对比为 (5.8 − 1.2) − (1.1 − 1.0) = 4.5 个百分点:Prompt v8 的变化在 Model B 上更大。这是交互效应的点估计;没有样本量、重复运行和不确定性估计,不能据此宣称统计显著,也不能断定“B 一定坏”或“v8 一定坏”。

交互依赖所选尺度:百分点差、相对风险与 log-odds 上的“无交互”并不等价。

实验控制

为了让归因更可信,应尽量保持:

  • 同一批 paired cases;
  • 其他 configuration 字段固定;
  • 每个 variant 有稳定 identity;
  • 必要时随机或交错运行顺序;
  • Judge blind to variant identity;
  • 对随机模型使用足够 repeat runs;
  • 固定指标定义,报告样本量与不确定性;同一 case 的重复输出不当作独立 case。

Offline / Shadow / Canary 的不同用途

Offline / Shadow
→ 更适合拆变量、做因果诊断和 variant comparison

Canary
→ 更适合验证最终 Champion vs Challenger bundle 的真实生产表现

复杂 factorial debugging 不应直接在真实用户路径上随意展开。

与 Capability Policy 的关系

某个组合失败,不足以证明某项 capability 应从 PREFERRED 升级为 REQUIRED。先识别 interaction、具体 model failure 或 prompt failure,再决定是否真的存在 capability-class 级证据。

学习检查

  • 新版本拒绝率上升,为什么还不能判定质量回归?
  • 上例 4.5 个百分点的交互对比如何得到?为什么不是 4.5% 的相对增长?
  • paired cases 与重复运行分别控制什么变化?

常见误解

  • 组件单测都通过,组合一定通过:Agent 行为高度依赖组件交互。
  • 新版本回归就回滚最后改的组件:若同时变更多项,归因并不成立。
  • factorial experiment 只用于学术统计:对 Model × Prompt × Policy 这种配置系统,它是非常实用的工程诊断方法。
创建于 2026/8/19 更新于 2026/10/6
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本