可演进性 - 如何让 Agent 上线后持续变强? ​

一、Evolvability Fundamentals(可演进性基础) ​

1.1 什么是 Agent Evolvability(智能体可演进性)? ​

Agent 上线不是终点。

进入 Production(生产环境)以后,Agent 面对的外部世界会持续变化:

• User Behavior(用户行为)变化 • Business Rule(业务规则)变化 • Knowledge(知识)变化 • Tool / API(工具 / 应用程序接口)变化 • Permission(权限)变化 • Model(模型)升级 • Product Requirement(产品需求)变化 • 新的 Failure Mode(失败模式)持续出现

因此:

一个今天表现优秀的 Agent,并不意味着半年以后仍然优秀。

Agent Evolvability(智能体可演进性)可以定义为:

系统持续把生产环境中的新信号、新失败、新需求、新知识以及新能力机会,转化成可复用的 Learning Asset(学习资产),通过可复现、受控的 Experiment(实验)产生可验证改进,再以安全、可回滚的方式进入后续版本,使系统能力能够长期累积,而不是不断从零解决相同问题的能力。

可以压缩成:

Production Signal(生产信号) → Learning Asset(学习资产) → Verified Change(可验证改进) → Controlled Release(受控发布) → Compounding(能力复利)

所以:

Evolvability ≠ 持续修改 Prompt(提示词)。

也不等于:

Agent 自己修改自己。

真正生产级 Evolvability,本质是一套:

Learning & Change System(学习与变更系统)。

1.2 Adaptation(适应)、Evolution(演进)和 Drift(漂移)有什么区别? ​

Adaptation(适应)

发生在当前 Task(任务)或 Run(单次运行)内部。

Execution Failure(执行失败) ↓ Reflection(反思) ↓ Replan(重新规划) ↓ Retry(重试) ↓ Task Success(任务成功)

它回答:

这一轮任务怎么成功?

如果任务结束后什么都没有沉淀,下次遇到相同问题仍然从头失败:

这只是 Runtime Adaptation(运行时适应)。

Evolution(演进)

Evolution 关注:

未来 Run 的默认能力有没有变化。

Runtime Failure(运行时失败) ↓ Persist Evidence(沉淀证据) ↓ Extract Learning(提取经验) ↓ Consolidate(能力固化) ↓ Regression Protection(回归保护) ↓ Future Runs Improve(未来运行改善)

所以:

Adaptation 改变当前任务行为;Evolution 改变未来任务默认能力。

Drift(漂移)

即使 Agent 没有主动修改,因为外部环境变化,原有能力也可能逐渐失效。

典型包括:

• Knowledge Drift(知识漂移) • Data Drift(数据分布漂移) • User Behavior Drift(用户行为漂移) • Tool / Integration Drift(工具 / 集成漂移) • Model Behavior Drift(模型行为漂移)

例如原退款规则是:

Refund Window(退款窗口) = 7 days(7 天)

后来业务改成:

Refund Window(退款窗口) = 14 days(14 天)

Agent 代码没出 Bug,但仍然按照旧规则回答:

能力已经发生 Drift。

因此:

Evolvability 同时承担持续增强和持续对抗 Drift 两项职责。

1.3 Fast Loop(快速环)和 Slow Loop(慢速演进环) ​

Agent 存在两个不同时间尺度的学习闭环。

Fast Loop(快速环)

发生在单个 Task 内:

Plan(规划) → Execute(执行) → Observe(观察) → Reflect(反思) → Replan(重新规划)

目标:

当前任务成功。

Slow Loop(慢速演进环)

跨任务、跨会话、跨版本:

Production Usage(生产使用) ↓ Failure / Change Detection(失败 / 变化检测) ↓ Learning Asset(学习资产) ↓ Improvement(改进) ↓ Experiment(实验) ↓ Release(发布) ↓ Production Validation(生产验证)

目标:

整个 Agent System(智能体系统)的默认能力越来越强。

记忆:

Fast Loop learns within a task(快速环在任务内适应)。

Slow Loop learns across tasks and versions(慢速环跨任务、跨版本演进)。

1.4 Agent 能力到底是怎么持续演进的? ​

本章最终保留两套 Mother Model(母模型)。

1.4.1、Evolution Loop(演进闭环)

回答:

一次演进如何发生?

Detect Change(发现变化) → Formalize Evidence(结构化证据) → Build Learning Asset(沉淀学习资产) → Diagnose Root Cause(诊断根因) → Propose Change(提出改动) → Experiment & Verify(实验与验证) → Controlled Release(受控发布) → Production Validation(生产验证) → Learn Again(再次学习)

中文压缩:

发现 → 资产化 → 诊断 → 改进 → 验证 → 发布 → 生产验证 → 再学习

1.4.2、Evolution Mechanics(演进机理)

回答:

为什么一次变化能够真正成为长期能力?

核心可以用三个轴理解:

Evolutionary Substrate(演进载体)

  • Consolidation Pathway(能力固化路径)
  • Selective Pressure(选择压力,即决定哪些候选改动被保留的评价机制)

Evolutionary Substrate(演进载体)

为了避免只罗列名词,可以把演进对象分成三类。

Knowledge-like Assets(知识型资产,本文工程分类)

主要决定:

Agent 知道什么、记住什么。

包括:

• Prompt(提示词) • Context(上下文) • Retrieval Strategy(检索策略) • Memory(记忆) • Skill(技能)

Control-like Assets(控制型资产,本文工程分类)

主要决定:

Agent 怎么执行。

包括:

• Tool Definition(工具定义) • Tool Description(工具描述) • Tool Schema(工具定义结构) • Routing(路由) • Workflow(工作流) • Orchestration(编排) • Harness(运行框架)

