杂谈

让 AI 自己给大模型做后训练 — AIBuildAI 开源递归自进化 PostTrain Agent,登顶 PostTrainBench

AIBuildAI 发布并开源 PostTrain Agent——给基座模型 + 目标能力 + 算力预算,全程无人介入自主完成后训练(数据收集 / 算法设计 / 训练 / 评估 / 迭代)。PostTrainBench 加权综合分 46.6,排名第一,仅次于人类专家基线 51.1——超过 Locus 45.6、Claude Fable 5 + Claude Code 41.8、GPT-5.6 36.2、Kimi K3 32.0。同一 Claude Opus 5 模型下:AIBuildAI 系统 +11.6 分(vs Claude Code 35.0),七项任务六项领先。

一句话总结

AIBuildAI 发布并开源 PostTrain Agent——给基座模型 + 目标能力 + 算力预算,全程无人介入自主完成后训练(数据收集 / 算法设计 / 训练 / 评估 / 迭代)。PostTrainBench 加权综合分 46.6,排名第一,仅次于人类专家基线 51.1——超过 Locus 45.6、Claude Fable 5 + Claude Code 41.8、GPT-5.6 36.2、Kimi K3 32.0。同一 Claude Opus 5 模型下:AIBuildAI 系统 +11.6 分(vs Claude Code 35.0),七项任务六项领先。BFCL +94.3、ArenaHard Writing +12.1、HumanEval +9.2 三大增益——系统增益超过模型升级一代。BFCL(-95.8)唯一超过人类参考(85.0)的一项任务。核心组件:知识系统(MCP 服务 / 34 工作流 / 111 方法 / 215 数据集 / 108 框架文件 / 每条声明带 URL + 日期 + 评测基准文件剔除)+ 元搜索(元 Agent 调研任务后写出由 Agent / Program / Search 三种单元组成的搜索程序,可链式 / 扇出扇入 / 循环 / 分阶段 / 锦标赛,程序可阶段性地基于实测决定下一步)。两案例:HealthBench × Qwen3-4B-Base(基座 13.4 → 48.6)、ArenaHard Writing × SmolLM3-3B-Base(基座 0.4 → 74.6)。


一、问题:后训练能否完全自动化

后训练 = 把基座模型变成能遵循指令、会推理、会用工具、懂某个领域的过程——也是公司把通用模型变成”自己模型”的方式。

决策耦合:

  • 数据:用什么 + 怎么配比
  • 算法:SFT / 偏好优化 / 强化学习
  • 超参:学习率、训练步数、checkpoint

每次实验消耗可观算力。AIBuildAI 的研究问题:能否把这事完全交给 AI——输入基座模型 + 目标能力 + 算力预算,Agent 自己完成后训练流程,输出一个训练好的模型。


二、PostTrainBench

维度数据
设定单张 H100 / 10 小时 / 自主设计并执行后训练
评分基准方持有的、Agent 看不到的评测集
任务覆盖4 个基座模型 × 7 类任务
基座模型Qwen3-4B-Base 等
任务数学推理(AIME 2025、GSM8K)、写作(ArenaHard Writing)、通用问答(GPQA)、健康咨询(HealthBench)、代码(HumanEval)、函数调用(BFCL)

Agent 自己决定用哪些数据 + 怎么混合 + 选什么算法 + 哪些超参。


三、从基线到 RSI 系统的演进

线性搜索(基线做法)

把编码 Agent(如 Claude Code)直接指向任务:一个会话、一个 CLI 环境,给基座模型 + 数据 + GPU + 评测器,让它自己规划、写代码、训练、评估。

局限详情
每次尝试修改上一次方案很早就定下
几个思路无法并行一条走不通的方向耗光预算
知识仅来自模型参数没外部证据

AIBuildAI 此前的整实验树搜索

一次运行是一棵实验树。每个节点是一次完整实验,由任务评测程序打分,价值 = 树上的最高分。

角色职责
设计员 Agent播下若干互异起始方案,每个是一条分支的根
实验员 Agent端到端跑一个实验并提修改建议,成为子实验
选择器按预期收益 + 证据 + 新颖性 + 成本为等待 GPU 的候选排序

新系统针对后训练的两限制

限制详情
不懂领域实验员靠内部知识,常错选(无库方法、与评测集重叠数据、跨模型规模超参),每错一次消耗整次训练
拓扑提前定死树的每个节点必须是打过分的模型;“生成数据”无分做不了节点;fan-in 也表达不出

