← 返回 2026-05-06

HeavySkill:把"重度思考"作为智能体编排框架中的内化技能 HeavySkill: Heavy Thinking as the Inner Skill in Agentic Harness

Jianing Wang, Linsen Guo, Zhengyu Chen, Qi Guo, Hongyu Zang, Wenjie Shi, Haoxiang Ma, Xiangyu Xi, Xiaoyu Li, Wei Wang, Xunliang Cai 📅 2026-05-04 👍 24 2026-07-13 08:36
LLM推理 Test-Time Scaling 可验证奖励强化学习 并行思考 提示工程 智能体编排

把重度思考拆解为"并行推理 + 序列化审议"两阶段流水线,并封装为可被任何智能体框架加载的文本技能。

前置知识

Test-Time Scaling (TTS)

测试阶段计算扩展,通过在推理时投入更多算力(更长的思维链、更多采样、多次验证)来提升模型表现,而非依赖训练阶段的参数学习。常见形式包括长思维链、Best-of-N 采样、自一致性多数投票等。

本文把重度思考定位为 TTS 的一种实现形式,要理解其价值需要先理解"花更多推理预算就能换更好答案"这条基本规律。

Best-of-N (BoN) 采样

对同一问题独立采样 N 个回答,从中按某种规则(打分、多数投票等)挑出最终答案。Pass@K 衡量"N 次中至少一次答对"的理论上限,Majority Voting 用最频繁的答案作输出。

HeavySkill 直接以 BoN 系列方法作为基线,本文核心实验就是对比 HM@4 与 V@K、Pass@K 的差异。

智能体编排框架 (Agentic Harness)

围绕大模型构建的多代理系统,由一个 orchestrator 调度多个 sub-agent、Memory、Skills、Tools 等组件协同完成复杂任务。Claude Code、OpenClaw、Hermes 都属于此类框架。

HeavySkill 的关键定位是"harness 的内层技能"而非外部工作流,要理解论文动机必须先理解什么是 harness。

可验证奖励强化学习 (RLVR)

用可机器验证的结果(答案对错、代码是否通过测试)作为奖励信号,通过 GRPO、GSPO 等策略优化算法直接优化模型参数。DeepSeek-R1 与 Kimi K2 都以此训练。

本文用 RLVR 进一步训练 heavy thinking 流水线,验证其作为可学习技能的潜力。

序列化上下文 (Serialized Memory Cache)

把并行阶段产生的多条轨迹拼接成一个长字符串,作为审议阶段的输入。论文中以 '# ----- Thinker #1 -----\n...\n# ----- Thinker #2 -----\n...' 的格式组装,并在拼接前打乱顺序以避免位置偏置。

它是连接两阶段的关键数据结构,直接决定了审议模型能看到什么信息。

研究动机

现有 agentic harness(Claude Code、OpenClaw、Hermes 等)虽然能在复杂推理任务上拿到很高分数,但其性能究竟来自哪里一直是个黑盒:是 orchestrator 的调度?是 Skills 的注入?是 Memory 的累积?还是底层 LLM 自身的推理?不同框架的 system design 错综复杂,使得真正起作用的机制被掩盖。更糟的是,主流的"重度思考"实现(如 Kimi K2、PaCoRe、LongCat-Flash-Thinking)都把并行推理和序列审议紧绑在自研框架里,既缺乏跨框架可移植性,也难以独立优化每一个组件。读者会问:能不能把重度思考从框架中抽离出来,变成一段可读、可移植、可学习的技能文档?在 Best-of-N 主导的 TTS 实践中,多数投票 (V@K) 长期被当作近似上界,但它本质上只做了"数答案",完全忽略了不同轨迹之间的逻辑差异,对于低于 50% 通过率的难题,多数投票常常给出错误的答案。