Parametric Assets(参数型资产)

直接修改:

Model Weights(模型参数)。

包括:

• Fine-tuning(微调) • Preference Optimization(偏好优化) • Reinforcement Learning(强化学习)

因此对于 Agent Application / Platform Engineer:

主线首先应该是模型外部的 Knowledge-like / Control-like Asset 演进。

1.4.3、Consolidation(能力固化)不只是“存下来”

经验写进 Memory:

不代表下一次一定会用。

真正能力固化需要:

Experience(经验) ↓ Persistence(持久化) ↓ Retrieval / Activation(检索 / 激活) ↓ Application(应用) ↓ Generalization(泛化)

例如:

经验已经进入 Long-term Memory(长期记忆),但:

• Retrieval 没命中 • Skill Trigger(技能触发)没触发 • Context 太长导致信息被稀释 • Workflow 没读取对应 Memory

那么:

系统仍可能重复犯错。

所以必须记住:

Stored Knowledge ≠ Usable Capability(存储的知识不等于真正可用的能力)。

1.4.4、Selective Pressure(选择压力)

系统产生:

Candidate A Candidate B Candidate C

一定需要回答:

为什么保留 A?

验证信号可以分成三类。

Strongly Grounded Signal(强锚定信号)

例如:

• Unit Test(单元测试) • SQL Execution(SQL 执行) • Schema Validation(结构验证) • Numeric Equality(数值一致性) • Business Reconciliation(业务对账)

Externally Judged Signal(外部判断信号)

例如:

• Domain Expert(领域专家) • Business KPI(业务关键指标) • LLM Judge(大模型评测器)

Self-referential Signal(自引用信号)

例如:

• Self-critique(自我批判) • Self-preference(自我偏好) • Self-consistency(自一致性)

Self-evaluation(自我评价)不是完全无效。

更准确的原则是:

越接近高风险生产决策,越应该优先使用独立、直接、难被 Optimizer(优化器)操纵的验证信号。

因此:

Reliable Evolution = Evolvable Substrate + Durable Consolidation + Trustworthy Selection

中文:

可靠演进 = 可演进载体 + 可持续能力固化 + 可信选择机制。

1.5 Stability–Plasticity Trade-off(稳定性—可塑性权衡) ​

这是长期 Evolvability 的核心矛盾之一。

Plasticity(可塑性)

要求:

新问题出现后,系统能快速学习。

Stability(稳定性)

要求:

已经成熟的能力不能被新修改轻易破坏。

只追求 Plasticity:

解决新 Bad Case ↓ 大改 Skill / Prompt ↓ 旧能力大量 Regression(回归)

只追求 Stability:

所有成熟资产禁止修改 ↓ 无法吸收新知识 ↓ Drift 越来越严重

所以:

Evolvability = Plasticity without losing Stability(可演进性,是在不丢失稳定能力的前提下持续保持可塑性)。

Asset Maturity(资产成熟度,本文工程框架)

可以把 Skill / Prompt / Workflow 等资产粗略分成:

Experimental(实验态)

• 证据少 • 使用面小 • 允许快速修改

Growing(成长期)

• 已经解决部分场景 • 修改需要 Targeted Regression(定向回归)

Mature(成熟态)

• 使用广泛 • Change Blast Radius(变更影响范围)大 • 修改需要严格 Regression、Compatibility(兼容性)和 Rollback(回滚)

所以:

成熟度越高,Plasticity 应越受控。

1.6 Evolvability 的 Trigger(触发源) ​

最终分三类。

Failure-driven Evolution(失败驱动演进)

• Answer Error(回答错误) • Tool Selection Error(工具选择错误) • SQL Error • User Complaint(用户投诉) • Production Incident(生产事故)

Change-driven Evolution(变化驱动演进)

• Knowledge Update(知识更新) • Business Rule Change(业务规则变化) • Tool API Change(工具接口变化) • Policy Change(策略变化) • Model Upgrade(模型升级)

Opportunity-driven Evolution(机会驱动演进)

• 更强的新模型 • 新 Tool • 新 Skill • 新 Runtime • 新业务场景

因此:

Evolvability 既负责防退化,也负责吸收新能力。

1.7 Production Learning Flywheel(生产学习飞轮) ​

最终完整飞轮:

Production Usage(生产使用) ↓ Signal Detection(信号发现) ↓ Bad Case / Drift / Opportunity Mining (坏案例 / 漂移 / 机会挖掘) ↓ Learning Asset(学习资产) ↓ Root Cause Hypothesis(根因假设) ↓ Diagnostic Experiment(诊断实验) ↓ Candidate Change(候选改动) ↓ Independent Verification(独立验证) ↓ Controlled Release(受控发布) ↓ Production Outcome(生产结果) ↓ Compounding(能力复利)

Compounding 最终分三层。

Agent Compounding(智能体复利)

一个 Agent:

同类问题越来越少复发。

Platform Compounding(平台复利)

一个 Agent 的经验沉淀成:

• Shared Skill(共享技能) • Shared SDK(共享软件开发工具包) • Tool • Eval Template(评测模板) • Guardrail(护栏) • Golden Path(黄金路径)

其他 Agent 自动受益。

Organization Compounding(组织复利)

整个组织:

• 新 Agent 上线更快 • 已知问题不重复踩 • Model Upgrade 更快 • Release / Eval 能力持续复用

所以:

真正的数据飞轮不是数据越多,而是“生产问题 → 永久能力”的转化效率越来越高。

二、Production Feedback & Learning Assets(生产反馈与学习资产) ​

