Skip to content

Stage 7 · Hello Agent Lab ​

Stage 7 · Git Tag 范围:v71-task-dataset ~ v80-self-improving

来到最后这一阶段,我们将基于前面完成的一个相对成熟的 Continual Harness——Agent 能记住经验、沉淀 Skill、演进提示词,一切变更受控、可版本化、可回滚。

但等等,你仔细想想,会发现 Stage 6 藏着一个「皇帝的新衣」级别的问题:

Agent 说它变好了,凭什么信它?

你让 Harness 自我改进了半天——改了提示词、换了 Skill、调了 Agent——然后它跟你说「我现在更厉害了」。这句话没有任何证据。它也许真的变好了,也许只是这次碰巧,也许它把 A 类任务做好的代价是搞砸了 B 类任务。

如果你刚读完 70-hello-continual-harness,心里可能正带着一个疑问走进这一篇:

自我改进要是没有科学的测量,怎么知道它不是自嗨?

接下来,这一篇就是 Stage 7 的开篇总览,回答三件事:

  1. 什么是 Agent Lab?
  2. 为什么 Evaluation 是自我改进的「科学地基」?
  3. 这一 Stage 完成之后,我们会得到一个怎样的 Self-Improving Harness?

一、先复习:我们手上有什么 ​

Stage 6 攒下的东西,可以浓缩成一张图:

循环是闭环了——任务 → 经验 → 改进 Harness → 下一次任务。但注意这个环上缺了什么东西?

  • 没有任务集:凭什么说这次任务代表了真实能力?
  • 没有打分:「变好了」是多好?在哪些任务上?
  • 没有对比:改进前 vs 改进后,谁更强?
  • 没有回归:A 类任务变好了,B 类任务是不是悄悄变差了?

换句话说:Stage 6 让 Agent 会「自我改进」,但 Stage 7 要回答的是更硬的问题——改进得好不好,由谁说了算?怎么才算数?

二、什么是 Agent Lab,为什么 Evaluation 是地基? ​

中文直译「智能体实验室」。前面六个 Stage,我们在建造 Harness;这一 Stage,我们要给这间实验室装上测量仪器。

核心命题只有一句话:

没有 Evaluation 的自我改进,只是 Agent 的自说自话。

要让「自我改进」从宣传词变成可证明的事实,Harness 必须长出这样一条科学链路:

重点关注:这条链路回答了三个以前没人敢问的问题:

  1. 做对了吗?(Verifier)——不是模型说对了就算,而是测试、lint、typecheck、期望文件都能验证;
  2. 做得怎么样?(Reward)——成功了但有代价:token 成本、步数、时延,都要算进账;
  3. 比之前好吗?(Evaluation)——Harness v1 和 v2 在同一组任务上对比,还要防住回归。

一句话记住它与前面所有阶段的分工:

前面六个 Stage 让 Agent「会干活、会管理、会演进」;这一 Stage 让 Harness「会证明自己变好了」——把自我改进从感觉升级成科学工程。

三、它如何成长为一个 Evaluated Self-Improving Harness? ​

这是这一 Stage 最重要的一条叙事线。成长不是「推翻重来」,而是一层一层给「自我改进」装上科学仪器:

阶段章节补上的能力对应成长
建立标准71tasks/easy / medium / hard 任务集从「随机测一测」变成「有标准任务集」
记录轨迹72Trajectory:messages / steps / tools / runtime code / subagents / tokens / latency / cost从「跑完就忘」变成「每一步都可回放审计」
判定对错73–74Verifier(tests / lint / typecheck / snapshot)+ Reward(success − cost − latency)从「模型自述成功」变成「可验证、可打分」
比较版本75–76Harness v1 vs v2 评测 + Regression 防回退从「感觉变好了」变成「数据证明变好了」
评测单项77–78Skill Evaluation(用了几次?成功率?)+ Prompt Evaluation(benchmark)从「整体玄学」变成「逐项归因」
自动优化79Harness Optimizer:evaluate → find failures → generate improvements → test → promote从「人工调参」变成「循环自动改进」
最终闭环80完整闭环:Tasks → Harness → Trajectories → Verifier → Reward → Proposal → Candidate → Evaluate → Promote从「一次性 Harness」变成「可自我证明进步的体系」

对照着看,每一步都踩在前一步的肩膀上:

  • 没有 71 的任务集,72 的轨迹就「不知道在测什么」;
  • 没有 72 的完整轨迹,73 的 Verifier 就没有可验证的对象;
  • 没有 73–74 的对错与打分,75 的版本对比就无从比较;
  • 没有 75–76 的整体评测,77–78 的逐项归因就缺少基准;
  • 没有 77–78 的归因,79 的 Optimizer 就不知道该改进谁;
  • 没有 79 的自动优化,80 的最终闭环就只是一张漂亮的流程图。

这就是演进叙事:不是每次加一个独立新功能,而是把「自我改进」从玄学,一层一层变成可测量、可对比、可证明的工程。

四、这一 Stage 完成之后,我们会得到一个怎样的 Harness? ​

毕业作品叫 Evaluated Self-Improving Harness——整个教程的最终闭环:一个能在一组标准任务上证明自己变好、并在失败分析中持续自我改进的 Harness。

先看它长成什么样:

对比 Stage 6 的 Continual Harness,能力一目了然:

维度Stage 6 · Continual HarnessStage 7 · Evaluated Self-Improving Harness
怎么知道变好了靠描述、靠感觉Task Dataset + Verifier + Reward + Regression
任务标准无固定任务集tasks/easy / medium / hard
改进依据Agent 自述失败分析 + 可复现评测
版本对比只有版本号Harness v1 vs v2 可量化对比
防回退人工回滚Regression 自动把关
核心心智Harness 可演进Harness 的每一次演进都有科学证据

一句话概括 Stage 7 的目标: 把「Agent 会自我改进」的 Continual Harness,升级成「每次改进都被评测证明」的 Self-Improving Harness——自我改进从此不再是感觉,而是工程。

五、章节清单 ​

#章节Git Tag状态
71Task Datasetv71-task-dataset规划中
72Trajectoryv72-trajectory规划中
73Verifierv73-verifier规划中
74Rewardv74-reward规划中
75Evaluationv75-evaluation规划中
76Regressionv76-regression规划中
77Skill Evaluationv77-skill-eval规划中
78Prompt Evaluationv78-prompt-eval规划中
79Harness Optimizerv79-optimizer规划中
80Hello Self-Improving Harnessv80-self-improving规划中

阶段结尾 ​

这一阶段结束:Evaluated Self-Improving Harness——Task Dataset、Trajectory、Verifier、Reward、Evaluation、Regression、Optimizer,把「自我改进」从感觉升级成可测量、可对比、可证明的科学工程,也为整个教程画上句号。

记住这一 Stage 的灵魂一句:「性能提升」必须由可复现评测证明——不能只凭模型自述或单次成功案例。

到这里,Hello Harness 的完整弧线就闭环了:从一次模型调用(Hello LLM),到 Agent Loop、Minimal Harness、Coding Agent、Extensible Harness、RLM、Continual Harness,最终到被评测证明的 Self-Improving Harness——你亲手走完了现代 Coding Agent 的整个演进史。