本文的目标是本文提出 HEAVYSKILL,试图回答两个问题:第一,能否把重度思考抽象为一个通用的"两阶段流水线 = 并行推理 + 序列化审议",并在不修改底层模型的前提下系统验证它相对 Best-of-N 的优势;第二,能否把这条流水线压缩成一份自然语言技能文件 (Markdown),让任何支持 Skills 加载和 sub-agent 派生的编排框架(Claude Code、自研 harness)直接调用,从而把"重度思考"变成模型可解释、可移植、可被 RLVR 进一步优化的"内层技能"。最终目标是让 LLM 通过内部参数化地掌握这种思考模式,而不再依赖脆弱的外部编排层。

与已有工作不同的是,已有工作要么把并行推理当作一次性采样后再做多数投票(如 Brown et al. 2024 的 Large Language Monkeys),要么用预定义的同步节点在 token 级别汇合多条思路(Hsu et al. 2025 的 Group Think、Macfarlane et al. 的 Instilling Parallel Reasoning),但都缺乏对"审议阶段究竟在做哪种推理"的实证拆解;Kimi K2、PaCoRe、LongCat-Flash-Thinking 公开了重思考范式但没有给出可在任意 harness 中复用的 Skill 模板。本文的独特切入角度是把整个工作流先写成 Python pipeline 做系统消融(机制层),再蒸馏成一份纯文本 Skill 文档(系统层),最后用 RLVR 直接优化流水线参数(学习层),从而打通"机制 → 系统 → 学习"三层的闭环,而此前工作大都只聚焦其中一层。

核心方法

HeavySkill 的整体思路可以一句话概括:让 LLM 先并行地独立想 K 遍,再串行地审议这 K 条思路,把审议结果作为最终答案。形式上,给定问题 $q$,并行推理阶段用 LLM $\pi_\theta$ 生成 $K$ 条独立轨迹 $T_{\pi_\theta}(q, K) = \{y^1, \dots, y^K\}$,其中 $y^i = \{\pi_\theta(y^i_j | q, y^i_{<j})\}_{j=1}$。审议阶段用(可能不同)的 LLM $\pi_\phi$ 读取这些轨迹的序列化结果 $x_c = C(T_{\pi_\theta}(q, K))$,输出 $K^{(1)}$ 条审议总结 $T_{\pi_\phi}(x_c, K^{(1)})$。技术上,作者设计了一个"序列化记忆缓存"(Serialized Memory Cache)作为两阶段桥梁,把每条轨迹按 "# ----- Thinker #i -----" 分块拼接后打乱顺序再喂给审议模型,以避免位置偏置。为了让"审议"具备"自我反思"能力,审议 prompt 显式要求模型 (1) 分类问题类型、(2) 批判性评估每条思路而非盲从多数、(3) 在所有 thinker 都错时自行重新推导、(4) 保持输出格式与 thinker 一致(数学用 $\boxed{}$、代码用代码块)。最后,整条流水线被蒸馏为一份 Markdown 形式的 Skill 文档,供 Claude Code 等框架直接加载执行。

核心创新在于把"重度思考"从具体框架的实现细节剥离成两个互相解耦的阶段:并行推理的"宽度"和序列审议的"深度"。已有方法(如多数投票)把"汇总"当成纯统计操作,丢掉了轨迹间的逻辑差异;另一些方法(Group Think、APAR)虽然在 token 层面同步思路,但依赖外部启发式控制。本文的审议阶段由 LLM 自身以"implicit verifier"身份进行"显式对比 + 批判性合成",既能纠正多数错误的难题,也能在所有 thinker 都错的极端情况下独立重新推导。第二个创新是把这条流水线压成可被 in-context learning 直接执行的文本 Skill,把控制权从外部 Python 编排代码转移给 LLM 自身的 prompt 遵循能力,实现"harness 无关的可移植性"。第三个创新是引入 Heavy-Mean@K (HM@K) 和 Heavy-Pass@K (HP@K) 两类新指标,把审议后的平均通过率和审议后的峰值通过率与传统 M@K、P@K、V@K 并列,首次提供统一的可对比基准。

方法步骤详情