2.1 Production Signal(生产信号)从哪里来? ​

至少包括:

• Trace(执行追踪) • User Feedback(用户反馈) • Human Correction(人工纠正) • Eval Score(评测分数) • Business Outcome(业务结果) • Escalation(转人工) • Incident(生产事故) • Tool Failure(工具失败) • Online Eval(在线评测) • Anomaly(异常) • New Intent(新意图) • Drift Signal(漂移信号)

还要特别关注:

Silent Failure(静默失败)

即:

HTTP 200 ✅ Tool Success(工具成功) ✅ No Exception(没有异常) ✅

但:

用户目标实际上没有完成 ❌

所以:

No Error ≠ No Failure(没有报错不等于没有失败)。

2.2 为什么不能只依赖用户点踩? ​

因为存在:

Selection Bias(选择偏差)。

大量失败:

• 用户没有发现 • 用户懒得反馈 • 用户直接离开 • 用户自己修正 • 业务结果延迟暴露

所以还需要:

• Online Evaluation(在线评测) • Random Audit(随机审计) • Human Sampling(人工抽检) • Business Outcome • Rule-based Detection(规则检测) • Anomaly Detection(异常检测)

否则 Data Flywheel 可能变成:

Feedback Bias Flywheel(反馈偏差飞轮,本文工程表达)。

2.3 Production Signal 怎么变 Learning Asset(学习资产)? ​

Production Signal(生产信号) ↓ Reproducible Case(可复现案例) ↓ Failure Label(失败标签) ↓ Expected Behavior(期望行为) ↓ Evidence / Trace(证据 / 追踪) ↓ Dataset Item(数据集样本) ↓ Regression Case(回归案例)

所以:

Raw Feedback(原始反馈) ≠ Learning Asset(学习资产)。

真正关键的是:

Signal-to-Asset Conversion(信号资产化)。

2.4 海量 Trace 怎么做 Bad Case Mining(坏案例挖掘)? ​

成熟流程:

Production Signals(生产信号) ↓ Filtering(过滤) ↓ Deduplication(去重) ↓ Clustering(聚类) ↓ Failure Mode Discovery(失败模式发现) ↓ Prioritization(优先排序) ↓ Human / Rule Review(人工 / 规则审核) ↓ Learning Asset(学习资产)

目标不是:

找到最多的 Bad Case。

而是:

识别真正不同的 Failure Mode。

例如:

1000 个 Data Agent 错误 ↓ 5 个 Failure Cluster(失败簇)

A:时间范围解析错误 B:指标口径错误 C:Tool Selection 错误 D:权限错误 E:SQL Grain(SQL 粒度)错误

真正应该修:

Failure Class(失败类型)。

2.5 Bad Case 怎么排序? ​

可以使用本文工程排序模型:

Impact(影响) × Frequency(频率) × Risk(风险) × Novelty(新颖性) × Recurrence(复发) ÷ Effort(改进成本)

注意:

不是严格数学公式。

例如:

Failure A: 每天发生 10,000 次 只是文案略差

Failure B: 每月发生 5 次 可能错误退款

B 很可能优先。

所以:

Bad Case Mining 的终点是找到最值得进入 Improvement Loop(改进闭环)的问题。

2.6 为什么 Data Flywheel 不是“数据越多越好”? ​

本文用一个工程记忆模型理解:

Signal Quality × Conversion Efficiency × Verification Quality × Deployment Speed

分别代表:

• Signal Quality(信号质量) • Conversion Efficiency(资产转化效率) • Verification Quality(验证质量) • Deployment Speed(交付速度)

核心不是:

Data Volume(数据量)。

而是:

真实问题转化成永久能力的效率。

2.7 Dataset / Regression Suite 为什么需要长期治理? ​

Dataset 可能出现:

• Duplicate Case(重复案例) • Obsolete Case(过时案例) • Conflicting Label(冲突标签) • Distribution Drift(分布漂移) • Segment Imbalance(分群失衡) • Missing New Workload(缺失新工作负载) • Wrong Expected Output(错误期望输出)

因此需要:

Add(添加) → Review(审核) → Deduplicate(去重) → Label(标注) → Version(版本化) → Rebalance(重新平衡) → Deprecate(废弃)

即:

Dataset Curation(数据集治理)

而不是:

Dataset Accumulation(数据集堆积)。

2.8 Learning Asset 也会 Drift ​

会过时的包括:

• Expected Output(期望输出) • Golden Answer(黄金答案) • Rubric(评测规则) • Evaluator(评测器) • Expected Tool Trajectory(期望工具执行轨迹) • Skill • Prompt • Memory

所以重要 Learning Asset 最好记录:

• Owner(负责人) • Source of Truth(事实来源) • Version(版本) • Last Reviewed(最近审核时间) • Review / Expiration Date(审核 / 过期时间) • Dependency(依赖关系)

这里称为:

Learning Asset Freshness(学习资产新鲜度,本文工程概念)。

2.9 Context Evolution(上下文演进)为什么会产生 Context Collapse(上下文坍缩)? ​

如果不断:

详细经验 ↓ 摘要 ↓ 再摘要 ↓ 更泛化规则 ↓ 关键细节逐渐消失

就会形成:

Context Collapse(上下文坍缩)。

因此:

Prefer incremental curation over repeated full rewriting(优先结构化增量治理,而不是反复全量重写)。

实践上:

• 新经验增量加入 • 冲突 Rule 显式合并 • 旧 Rule 显式废弃 • 保留 Provenance(来源) • 避免无限 Summary of Summary(摘要的摘要)

2.10 Capability Asset(能力资产)也需要 Lifecycle(生命周期) ​

不能:

失败 → 新 Rule → 新 Skill → 新 Rule → 新 Skill → 无限增长

否则会出现:

• Skill Overlap(技能重叠) • Trigger Conflict(触发冲突) • Context 增长 • Skill Selection 变难 • Ownership 混乱 • Maintenance Cost 上升

因此 Skill / Prompt / Workflow 也需要:

Create(创建) → Validate(验证) → Deploy(部署) → Observe(观察) → Improve(改进) → Refactor(重构) → Deprecate(废弃)

核心:

健康演进既需要 Acquisition(获取新能力),也需要 Controlled Forgetting / Deprecation(受控遗忘 / 废弃)。

2.11 Synthetic Data(合成数据)怎么用? ​

适合:

• Rare Scenario(稀有场景) • New Feature(新功能) • Safety Edge Case(安全边界场景) • 小语种 • 特殊权限组合

主要用于:

Coverage Expansion(覆盖扩展)。

但不能替代 Production Data。

风险:

• Generator Bias(生成器偏差) • Shared Blind Spot(共享盲区) • Distribution Mismatch(分布不匹配)

原则:

Production Data anchors reality(生产数据锚定现实)。

Synthetic Data expands coverage(合成数据扩展覆盖)。

三、Improvement & Verification(改进与验证) ​

3.1 Failure 到底来自哪里? ​

成熟 Root Cause Tree(根因树):

Observed Failure(观察到失败) ├─ Product / Business Rule(产品 / 业务规则) ├─ Data / Knowledge(数据 / 知识) ├─ Prompt / Context(提示词 / 上下文) ├─ Tool / Integration(工具 / 集成) ├─ Skill / Workflow / Harness(技能 / 工作流 / 运行框架) ├─ Model(模型) ├─ Memory / State(记忆 / 状态) └─ Evaluation / Environment(评测 / 环境)

所以不能:

Low Score → 直接改 Prompt

应该:

Low Score(低分) → Reproduce(复现) → Inspect Trace(检查追踪) → Check Expected Behavior(检查期望行为) → Check Dataset(检查数据集) → Check Evaluator(检查评测器) → Check Environment / Harness(检查环境 / 运行框架) → Diagnose Agent(诊断 Agent)

3.2 应该改 Prompt、Tool、Skill、Workflow 还是 Model? ​

首先判断属于:

• Knowledge-like Asset(知识型资产) • Control-like Asset(控制型资产) • Parametric Asset(参数型资产)

其中模型外资产的演进统称:

Non-parametric Evolution(非参数演进)。

修改 Model Weights 的演进属于:

Parametric Evolution(参数演进)。

对于 Agent Application / Platform Engineer:

优先考虑 Non-parametric Evolution。

只有明确属于 Base Model Capability Gap(基础模型能力缺口):

才考虑 Fine-tuning / RL。

3.3 Smallest Effective Change(最小有效改动) ​

Change Ladder(改进阶梯,本文工程决策框架):

Data / Knowledge(数据 / 知识) ↓ Prompt / Tool Description(提示词 / 工具描述) ↓ Context / Retrieval(上下文 / 检索) ↓ Routing / Workflow(路由 / 工作流) ↓ Skill / Tool(技能 / 工具) ↓ Model Selection(模型选择) ↓ Fine-tuning / RL(微调 / 强化学习)

不是严格顺序。

核心:

Prefer the Smallest Effective Change(优先选择足以解决问题的最小有效改动)。

3.4 为什么要 Fix Failure Mode,而不是 Fix Example? ​

正确链:

Bad Case(坏案例) ↓ Failure Cluster(失败簇) ↓ Root Cause(根因) ↓ General Fix(通用修复) ↓ Regression Family(回归案例族)

原则:

Fix the Failure Mode, not the Example(修失败模式,而不是只修样例)。

3.5 为什么 Experiment 要分 Diagnostic 和 Improvement? ​

Diagnostic Experiment(诊断实验)

回答:

Root Cause Hypothesis(根因假设)是否成立?

Improvement Experiment(改进实验)

回答:

已经确定方向后的 Candidate Change 是否真正改善系统?

完整链:

Observed Failure(观察到失败) ↓ Root Cause Hypotheses(根因假设集合) ↓ Diagnostic Experiment(诊断实验) ↓ Evidence(证据) ↓ Candidate Change(候选改动) ↓ Improvement Experiment(改进实验)

所以:

Evolvability 应该是 Hypothesis-driven Engineering(假设驱动工程)。

3.6 Exploration–Exploitation(探索—利用)怎么平衡? ​

如果系统一开始认为:

问题在 Prompt,

然后只不断优化 Prompt:

可能陷入 Exploitation Trap(利用陷阱)。

所以:

Failure ↓ Hypothesis A / B / C ↓ Targeted Diagnostic Test ↓ Evidence ↓ Explore plausible causes(探索可能原因) + Exploit supported cause(深入优化高证据原因)

不要过早锁死 Root Cause。

3.7 为什么 Experiment 必须 Reproducible(可复现)? ​

至少记录:

Agent Version(智能体版本) Prompt Version(提示词版本) Model Version(模型版本) Tool Version(工具版本) Skill Version(技能版本) Workflow Version(工作流版本) Dataset Version(数据集版本) Evaluator Version(评测器版本) Configuration(运行配置) Environment(运行环境)

原则:

不能复现的“变好”,不算可靠工程演进。

3.8 Non-determinism(非确定性)怎么处理? ​

不能只跑一次。

应该看:

• Multiple Trials(多次试验) • Pass Rate(通过率) • Distribution(结果分布) • Variance(方差) • Consistency(稳定一致性) • Segment Performance(分群表现)