新系统引入两个核心组件:

  1. 知识系统:让 Agent 依据证据而非记忆做决策
  2. 元搜索:搜索的拓扑本身成为 Agent 的输出

四、知识系统

通过 MCP 提供服务的远程检索知识库。四子库:

子库文件数内容
工作流34一次后训练运行的 13 个有序步骤、每步落定的判断 + 具体案例 + 适用边界
方法111SFT / DPO / GRPO / 蒸馏等的适用条件、目标函数、带数字算例、数据形态、额外模型、库实现
数据集215许可证、切分、加载代码、样本行;标出哪些是评测基准,必须隔离
框架108何时选它、如何启动、监控、保存一次训练

每份知识文件从公开来源(论文 / 库代码 / Hub 数据集说明 / 公开训练记录)收集:

  • 经人工确认范围
  • 检查许可和切分
  • 从代码中实测事实
  • 按统一模板写
  • 每条声明带 URL + 日期
  • 任何提到评测基准的文件都会被剔除出语料

实验员面临设计决策时,把”任务 + 当前方案 + 哪里出了问题”发给知识库 → 拿回匹配的知识文件 → 据此决定下一步。跑完的实验也会把观察写回,知识随之增长。

工作流第一步示例

步骤内容
选任何数据之前读懂”分数到底奖励什么”
评分维度最终答案 / 整段回复 / 格式错误 / 推理过程
实际操作在未训练基座上完整跑一次官方评测器
产出基线数字 + 单次评测耗时(用于后续预算分配)

五、元搜索

不同任务需要不同形状的搜索:

类型适用
线性搜索方案已定,只需反复打磨同一种流程
树搜索几种可信思路,靠证据取舍
后训练常见两者都表达不了(如”构建外部数据集”无分)

后训练典型方案

阶段详情
数据任务自带训练集 + 公开语料构建的外部数据集
SFT两份数据各做一次
选择用验证集选更好模型作为”当前最优”
RL每一轮从最优出发做 GRPO 训练 → 验证集打分 → 只有提高才替换
终止预算不够再跑一轮

该方案树搜索放不进去:树的节点必须是训练完打过分的模型,但”构建外部数据集”只产出数据,无模型无分,做不了节点。

解法:元搜索

阶段动作
派出元 Agent调研任务 + 阅读 37 种带可运行示例的搜索模式 + 查询知识库
写出搜索程序由 Agent / Program / Search 三种基本单元组合
单元定义Agent = LLM 会话;Program = 确定性计算;Search = 编排嵌套子搜索
可组合结构链式、扇出/扇入、循环、分阶段流程 + 37 种后训练专属策略(checkpoint 锦标赛、SFT 接 GRPO、预算约束多轮训练等)
阶段性元 Agent 只写当前阶段程序 → 执行后读剩余预算 → 下一代元 Agent 根据实测写下一阶段

上面案例写成程序不过几行:两路 SFT、取优、预算允许时循环 GRPO。

AIME 2025 × Qwen3-1.7B-Base 案例

元 Agent 调研:

指标数字
未经训练基座回复给出要求答案行比例20%
23% 题目一直生成到长度上限是瓶颈
给两个格式示范后答案行比例73%
准确率完全没变化

结论:格式不是瓶颈,真正问题是 1.7B 模型能学多长推理链。

写出的搜索程序

阶段动作
1CPU 并行构建短/中/长三种思维链长度语料
2GPU 上保存并评测基座模型,确立基线 + 单次评测成本
3每份语料各做一次小预算试训
4策略 Agent 读基线 + 三次试训 + 语料筛查结果 → 决定主训练用哪份语料 / 是否续训 / 要不要二阶段
5主训练
6可选二阶段:续训 / 长度退火 / 拒绝采样微调 / DPO 四选一

程序规格:471 行 Python / 8 个文件 / 1 搜索编排器 + 5 Agent 角色 + 2 确定性程序 / 全部由元 Agent 在任何训练开始之前的一次会话中生成。


六、PostTrainBench 成绩

加权综合分(7 任务加权平均:AIME 22.7% + GPQA 22.5% + HealthBench 18.4% + HumanEval 10.6% + GSM8K 9.4% + ArenaHard Writing 9.0% + BFCL 7.5%)。