完整的 heavy thinking 流程分四步: (1) **并行推理**:对输入问题 $q$,用 $\pi_\theta$ 在 temperature=1.0、top_p=0.95、top_k=10 的采样下独立生成 $K \in \{8, 16\}$ 条完整推理轨迹,每条轨迹的 thinking 阶段和 answer 阶段都被记录下来,不进行任何中间通信。 (2) **序列化记忆缓存**:把 $K$ 条轨迹按 "# ----- Thinker #i -----\n\n{y^i}\n\n" 的格式拼接成单个字符串 $x_c$,并在拼接前对轨迹顺序做随机打乱以防审议模型对位置产生偏置,具体 prompt 模板见图 7。 (3) **序列化审议**:用 $\pi_\phi$ 读取 $x_c$,按图 7 中的 prompt 模板生成 $K^{(1)}=4$ 条审议总结,审议模型被要求先做"答案分布 + 推理质量分析",再产出符合目标域格式的最终答案(数学用 $\boxed{}$)。默认 $\pi_\theta = \pi_\phi$,即两阶段用同一模型。 (4) **可选迭代审议**:若设定迭代次数 $N \geq 2$,则把第 $t-1$ 轮的审议结果拼接回 $x_c$,得到 $x_c^{(t)} = T_{\pi_\phi}(x_c^{(t-1)}, K^{(t-1)}) \,||\, x_c^{(t-1)}$,继续审议,实验中 $N=4$ 即可看到 HM@K 单调上升但 HP@K 下降。整条流水线随后被改写为 Skill 文档(HeavySkill.md,见图 8-10),由 orchestrator 在 inference 时以 in-context learning 方式直接执行。

技术新颖性

技术新颖性体现在三个层面。**机制层**:首次系统刻画了"并行推理 + 序列化审议"的二维可扩展性——宽度 $K$ 提升探索多样性,深度 $N$ 提升审议迭代,但二者存在权衡(深度增加会让 HP@K 因累积噪声而退化)。**系统层**:把整套流水线压缩为单文件 Markdown Skill,使任何支持 sub-agent 派生的 harness 都能复用同一文档,无需修改模型或框架代码,这是"框架无关的可移植推理"的具体实现。**学习层**:用 VeRL + GSPO 算法在 Skywork-OR1/DAPO/DeepScaler 数据上对 R1-Distill-Qwen-7B 做 RLVR,验证 heavy thinking 模式可作为整体被优化;训练前 100 步 HM@4 即可再涨约 10 个百分点,但 $K=16$ 配置在 100 步后出现 entropy collapse,提示序列化长度存在训练瓶颈。

The overview framework of heavy thinking in LLMs test time scaling.
Figure 1: The overview framework of heavy thinking in LLMs test time scaling.

实验结果