所以:

Candidate Comparison(候选比较)必须看分布,而不是单次结果。

3.9 怎么保证 Evaluator(评测器)本身可信? ​

需要 Evaluator Governance(评测器治理):

• Evaluator Version(评测器版本) • Calibration Set(校准集) • Frozen Benchmark(冻结基准) • Human–Evaluator Agreement(人与评测器一致性) • Drift Monitoring(漂移监控) • Cross-judge Comparison(多评测器交叉比较)

避免:

Self-confirming Loop(自我确认循环)。

核心:

Improvement Target 与 Evaluation Authority 必须保持必要独立。

3.10 Human Feedback 是不是 Ground Truth? ​

不是绝对真值。

需要:

• Annotation Guideline(标注指南) • Inter-annotator Agreement(标注者一致性) • Confidence(置信度) • Calibration(校准) • Adjudication(仲裁)

所以:

Human-in-the-loop ≠ Human-is-always-right。

3.11 怎么避免 Eval Overfitting(评测过拟合)? ​

需要防:

• Reward Hacking(奖励投机) • Eval Gaming(评测投机) • Eval Overfitting(评测过拟合) • Benchmark Leakage(基准泄漏) • Evaluation Awareness(评测意识)

至少有:

• Stable Core(稳定核心集) • Held-out Set(保留测试集) • Rotating Holdout(轮换保留集) • Production-derived Cases(生产衍生案例) • Human Review(人工复核) • Real User Metrics(真实用户指标)

3.12 Evaluation Realism(评测真实性) ​

可以使用 Realism Ladder(真实性阶梯,本文工程表达):

Static Eval(静态评测) ↓ Historical Replay(历史重放) ↓ Deployment Simulation(部署模拟) ↓ Shadow Traffic(影子流量) ↓ Canary / A/B(灰度 / A/B) ↓ Production(生产)

越接近 Production:

• 真实性更高 • 成本更高 • 风险也更高

3.13 Skill Evolution 为什么需要 Differential Validation(差分验证)? ​

同一个 Task 比较:

A:No Skill(无技能) B:Skill v2 C:Skill v3

同时看:

• Task Success • Quality • Latency • Token • Cost • Tool Calls • Regression

本文工程记忆模型:

Net Skill Value(技能净收益) ≈ Repairs(修复收益) − Regressions(新增回归)

不是严格数学公式。

所以:

Skill 是能力载体,也是新的 Failure Surface(失败面)。

3.14 为什么演进应该看 Net Improvement(整体净收益)? ​

一个 Candidate 不能因为:

修好了当前 Case

就被接受。

必须同时看:

Broader Regression(更广回归)。

核心:

Evolution should be gated by net improvement, not local repair(演进应该以整体净收益为门槛,而不是局部修复成功)。

3.15 为什么 Evolvability 是 Multi-objective Optimization(多目标优化)? ​

同时关注:

• Quality(质量) • Safety(安全) • Reliability(稳定性) • Performance(性能) • Cost(成本) • Capacity(容量) • Human Review Effort(人工审核成本)

所以:

Guardrail-constrained Optimization(受护栏约束的优化)

才是生产级改进。

四、Release & Regression(发布与回归) ​

4.1 Regression Suite 应该包含什么? ​

至少包括:

• Known Failure Cases(历史失败案例) • Golden Core Cases(核心黄金案例) • Representative Distribution(代表性生产分布) • Edge Cases(边界案例) • Safety / Risk Cases(安全 / 风险案例)

因此:

Regression Suite ≠ Bug Archive(Bug 档案)。

而是:

产品能力契约。

4.2 什么变化应该触发 Regression? ​

包括:

• Prompt Change • Model Upgrade • Tool Change • Skill Change • Knowledge Update • Retrieval Change • Workflow Change • Routing Change • Policy Change • Evaluator Change • Dataset Change • Production Incident

所以需要:

Scheduled Evaluation(定期评测) + Event-triggered Evaluation(事件触发评测)。

4.3 Continuous Evaluation(持续评测)怎么设置节奏? ​

Every Change(每次变更)

• Core Regression • Contract Test

Nightly(每日)

• Larger Dataset • Representative Variations

Weekly / Release(每周 / 发布前)

• Full Regression • Safety • Performance • Cost • Edge Cases

4.4 Candidate 怎么安全进入 Production? ​

Candidate Version(候选版本) ↓ Offline Eval(离线评测) ↓ CI Regression(持续集成回归) ↓ Historical Replay(历史重放) ↓ Deployment Simulation(部署模拟) ↓ Shadow(影子验证) ↓ Canary(灰度发布) ↓ A/B Test(A/B 实验,可选) ↓ Production(生产) ↓ Monitor(监控) ↓ Promote / Rollback(全量 / 回滚)

记住:

Eval Win ≠ Release Approval(评测胜出不等于允许发布)。

4.5 Historical Replay 的边界 ​

Replay 很适合 Regression。

但无法完整复制:

• Dynamic Tool Data(动态工具数据) • Current State(当前状态) • Concurrency(并发) • Tool Side Effect(工具副作用) • User Adaptation(用户行为变化)

所以:

Replay improves realism, but does not reproduce production。

4.6 Agent A/B Test 为什么更难? ​

特殊问题:

• Session Stickiness(会话粘性) • Delayed Outcome(延迟结果) • Stateful Interaction(有状态交互) • Tool Side Effect(工具副作用)

所以:

Shadow first, controlled live experiment second。

4.7 新 Model / Tool / Skill 怎么决定是否升级? ​