系统模型综合分
人类专家参考(不限 10 小时)官方指令微调版51.1
AIBuildAIClaude Opus 546.6
Locus-45.6
Claude CodeClaude Fable 541.8
GPT-5.6-36.2
Claude Opus 5(直接用)-35.0
Claude Opus 4.8-33.8
Kimi K3-32.0
GLM-5.2-31.7
Gemini 3.1 Pro-22.0
未训练基座-7.5(平均)

AIBuildAI 10 小时把综合分提高约 39 分。


七、同一底层模型:+11.6 分来自系统

系统模型综合分
AIBuildAIClaude Opus 546.6
Claude CodeClaude Opus 535.0
差+11.6

七项任务中 AIBuildAI 六项领先、GPQA 持平。提升最大:

任务增量
BFCL+94.3
ArenaHard Writing+12.1
HumanEval+9.2
系统模型综合分
AIBuildAIClaude Opus 546.6
Claude CodeClaude Fable 541.8

知识系统与元搜索带来的增益,超过把底层模型升级一代所带来的增益。


八、分任务分析

任务AIBuildAI 表现备注
AIME 202515.8 最高(其后 Fable 5 13.3 / Locus 9.4)“采样—验证—重训”循环,元搜索用武之地;最难 gemma-3-4b-pt AIBuildAI 3.3 vs 其他 Agent ≤1.1
BFCL95.8 最高(后 Locus 66.6)**唯一超过人类参考(85.0)**的任务
HumanEval69.0 最高(Locus 66.6)4 个基座模型上 AIBuildAI 都是 Agent 最高分
ArenaHard Writing与领先者差 < 2成对偏好评判 = 数据选择问题
GPQA持平通用问答
HealthBench与领先者差 < 2医生撰写评分标准,需要偏好优化不让评判者奖励冗长
GSM8K与领先者差 < 2GSM8K

九、两个案例:Agent 如何一步步把分数做上去

两次运行都部署开源权重教师模型写训练数据,一次规划一个阶段,依据实测决定下一步。

HealthBench × Qwen3-4B-Base

阶段分数
基座13.4
Claude Code40.9
SFT 1(教师 4.8 万条回复)46.2
SFT 2(教师 6,800 段更长多轮对话 + 小子集筛 + 完整评测确认)48.6

ArenaHard Writing × SmolLM3-3B-Base

阶段分数
基座0.4
Claude Code69.7
SFT 1(教师 ~2 万条语料 + 最后 3 个 checkpoint 权重平均)74.2
拒绝采样 + 权重平均(从学生自己回复挑教师最优)74.6

两次运行绝大部分增益都来自在教师数据上的第一轮完整训练;此后每个阶段的结果,只有在完整评测集上确认有效才会保留。


十、更长远的判断

当前PostTrain Agent 自主完成后训练
未来范式可覆盖:预训练 / 数据生成 / 模型架构设计 / 推理优化 / 评测 / 安全对齐 / 部署

最终形态:人类只需定义目标 + 约束 + 价值标准,AI 在给定资源下搜索实现目标的最佳模型和算法。

当模型能够参与改进下一代模型,AI 研发将不再完全受限于人类专家的时间、经验和试错速度,而可能演化为一个由机器规模化执行、由实验反馈持续驱动的过程。


十一、对 Sam 的 3 点启示

  1. “系统增益超过模型升级一代”——AIBuildAI 系统 + 11.6 分 vs Claude Code 升级到 Fable 5 也只 + 6.8 分。Sam 设计 Hermes Agent 时,“包装层”(知识 + 元搜索)比”底层模型升级”性价比更高
  2. 知识文件剔除评测基准——这是防数据污染的核心。Hermes Sam 的 skill 评测集必须独立于训练数据,否则会”自己训自己”虚高分
  3. 元搜索阶段性决策——程序不必在开跑前把整次运行定死,每个阶段基于实测决定下一步。这正是 Sam 之前 OpenClaw <persistent_tasks> + <compact_fallback> 的设计哲学:不预设长链路,根据会话内反馈实时调整

来源

配图

AIBuildAI PostTrain Agent 系统总览

图 1:AIBuildAI PostTrain Agent——元 Agent 调研任务后写出由 Agent + Program + Search 三种单元组成的搜索程序(机器之心 Pro · 2026-10-07)