**STEM 主实验(表 1)**:覆盖 12 个模型在 AIME25、BeyondAIME、HMMT25-Feb、GPQA-Diamond 四个基准上的表现。关键发现是 HM@4 稳定高于 M@K 和 V@K(蓝色高亮单元格),例如 R1-Distill-Qwen3-8B 在 AIME25 上 V@K=83.3 但 HM@4=85.8,DeepSeek R1-0528 在 HMMT25-Feb 上 V@K=86.7 但 HM@4=91.7,GPQA-Diamond 上从 V@K=82.3 升到 HM@4=84.6。**Pass@K 接近**:DeepSeek V3.2 Thinking 与 GPT-5 Thinking 上 HP@4 已经逼近或超过原始 P@K(在 AIME25 上 P@K=100、HP@4=100),意味着强模型的审议阶段不只是"挑答案",而是能合成跨轨迹信息给出原轨迹集合中不存在的正确解。**主观任务**:Arena-Hard 上 HM@4 提升微弱甚至略降,验证 heavy thinking 更适合"正确导向"的任务,而非"偏好导向"的开放式问答。**通用推理(表 2)**:LiveCodeBench 上 GPT-OSS-20B 的 M@K=69.7 跃升到 HP@4=85.5,R1-Distill-Qwen3-8B 在 IFEval 上从 M@K=35.7 跃升到 HM@4=69.3,IMO Answer Bench 上 GLM 4.6 拿到 HP@4=86.0 (vs P@K=75.1),再次显示审议有"重新推导"能力。**审议能力分析(图 2)**:在 1 万条 Skywork-OR1/DAPO/DeepScaler 查询上,R1-Distill-Qwen-7B 在 parallel pass rate < 0.5 的难题组中仍有约 500/1400 条被审议修正,在 > 0.5 组中保留率超过 98%,仅约 30 条出现性能回退,定量证明审议机制对"少数正确答案"具备纠错能力。**审议模型选择(图 3)**:固定并行推理为 R1-Distill-Qwen-7B,审议阶段分别用 7B/8B/32B-Instruct 三个不同模型,HM@K 全部高于 M@K;反直觉的发现是 Qwen2.5-32B-Instruct 在 AIME25 上独立成绩只有 12.8%(低于 7B),但作为审议模型时仍能拉高最终成绩,说明审议主要依赖综合分析能力而非顶级推理能力。**迭代审议(图 4)**:HM@K 随迭代次数单调上升(R1-Distill-Qwen-7B 在 HMMT25-Feb 上从 ~0.4 升到 ~0.6,DeepSeek R1-0528 在 GPQA-D 从 0.85 升到 0.95),但 HP@K 同步下降,提示深度增加会引入累积噪声。**轨迹选择(图 5)**:在 256 条候选轨迹中,Max-Answer-Num(按答案频率选 K 条)显著优于 Random、Max-Diversity、Max-Length;Max-Length 最差,说明长推理链不等于高质量;Max-Diversity 与 Random 持平,暗示多样性已被温度采样天然覆盖。**RLVR 训练(图 6)**:用 VeRL + GSPO 训练 R1-Distill-Qwen-7B,在 100 步内 HM@4 提升约 10 个百分点,但 K=16 配置在 100 步后熵崩塌,K=8 配置更稳定,说明序列化长度仍是训练瓶颈。