New Model / Tool / Skill ↓ Compatibility Eval(兼容性评测) ↓ Regression Eval(回归评测) ↓ Capability Eval(能力评测) ↓ Quality / Safety / Cost / Latency ↓ Prompt / Workflow Adaptation ↓ Shadow ↓ Canary ↓ Promote / Rollback

这是:

Model Upgrade Agility(模型升级敏捷性)。

4.8 为什么 Component Better ≠ System Better? ​

Multi-Agent 必须同时有:

• Component Eval(组件评测) • Contract Test(契约测试) • System Eval(系统级评测)

检查:

• Input Contract • Output Contract • Tool Contract • State Contract • Data Contract

核心:

Local Improvement ≠ System Improvement(局部改进不等于系统改进)。

4.9 Version Lineage(版本谱系) ​

例如:

System Release 2026.09

Supervisor = v5 SQL Agent = v7 Research Agent = v3 Tool Contract = v4 Prompt Pack = v12 Dataset = v18 Evaluator = v6

Version Lineage 支持:

• Reproduce(复现) • Compare(比较) • Regression Attribution(回归归因) • Change Impact Analysis(变更影响分析) • Rollback(回滚)

4.10 Rollback 为什么不只是 Code Rollback? ​

还可能涉及:

• Prompt Rollback • Model Rollback • Workflow Rollback • Tool Contract Rollback • State Migration(状态迁移) • Data Migration(数据迁移) • Memory Migration(记忆迁移) • Cache Invalidation(缓存失效) • Side-effect Reconciliation(副作用对账 / 修复)

核心:

任何随版本演进的持久状态,都必须设计兼容、迁移和回滚策略。

五、Automation & Evolution Platform(自动化与演进平台) ​

5.1 Self-improvement 能自动到什么程度? ​

成熟链路:

Auto Discover(自动发现) → Auto Formalize(自动结构化) → Auto Propose(自动提出候选) → Auto Experiment(自动实验) → Auto Evaluate(自动评测) → Human / Policy / Risk Gate (人工 / 策略 / 风险门禁) → Controlled Release(受控发布)

原则:

Automate what can be formalized; escalate what remains ambiguous.

5.2 Bounded Self-improvement(有界自我改进) ​

外部固定五类边界:

  1. Objective Boundary(目标边界)
  2. Interaction / Tool Boundary(交互 / 工具边界)
  3. Data Boundary(数据边界)
  4. Resource Budget(资源预算)
  5. Independent Evaluation & Deployment Gate(独立评测与发布门禁)

核心:

Agent 可以优化“怎么变好”,但不能单方面重新定义“什么叫好、能做什么、能看什么、最多花多少资源、谁判断变好,以及何时能上线”。

5.3 Optimizer Scaffolding(优化器脚手架) ​

Weak / Medium Optimizer(较弱 / 中等能力优化器)

需要更多:

• Fixed Steps(固定步骤) • Root Cause Schema(根因结构) • Candidate Template(候选模板) • Search Strategy(搜索策略) • Budget

Strong Optimizer(强优化器)

可以减少 Prescribed Pipeline(预定义流水线)。

但是:

外部边界不能消失。

所以:

少流程不等于更高级;匹配 Optimizer 能力的流程才更好。

5.4 Stopping Criteria(停止条件) ​

至少包括:

• Target Reached(目标达到) • Marginal Gain Too Small(边际收益过小) • No Statistical Improvement(没有可信提升) • Guardrail Regression(护栏退化) • Resource Budget Exhausted(资源预算耗尽) • Maximum Iterations(最大迭代次数)

应该看:

Verified Marginal Improvement(经验证的边际收益)

而不是:

Iteration Count(迭代次数)。

5.5 为什么自动化越强,Verifier 要求越高? ​

更准确的原则:

越接近高风险 Production Decision,越需要独立、直接、难被优化器操纵的验证信号。

而不是机械宣称:

某一种 Evaluator 永远优于另一种。

5.6 Skill 为什么是重要演进单元? ​

Skill 可以独立:

• Version • Eval • Rollback • Reuse • Ownership • Differential Validation

因此代表:

Modular Evolvability(模块化可演进性)。

但:

Skill 不是天然有益。

5.7 Memory Evolution(记忆演进) ​

至少要管理:

• Provenance(来源) • Confidence(置信度) • Expiration(过期) • Conflict Resolution(冲突解决) • Scope(作用域) • Forgetting(遗忘)

并验证:

Retrieval / Activation 是否真正有效。

5.8 Fine-tuning / RL(微调 / 强化学习) ​

属于:

Parametric Evolution(参数演进)。

对于 Agent Application / Platform:

保持 P2。

5.9 Environment Evolution(环境演进) ​

属于 Research Frontier(研究前沿)。

长期可能形成:

Agent evolves ↕ Evaluator evolves ↕ Environment evolves

Environment 更准确属于:

Learning / Selection Infrastructure(学习 / 选择基础设施)。

5.10 Environment Overfitting(环境过拟合) ​

防护:

• Environment Variation • Multiple Environments • Historical Replay • Deployment Simulation • Shadow • Production Outcome

保持 P2。

5.11 Agent Evolution Platform(智能体演进平台) ​

完整架构:

Production Agent Runtime(生产运行时) ↓ Observability / Feedback Layer(可观测 / 反馈层) ↓ Evolution Data Layer(演进数据层) ├─ Bad Case Mining(坏案例挖掘) ├─ Failure Clustering(失败聚类) ├─ Dataset Management(数据集管理) ├─ Annotation(标注) └─ Versioning(版本管理) ↓ Improvement & Experiment Layer(改进 / 实验层) ├─ Diagnostic Experiment(诊断实验) ├─ Baseline(基线) ├─ Candidate(候选) ├─ Evaluator(评测器) ├─ Comparison(比较) └─ Guardrails(护栏) ↓ Improvement Engine(改进引擎) ├─ Human Change(人工修改) ├─ Prompt Optimization(提示词优化) ├─ Tool Optimization(工具优化) ├─ Skill Optimization(技能优化) ├─ Workflow / Harness Optimization(工作流 / 运行框架优化) └─ Agent-generated Candidate(Agent 生成候选) ↓ Release Control(发布控制) ├─ CI Regression(持续集成回归) ├─ Replay(历史重放) ├─ Simulation(模拟) ├─ Shadow(影子) ├─ Canary(灰度) ├─ A/B └─ Rollback(回滚) ↓ Production(生产)

5.12 企业里谁负责 Evolvability? ​

至少涉及:

• Agent Product Owner(智能体产品负责人) • Domain Expert(领域专家) • Engineering Team(工程团队) • Evaluation Owner(评测负责人) • Security / Risk(安全 / 风险团队) • Platform / CoE(平台 / 卓越中心)

所以:

Evolvability 最终不仅是技术能力,也是组织的软件交付能力。

5.13 Evolution Backlog(演进待办) ​

每个 Item 最好包含:

• Evidence(证据) • Severity(严重度) • Frequency(频率) • Root Cause Candidate(根因候选) • Eval Target(评测目标) • Owner • Expected Impact(预期影响) • Status(状态)

5.14 Retirement / Deprecation(退役 / 废弃) ​

演进不等于无限增加。

Monitor(监控) ↓ Value / Risk Review(价值 / 风险审查) ↓ ├─ Invest(继续投入) ├─ Maintain(维持) ├─ Merge(合并) ├─ Replace(替换) └─ Retire / Deprecate(退役 / 废弃)

防止:

• Agent Sprawl(智能体蔓延) • Capability Sprawl(能力资产蔓延)

5.15 Evolvability Metrics(可演进性指标) ​

核心 8 个:

  1. Detection Lead Time(问题发现时长)
  2. Learning Conversion Rate(学习转化率)
  3. Improvement Lead Time(改进交付周期)
  4. Regression Escape Rate(回归逃逸率)
  5. Failure Recurrence Rate(失败复发率)
  6. Coverage Growth(覆盖增长)
  7. Improvement Throughput(改进吞吐,P1)
  8. Asset Reuse Rate(资产复用率,本文工程指标,P1)

Safe Automation Rate(安全自动化率)作为辅助 Platform Maturity Metric(平台成熟度指标),不作为核心指标。

5.16 13 类核心 Anti-pattern(反模式) ​

  1. Fix Example, Miss Failure Mode(修样例而不是失败模式)
  2. Rubber-banding(橡皮筋式来回摆动)
  3. Dataset / Capability Only Grows(数据集 / 能力资产只增不治理)
  4. Learning Asset Goes Stale(学习资产老化)
  5. Feedback Bias Flywheel(反馈偏差飞轮)
  6. Change Too Many Variables(一次改太多变量)
  7. Eval Gaming / Overfitting(评测投机 / 过拟合)
  8. Evaluator Drift / Defect(评测器漂移 / 缺陷)
  9. Component Better, System Worse(组件变好、系统变差)
  10. Auto-fix → Auto-deploy(自动修复直接自动发布)
  11. Code Rollback Without State Rollback(代码回滚但状态没回滚)
  12. Agent / Capability Never Retires(Agent / 能力资产永不退役)
  13. Unbounded Optimization(无界优化)

5.17 六条最高级原则 ​

  1. Turn Production Signals into Permanent Assets 把生产信号转成永久工程资产。

  2. Fix Failure Modes, Not Examples 修失败模式,而不是只修样例。

  3. Prefer the Smallest Effective Change 优先选择最小有效改动。

  4. Separate Improvement from Evaluation 改进者与裁判保持必要独立。

  5. More Autonomy Requires Stronger Verification 演进越自动,独立验证越重要。

  6. Evolution Must Compound 真正演进必须形成长期能力复利。

5.18 P0 / P1 / P2 ​

P0:20 个核心问题

  1. 什么是 Agent Evolvability?
  2. Adaptation、Evolution、Drift 有什么区别?
  3. Agent 能力如何被演进和固化?
  4. Production Learning Flywheel 是什么?
  5. Production Signal 怎么变 Learning Asset?
  6. 海量 Trace 怎么做 Bad Case Mining?
  7. 为什么 Data Flywheel 不是数据越多越好?
  8. Dataset / Regression Suite 怎么长期治理?
  9. Failure 后怎么定位 Root Cause?
  10. 怎么判断改 Prompt、Tool、Skill、Workflow 还是 Model?
  11. 为什么 Fix Failure Mode 而不是 Fix Example?
  12. Agent Experiment 怎么建立可信结论?
  13. Non-determinism 下怎么证明 Candidate 更好?
  14. 怎么保证 Dataset、Evaluator、Human Feedback 可信?
  15. 怎么避免 Eval Overfitting 和多目标失衡?
  16. Verified Improvement 怎么安全进入 Production?
  17. 新 Model / Tool / Skill 怎么判断是否升级?
  18. Multi-Agent / Stateful Agent 怎么版本、兼容、迁移和回滚?
  19. Self-improvement 可以自动到什么程度?
  20. 企业级 Agent Evolution Platform 怎么建设?

P1:重要进阶

