这套框架究竟自动化了什么
论文要回答的问题是:在有限算力预算下,智能体框架能否自主提升一个通用大语言模型在目标任务上的表现。ImproveAnyTask 的答案是:把任务适配组织成一个迭代优化循环,而不是一次训练。用户只提供任务级请求,例如“自主优化模型以应对 MMLU-Pro”;随后框架自行完成诊断、策略选择、数据构建、训练配置和再评估。
这套设计借用了基于梯度的参数优化的结构。错误信号扮演梯度的角色,候选策略扮演更新方向的角色,实际训练运行扮演参数更新的角色。这个类比是论文的表述框架,并不表示框架真的计算梯度;循环作用在数据和训练配置上,而不是直接作用在参数上。
错误归因只锁定一个焦点问题
第一阶段“错误归因”把指标层面的分析与单个失败案例结合起来,确定一个焦点问题。指标层面的分析显示哪些分数偏弱;案例层面的检查显示模型究竟错在哪里。框架同时使用两者,只选出一个优先项,而不是同时优化所有方面。
消融实验让这一点变得具体。去掉错误归因后,原本联合的指标与案例流程以及显式的焦点问题选择,被替换为一份非结构化的评估结果摘要来指导下一步动作。在 MATH-500 上,完整框架先改变监督方式,再挑选推理轨迹;而缺少错误归因的变体则从通用数学训练转向两次适配器缩放系数调整。论文把这些记录下来的路径作为分数对比的背景,而不是证明某个单一决策导致了某个具体分数变化。
更新方向要权衡收益与复现难度
第二阶段“更新方向”让智能体调研多种有研究支持的策略,并比较它们报告的增益、适用性和复现难度。这是论文与那些只自动化数据构建或训练执行的流程的主要区别:一个报告了大幅增益的方法,如果依赖不可获得的资源或无法复现,并不会被自动选中。
消融实验再次分离出这一机制。没有更新方向时,智能体进行常规调研并采用一个可行的方法,它仍可能检查资源或重新考虑选择,但所要求的候选比较、复现难度评估、资源核验和基于结果的重用都被移除。在 MATH-500 上,缺少更新方向的变体在最终答案监督、大型数学指令集合和长链推理数据之间来回切换。论文指出,策略改变本身并不是失败;比较关注的是每个变体如何使用可用预算。
可执行更新先小规模验证再完整训练
第三阶段“可执行模型更新”把选定的策略转化为训练数据和训练配置。在完整后训练之前,框架会运行小规模执行检查和短时训练,以暴露实现问题。去掉这一“执行引导的细化”后,同一阶段只剩常规执行与调试,修复仍然可能,但只有在问题被发现之后才会发生。
记录下来的运行显示了这些检查能捕捉到什么。在 TAU2-Bench 缺少执行引导细化的变体中,智能体遇到一个无法调用用户侧工具的训练数据模拟器,只部分修复了去重和模式问题。在 LiveCodeBench 中,同一变体在思维模板和终止检查尚未解决的情况下继续推进。论文明确指出,这些记录有助于解释结果,但不能证明某个实现问题单独导致了某个具体分数变化。
Base 与 Instruct 模型的平均增益不同
核心结果覆盖五个能力领域的 11 项任务,在 Qwen3.5-4B-Base 和 Qwen3.5-4B-Instruct 上评估,运行在 24 小时预算、算力约等于八块 H20 GPU 的条件下。Base 模型平均提升 18.29 个百分点,Instruct 模型平均提升 11.97 个百分点,最大提升 41.96 分。
这两个数字不能互换。它们来自不同的模型初始化,论文把它们报告为同一任务集上的两个独立均值。这一差距与 Instruct 模型起点更高、可提升空间更小相符,但证据包并未给出这一解释,因此应把差异读作论文报告的两种初始化之间的对比,而不是已被证明的原因。
评估还使用固定划分,而不是完整的公开基准测试集。每项任务约 85% 划入测试并向下取整,TAU2 按领域划分,BFCL 按类别划分。优化只使用验证反馈,报告的分数来自留出的测试划分。
小测试集让单点分数很脆弱
各任务规模差异极大,这改变了一个结果能承载多少权重。MMLU-Pro 使用 10,227 个测试样本,SuperGPQA 使用 22,549 个,但 GPQA-Diamond 只有 168 个,MATH-500 有 425 个,AIME 2025 只有 25 道测试题,每题一次贪心回答。
论文直接说明了 AIME 的后果:多答对一题会让单次运行分数变化四个百分点,或让两次运行的均值变化两个点。因此,41.96 分的最大提升与 25 题集合上四个点的波动,描述的是截然不同的测量稳定性,尽管两者都用百分点表示。
各任务的指标也不同。MMLU-Pro、SuperGPQA、GPQA-Diamond、MATH-500 和 AIME 报告准确率;IFEval 报告严格的提示级准确率;IFBench 报告提示级准确率;LiveCodeBench v6 报告 Pass@1,每题一次回答;Terminal-Bench 2.0 报告任务成功率;TAU2-Bench 在 42 和 96 项任务上对 Airline 与 Telecom 分数取平均;BFCL-V4 使用重新归一化的无网页搜索分数。BFCL 无网页指标去掉 20% 的网页搜索权重并重新归一化其余部分,使 Non-Live、Live 和 Irrelevance 各占 12.5%,Multi-Turn 占 37.5%,Memory 占 25%。论文提醒,这一子集指标不能与官方完整任务的 Overall 分数直接比较。
验证过的策略会在多轮之间复用
再评估决定每次更新的结果,并指导后续尝试。有效的策略和脚本会被保留以供复用,失败的尝试则为修正后续决策提供证据。扩展的 IFEval Base 实验展示了检查点的谱系:C1 从 Base 模型出发,使用角色条件约束调优,导出 29,900 个样本;C2 加入评分标准引导的回答,达到 55,998 个;C3 构建多来源混合数据,达到 69,900 个;C5 从 C3 而非失败的 C4 检查点出发,在保留较早模型的同时修正 C4 的数据策略。
C1 到 C8 这些标签指的是候选检查点,而不是八次被接受的更新。论文还指出,可执行指令检查验证的是指定约束;它们并不独立证明事实正确性或推理轨迹的质量。数据量是该次运行所用模型初始化特有的,不能当作消融实验的描述。
证据的边界在哪里
框架把可执行更新限制在监督式后训练;将其扩展到强化学习和更广泛的后训练目标留待未来工作。论文也没有系统测量专门化是否影响通用能力,理由是评估工作量巨大,且任务、模型和训练策略的组合众多。显著的任务专属提升支持那些需要聚焦式模型适配、又不想反复人工实验的应用,未来工作将研究如何在这一过程中保留通用能力。
若干边界限定了这些结果。验证反馈与最终测试相互隔离,但反复使用验证反馈仍可能导致验证集过拟合,精确重叠审计也无法排除外部数据中的语义污染。更高的任务分数并不证明安全性或公平性。自主代码执行和外部 API 调用带来隐私、安全和资源使用风险。优化智能体的 API 温度设为 0,但外部资源可用性、API 行为和训练随机性仍可能影响整个搜索轨迹。
最有决策价值的读法是一种比较,而不是单个数字。这套框架在任务拥有大规模留出测试集、且指标在单次回答下稳定时得到最清晰的支持;在测试集小到多答对一题就移动四个点时,支持最弱。Base 与 Instruct 之间 18.29 对 11.97 个百分点的差距,是论文自身给出的信号:起点与框架同样重要;而对通用能力影响未被测量,是读者在做出任何部署决定时应带上的边界。
本文引用的文献
ImproveAnyTask: An Autonomous Post-Training Harness for Iterative Model Self-Improvement
在 11 项任务上,ImproveAnyTask 在 Base 和 Instruct 模型上分别取得 18.29 和 11.97 个百分点的平均提升,最大提升 41.96 分,运行在 24 小时预算、算力约等于八块 H20 GPU 的条件下。