Overview performance of heavy mode on STEM tasks (Heavy Mean@4, simplify as HM@4) compared to basic TTS metrics in the parallel reasoning phase, i.e., Mean@K (M@K), Pass@K (P@K), and Vote@K (V@K).
Table 1: Overview performance of heavy mode on STEM tasks (Heavy Mean@4, simplify as HM@4) compared to basic TTS metrics in the parallel reasoning phase, i.e., Mean@K (M@K), Pass@K (P@K), and Vote@K (V@K).
Overview performance of heavy thinking on general reasoning tasks.
Table 2: Overview performance of heavy thinking on general reasoning tasks.
The pass rate distribution of heavy thinking in different pass rates of parallel reasoning.
Figure 2: The pass rate distribution of heavy thinking in different pass rates of parallel reasoning.
When fixing the LLM as R1-Distill-Qwen-7B in the parallel reasoning phase, the final performance of different LLMs in sequential deliberation.
Figure 3: When fixing the LLM as R1-Distill-Qwen-7B in the parallel reasoning phase, the final performance of different LLMs in sequential deliberation.
The effectiveness of different numbers of iterations.
Figure 4: The effectiveness of different numbers of iterations.
When choosing different permutations (Random / Max-Diversity / Max-Length / Max-Answer-Num).
Figure 5: When choosing different permutations (Random / Max-Diversity / Max-Length / Max-Answer-Num).
The RL training on heavy thinking. Blue curve denotes K=8, green curve denotes K=16. We use the VeRL framework to perform RLVR.
Figure 6: The RL training on heavy thinking. Blue curve denotes K=8, green curve denotes K=16. We use the VeRL framework to perform RLVR.
查看结构化数据
任务指标本文基线提升
AIME25 数学竞赛 Accuracy (HM@4) DeepSeek V3.2 Thinking 100 / GPT-5 Thinking 100 / Kimi K2 100 / GLM 4.6 96.7 对应模型 V@K 96.7 / 96.7 / 96.7 / 100 在 K=16 设定下,HM@4 与 V@K 大致持平(已饱和),但 HP@4 多处达到 100,表明审议可以合成出原集合中没有的正确答案。
BeyondAIME 高难度数学 Accuracy (HM@4) Gemini-3 Pro Preview 95.0 / GPT-5 Thinking 82.5 / Kimi K2 83.0 对应模型 V@K 83.0 / 73.0 / 81.0 在认知负荷更高的基准上 heavy thinking 优势最明显,平均相对提升 5-12 个百分点,且 HP@4 普遍高于 P@K(83.0 vs 86.0、84.0 vs 87.0)。
HMMT25-Feb 数学竞赛 Accuracy (HM@4) GLM 4.6 100 / DeepSeek V3.2 Thinking 96.7 / DeepSeek R1-0528 91.7 对应 V@K 96.7 / 96.7 / 86.7 在 K=8 配置下 DeepSeek R1-0528 提升 5 个百分点 (86.7 → 91.7),GLM 4.6 已饱和。
GPQA-Diamond 博士级科学问答 Accuracy (HM@4) Kimi K2 86.9 / DeepSeek R1-0528 84.6 / R1-Distill-Qwen3-8B 64.8 对应 V@K 82.3 / 82.3 / 62.1 重思考平均提升约 3-4 个百分点,R1-Distill-Qwen3-8B 提升 2.7 个百分点 (62.1 → 64.8)。
LiveCodeBench 24.08-25.05 编程 Accuracy (HM@4) GPT-OSS-20B 85.5 (HP@4) / R1-Distill-Qwen3-8B 67.4 (HP@4) / GLM 4.6 87.9 (HP@4) 对应 M@K 69.7 / 56.3 / 81.0 GPT-OSS-20B 提升最显著(69.7 → 85.5, +15.8 个百分点),表明审议在工具/代码任务上同样有效。
IFEval 指令遵循 Accuracy (HM@4) R1-Distill-Qwen3-8B 69.3 / Kimi K2 92.0 / GPT-OSS-20B 91.1 对应 M@K 35.7 / 92.5 / 90.8 R1-Distill-Qwen3-8B 提升 33.6 个百分点 (35.7 → 69.3),验证审议对格式约束类任务帮助巨大。
IMO Answer Bench Accuracy (HM@4) GLM 4.6 75.1 / Kimi K2 77.2 / GPT-OSS-20B 71.0 对应 M@K 74.5 / 69.1 / 65.8 GLM 4.6 HP@4=86.0 vs P@K=75.1,审议峰值超越理论 Pass 上界 10.9 个百分点。
AIME25/HMMT25 with Python 工具 Accuracy (HM@4) GPT-OSS-20B 90.0 (AIME25) / 85.7 (HMMT25) 对应 V@4 83.3 / 73.3 工具反馈 + 审议带来约 6-12 个百分点提升,优于无工具版本。

局限与改进

**作者明确承认的局限**:(1) Arena-Hard 等主观偏好任务上 HM@4 增益微弱甚至略降,因为这类任务没有"唯一正确答案",审议模型综合出的"均值"可能反而背离用户的偏好;(2) RLVR 训练在 K=16 配置下出现熵崩塌,主要原因是 R1-Distill-Qwen-7B 的最大序列长度不足以承载完整的 16 条轨迹 + 4 条审议内容,导致训练信号被截断或扭曲;(3) HP@K 随迭代次数 $N$ 增加而退化,表明深度的边际收益被累积噪声抵消。**我们额外观察到的局限**:(1) 评测几乎全部集中在英文 STEM 与编程任务,中文/多语言场景未覆盖;(2) Heavy-Mean@K 的算力开销是普通单次推理的约 12 倍($K=8$ 并行 + $K^{(1)}=4$ 审议),在大规模工业部署中的成本收益比尚需评估;(3) 审议模型与推理模型解耦时(图 3),Qwen2.5-32B-Instruct 的审议效果不错但其本身推理能力弱,这种"用弱模型审议强模型"的反直觉现象背后的机制尚缺乏理论解释;(4) 不同任务的最佳 $K$、$K^{(1)}$、$N$ 没有给出统一选取准则,需要按经验调参;(5) Skill 文档的有效性依赖 LLM 的 in-context 指令遵循能力,弱模型可能直接忽略协议退化为单次推理,文中未给出弱模型下的失效阈值分析。

独立分析的弱点