• Synthetic Data(合成数据) • Automated Eval Generation(自动评测生成) • Evaluation Awareness(评测意识) • Historical Replay(历史重放) • Deployment Simulation(部署模拟) • Online A/B Test(在线 A/B 实验) • Safe Exploration(安全探索) • Context Evolution(上下文演进) • Context Collapse(上下文坍缩) • Skill Evolution(技能演进) • Skill Differential Validation(技能差分验证) • Exploration–Exploitation(探索—利用权衡) • Diagnostic Experiment(诊断实验) • Optimizer Scaffolding(优化器脚手架) • Memory Evolution(记忆演进) • Evaluator Governance(评测器治理) • Human Feedback Calibration(人工反馈校准) • Version Lineage(版本谱系) • Change Impact Analysis(变更影响分析) • Evolution Backlog(演进待办) • Evolution Metrics(演进指标) • Improvement Throughput(改进吞吐) • Asset Reuse Rate(资产复用率) • Agent / Capability Retirement(智能体 / 能力资产退役)

P2:高级 / 前沿

• Fine-tuning(微调) • Preference Optimization(偏好优化) • Reinforcement Learning(强化学习) • Agent Post-training(智能体后训练) • Environment Evolution(环境演进) • Environment Overfitting(环境过拟合) • Meta-improvement(元改进) • Human–AI Co-evolution(人机共同演进) • Open-ended Recursive Self-improvement(开放式递归自我改进)

5.19 2~3 分钟标准面试回答 ​

如果面试官问:

“你怎么理解生产 Agent 的可演进性?”

可以回答:

Agent Evolvability 不只是上线后持续改 Prompt,我会把它理解成一套完整的 Production Learning System(生产学习系统)。

Agent 上线以后,用户行为、知识、业务规则、Tool 和 Model 都会持续变化,所以今天表现很好并不意味着未来仍然可靠。真正可演进的系统,需要持续从 Production Trace、用户反馈、专家纠正、业务结果和 Online Eval 中发现有价值的 Signal,再通过去重、聚类和 Prioritization,把它们转化成可复现的 Dataset、Regression Case、Evaluator、Skill 等 Learning Asset。

我会区分 Runtime Adaptation 和 Evolution:一次任务里 Reflection、Replan、Retry 成功,只代表当前任务适应;只有经验被持久化,并且未来能被正确 Retrieval、Activation、Application 和 Generalization,才真正形成长期能力。

发现 Failure 后,我不会默认问题在 Prompt,而会从 Product、Data、Prompt、Context、Tool、Skill、Workflow、Harness、Model、Memory 一直到 Evaluator / Environment 建立 Root Cause Hypothesis。如果根因不确定,会先做 Diagnostic Experiment;确定根因后再遵循 Smallest Effective Change,优先选择影响范围较小、容易验证和回滚但足够解决问题的改动。

Candidate 进入 Experiment 后,需要固定 Agent、Prompt、Model、Tool、Skill、Dataset、Evaluator、Configuration 等版本,保证实验可复现。由于 Agent 具有 Non-determinism,不能只跑一次,还要看 Multiple Trials、成功率、方差和不同 Segment 的表现。同时要防止 Goodhart’s Law、Eval Overfitting 和 Evaluation Awareness,避免系统只学会优化 Judge Score。

长期演进还存在 Stability–Plasticity Trade-off:系统既要吸收新能力,也不能破坏已经成熟的旧能力。因此 Candidate 不能因为修好一个 Bad Case 就接受,而要看 Broader Regression 和整体 Net Improvement。Skill 也一样,需要做 Differential Validation,比较 Repairs 和 Regressions,而不是假设 Skill 越多越好。

离线验证通过以后仍然不能直接上线,而应该经过 Regression、Historical Replay、必要的 Deployment Simulation、Shadow、Canary 和 A/B,再结合 Quality、Safety、Reliability、Performance、Cost 等 Guardrail 决定是否全量。如果是 Multi-Agent 或 Stateful Agent,还要处理 Contract Compatibility、Version Lineage 和 State / Memory / Data Migration,因为 Code Rollback 不代表系统状态真的恢复。

对于 Self-improvement,我认为企业当前最合理的是 Bounded Self-improvement:Agent 可以高度自动化地发现问题、提出 Candidate 和运行 Experiment,但 Objective、Interaction / Tool Boundary、Data Boundary、Resource Budget,以及 Independent Evaluation 和 Deployment Gate 必须由外部约束。Optimizer 越强可以减少流程脚手架,但这些边界不能消失。

所以生产级 Agent Evolvability 的本质是:

持续把生产中的新失败、新变化和新能力机会转成可复用工程资产,在保持旧能力稳定的前提下吸收新能力,通过可信验证和受控发布形成长期能力复利。

5.20 Quick Recall(快速回忆) ​

一条主线:

发现变化 → 资产化 → 诊断根因 → 最小有效改动 → 独立验证 → 受控发布 → 生产验证 → 能力复利

两个时间尺度:

Fast Loop:解决当前任务。 Slow Loop:改变未来默认能力。

三个演进机理:

Substrate(演进载体)

  • Consolidation(能力固化)
  • Selection(选择机制)

Consolidation 四步:

Persist → Retrieve / Activate → Apply → Generalize

一个长期核心权衡:

Stability(稳定性) ↔ Plasticity(可塑性)

三类演进触发:

Failure-driven Change-driven Opportunity-driven

两类演进方式:

Non-parametric Evolution(非参数演进)

Prompt / Context / Tool / Skill / Workflow / Harness / Memory

Parametric Evolution(参数演进)

Fine-tuning / Preference Optimization / RL

三层能力复利:

Agent → Platform → Organization

六条原则:

把生产信号转成永久资产 修 Failure Mode,不只修 Example 优先最小有效改动 改进者与裁判保持必要独立 演进越自动,独立验证越重要 最终形成能力复利