**计算成本高**:Heavy-Mean@K = (K 并行推理 + K^(1) 审议)× LLM 调用,在 K=8、K^(1)=4 时约为单次推理的 12 倍成本,AIME25 这种题量下评估本身就消耗大量 token,需要进一步研究如何用 early-exit 或轨迹压缩降低开销。**审议模型选择缺乏理论指导**:作者实验性地发现"审议不依赖顶级推理能力,但综合分析能力很关键",但没有给出如何自动化选择 $\pi_\phi$ 的原则,实践中只能靠试错。**迭代审议 HP@K 退化**:深度扩展反而压低峰值,这与"重思考应该越深越好"的直觉相悖,需要在审议 prompt 中加入显式的"遗忘机制"或"置信度阈值"以抑制噪声累积。**Skill 文档对弱模型不友好**:HeavySkill.md 的 prompt 模板(图 8-10)要求审议模型完成分类、批判、重新推导等多项任务,弱 LLM(如 7B 蒸馏模型)在面对 8 条以上轨迹时容易丢失细节,需要在 Skill 中加入 chunked reading 或 evidence extraction 中间步骤。**评测偏英文 STEM**:中文数学、自然语言推理、跨语言代码生成均未覆盖,缺乏多语言泛化证据。**RLVR 训练不稳定**:K=16 在 100 步后熵崩塌,作者归因于序列化长度,但未尝试用 sliding window 或层次化审议来缓解。

未来方向

**作者提出的方向**:进一步把 RLVR 应用于 heavy thinking 的整条轨迹(包括并行采样阶段),探索 heavy-mode-aware RL 是否能进一步把 HM@4 与 HP@4 同时推高,突破单次推理的内在边界。**基于成果可延伸的方向**:(1) 把审议模型替换为经过专门"批判性合成"SFT 的小模型,在不损失审议质量的前提下降低单条审议的开销;(2) 把审议阶段拆成"证据抽取 + 答案合成"两段,前者用规则或检索,后者用 LLM,以提高对长轨迹的可处理性;(3) 把 HeavySkill 扩展到多模态(图像、音频、视频)任务,审议模型可对比不同模态的轨迹;(4) 引入 verifier head(类似 PRM)替代审议模型,使审议过程可微并能直接参与 RL;(5) 在工业级 agentic harness(Claude Code、Cursor Composer)中进行 A/B 部署测试,量化真实业务场景的 ROI;(6) 研究审议阶段的"早停准则",根据候选答案分布的熵决定是否需要进入下一轮迭代,避免 $N$ 过大时引入噪声。

复现评估

**开源情况**:作者在脚注声明代码仓库 https://github.com/wjn1996/HeavySkill 已开源(预印本时间 2026 年 5 月),包含 HeavySkill.md 技能文件、Python pipeline 实现和评测脚本。**数据**:评测集全部为公开基准(AIME25、BeyondAIME、HMMT25-Feb、GPQA-Diamond、LiveCodeBench、Arena-Hard、IFEval、IMO Answer Bench、LiveCodeBench 24.08-25.05),RLVR 训练数据来自 Skywork-OR1、DAPO、DeepScaler 三个开源项目,均无需额外申请。**模型**:覆盖开源 (R1-Distill、Qwen3、DeepSeek、GPT-OSS、Kimi K2、GLM 4.6) 与闭源 (GPT-5-Thinking、Claude 4.5 Thinking、Gemini-3 Pro Preview) 两类,闭源模型通过官方 API 调用。**算力**:并行推理 + 审议需要 K=8~16 次 LLM 调用,在 7B 模型上单次完整评估约需数小时 8×H100/GPU 级别算力;RLVR 训练使用 VeRL 框架,在 R1-Distill-Qwen-7B 上完成 K=8 与 K=16 两组实验。**复现难度**:中等。技术细节(图 7 的 prompt 模板、图 8-10 的 Skill 文档、序列化打乱策略、审议 prompt 的四点要求)都已完整公开,但审议质量强烈依赖 prompt 的措辞细节,微小的措辞改动可能导致结果出现 1-3 个百分点的波动;此外闭源模型的版本号、采样参数(temperature=1.0、top_p=0.95、top_k=10)需严格对齐。