← 返回 2026-02-05

D-CORE: 激励大推理模型进行复杂工具使用的任务分解 D-CORE: Incentivizing Task Decomposition in Large Reasoning Models for Complex Tool Use

Bowen Xu, Shaoyu Wu, Hao Jiang, Kai Liu, Xin Chen, Lulu Hu, Bin Yang 📅 2026-02-02 👍 14 2026-07-13 08:35
任务分解 大推理模型 工具使用 强化学习 自蒸馏

通过自蒸馏和多样性感知强化学习,解决大推理模型在复杂工具使用中的懒惰推理问题

前置知识

大推理模型(Large Reasoning Models, LRMs)

大推理模型是一类具备显式推理能力的语言模型,如Qwen3、DeepSeek-R1等。它们通过在``和``标签内生成中间推理步骤来解决问题,这种链式思维(Chain-of-Thought)能力使它们在数学、代码等需要多步推理的任务上表现优异。LRMs通常通过强化学习(如GRPO算法)训练,以优化其推理过程的质量。

本文研究的核心对象就是LRMs在工具使用场景下的推理缺陷,理解LRMs的工作机制是理解本文问题定义和方法设计的基础。

工具使用(Tool Use)

工具使用是指语言模型调用外部API或函数来完成任务的能力。任务可分为单轮(single-turn)和多轮(multi-turn)两种:单轮任务中,模型根据用户查询一次性调用工具;多轮任务则需要模型在对话历史的基础上,进行多步工具调用,每一步都依赖前一步的结果。复杂场景还包括并行调用、处理无关查询等。

本文聚焦于复杂多轮工具使用场景,这是当前LRMs的主要瓶颈,理解工具使用任务的分类和挑战是理解本文动机的关键。

任务分解(Task Decomposition)

任务分解是将一个复杂问题拆解为多个简单子任务的过程。经典方法如'Decomposed Prompting'和'Least-to-Most Prompting'都采用'规划-执行'机制:先制定子任务计划,再逐步执行。在工具使用中,分解意味着将用户查询拆解为多个有序的工具调用步骤,每个步骤处理一个子目标。

本文的核心论点是:LRMs缺乏任务分解能力导致了懒惰推理。理解任务分解的概念有助于理解为什么作者选择这个角度来解决问题。

组相对策略优化(Group Relative Policy Optimization, GRPO)

GRPO是一种强化学习算法,最初由DeepSeek-R1提出。它通过采样一组(Group)响应,计算每个响应相对于组内平均奖励的优势(Advantage),然后使用策略梯度更新模型。优势函数 A_i = (R_i - mean(R_i)) / std(R_i) 衡量了每个响应的相对好坏。GRPO的优势在于不需要单独的价值网络,简化了训练流程。

本文提出的DA-GRPO是GRPO的改进版本,理解原始GRPO的工作原理和局限性是理解本文技术创新的前提。

懒惰推理(Lazy Reasoning)

懒惰推理是本文提出的一个现象,指LRMs在复杂工具使用场景中生成大量冗余、低效的推理过程。具体表现为:模型不进行结构化的任务分解,而是陷入无意义的试错循环——生成冗长的反思(reflection)但缺乏实质性的规划。作者通过统计发现,懒惰推理与任务失败高度相关,是LRMs在多轮工具使用中性能下降的主要原因。

这是本文要解决的核心问题,理解懒惰推理的表现、成因和危害是理解整个论文的起点。

研究动机

当前大推理模型(LRMs)在复杂工具使用场景中存在严重的性能瓶颈。具体来说,在BFCLv3多轮任务和τ-bench基准测试中,Qwen3-8B等LRMs虽然在单轮工具调用上表现优异,但在需要多步交互的复杂场景中,准确率显著下降。作者通过采样实验发现,LRMs在多轮任务中表现出'懒惰推理'现象:模型生成大量冗余的推理过程(平均超过1600个token),但其中缺乏有效的任务分解和结构化规划。相反,模型陷入无意义的反思循环,反复检查参数但无法形成清晰的执行计划。这种低效推理导致强化学习优化困难,因为奖励信号被稀释在冗长的推理过程中。实验数据显示,在BFCLv3多轮任务中,懒惰推理占错误答案的比例高达45%,而在单轮任务中仅为5%左右。这种性能差距表明,LRMs缺乏将复杂查询分解为可执行子任务的核心能力,导致其无法有效利用推理计算来提升工具使用准确性。

本文的目标是本文的目标是解决LRMs在复杂工具使用中的懒惰推理问题,具体目标包括:第一,使LRMs能够自主地将复杂查询分解为有序的子任务序列,每个子任务对应一个明确的工具调用;第二,恢复LRMs的反思推理能力,使其能够在分解后的基础上进行有效的逐步执行;第三,在BFCLv3和τ-bench等基准测试中实现显著的性能提升,特别是针对多轮工具使用场景。作者期望通过D-CORE框架,使8B参数的模型能够达到甚至超越70B模型在工具使用任务上的表现,验证'通过更好的推理结构可以弥补模型规模不足'的假设。

与已有工作不同的是,与已有工作相比,本文的独特切入点在于:它不是简单地通过增加数据或模型规模来提升工具使用能力,而是从根本上解决了LRMs的推理结构缺陷。现有方法如ToolRL和Nemotron-N1虽然将强化学习应用于工具使用,但它们忽略了LRMs在复杂场景下的推理模式问题。本文作者通过实证分析发现,LRMs在多轮工具使用中缺乏任务分解能力,这是导致性能瓶颈的根本原因。这种'诊断式'的研究视角使作者能够提出针对性的解决方案:先通过自蒸馏注入分解能力,再通过DA-GRPO恢复多样性。这种两阶段方法既解决了能力缺失问题,又避免了SFT导致的多样性下降,是一种系统性的解决方案。

核心方法

D-CORE框架的核心思想可以类比为'教一个厨师做复杂菜肴':首先,通过示范(自蒸馏)教会厨师如何将一道大菜分解为多个步骤(切菜、炒菜、调味等);然后,通过鼓励厨师在每一步中尝试不同的做法(多样性感知强化学习),使其能够在保持步骤清晰的同时,灵活应对各种情况。技术路线上,D-CORE分为两个阶段:第一阶段是自蒸馏(Self-Distillation),利用模型自身生成高质量的任务分解和推理轨迹,通过监督微调(SFT)注入分解能力;第二阶段是多样性感知GRPO(DA-GRPO),通过修改GRPO的优势函数,引入熵正则化项,防止模型在SFT后陷入单一的推理模式,恢复其反思和探索能力。这种设计既解决了能力注入问题,又避免了多样性损失,是一种平衡性的解决方案。

D-CORE的核心创新点在于:它发现了LRMs在复杂工具使用中性能下降的根本原因——缺乏任务分解能力导致的'懒惰推理',并提出了一个两阶段解决方案来系统性地解决这个问题。与已有方法最本质的区别在于:第一,它不是通过简单的数据增强或模型扩展来提升性能,而是从根本上解决了推理结构缺陷;第二,它提出了自蒸馏的概念,挑战了'必须依赖更强的教师模型'的传统假设,发现LRMs自身在适当引导下就能生成高质量的分解轨迹;第三,它设计了DA-GRPO算法,通过熵正则化解决了SFT后多样性下降的问题,这是一种在强化学习中保持探索性的新颖方法。这种'能力注入+多样性恢复'的框架设计,为解决LRMs在复杂任务中的推理缺陷提供了一个系统性的思路。

方法步骤详情

D-CORE方法包含两个主要阶段,每个阶段都有明确的输入、操作和输出: 第一阶段:自蒸馏(Self-Distillation) 1. 任务分解(Task Decomposition):输入包括系统策略P、可用工具集T、对话历史C、用户查询Q以及参考轨迹Y*。模型M被提示将查询Q分解为子任务序列S = {s1, s2, ..., sn}。分解提示包含3个少样本示例,以提高分解成功率。 2. 推理生成(Reasoning Generation):对于每个子任务si,模型M生成对应的推理过程Ri和工具调用τi。顺序子任务通过迭代处理保持上下文依赖,并行子任务同时处理。对于工具无关查询,模型生成解释说明为何无法分解。 3. 组合(Composition):将子任务S、推理过程R、工具调用τ和工具响应o组合成完整的推理轨迹Ŷ。对于顺序和并行场景,使用Compose模板;对于工具无关场景,使用Composeirr模板。 4. 蒸馏(Distillation):基于组合的推理轨迹Ŷ,对模型M进行SFT训练,优化损失函数 L_self-distillation(θ) = -E[log π_θ(Ŷ_t | (C, Q), Ŷ_{1:t-1})]。 第二阶段:多样性感知GRPO(DA-GRPO) 1. 优势函数修改:原始GRPO的优势函数为 A_i = (R_i - mean({R_i})) / std({R_i})。DA-GRPO引入熵正则化项:当优势值接近零时,使用熵项替代:Â_{i,t} = ψ(H_{i,t}),其中 ψ(H_{i,t}) = min(α · H_{i,t}^{detach}, δ)。 2. 熵计算:H_{i,t}^{detach} = -Σ_{v∈V} π_θ(v|x_i, y_{i,<t}) log π_θ(v|x_i, y_{i,<t}),这是词汇表V上的策略分布熵,在反向传播时被分离(detach)。 3. 策略梯度:DA-GRPO的策略梯度分解为两部分:原始GRPO项(当优势非零时)和熵优势项(当优势为零时)。这确保了即使奖励方差很小,梯度信号也不会消失。 4. 训练:使用修改后的优势函数进行强化学习训练,恢复模型的反思推理能力。

技术新颖性

D-CORE的技术新颖性体现在三个方面: 1. 问题诊断的新颖性:作者首次系统性地分析了LRMs在复杂工具使用中的推理模式,发现了'懒惰推理'现象及其与任务分解能力缺失的因果关系。这种'诊断式'的研究方法为理解LRMs的失败模式提供了新的视角。 2. 自蒸馏框架的新颖性:传统方法依赖更强的教师模型来生成训练数据,而D-CORE提出'LRMs自身就能生成高质量分解轨迹'的假设,并通过实验证实了这一点。这挑战了知识蒸馏必须依赖外部监督的范式,为LRMs的自我改进提供了新的可能性。 3. DA-GRPO算法的新颖性:原始GRPO在奖励方差小时会遇到梯度消失问题,DA-GRPO通过引入熵正则化项解决了这个问题。其关键设计是:当优势为零时,使用熵项替代,且熵项在反向传播时被分离,这确保了梯度信号的稳定性。理论分析证明,DA-GRPO能防止学习停滞(Theorem 3.1)并具有熵减少性质(Theorem 3.2),这为在强化学习中平衡探索与利用提供了新的工具。

懒惰推理现象分析
Figure 3: 懒惰推理现象分析
D-CORE自蒸馏阶段概述
Figure 4: D-CORE自蒸馏阶段概述
自蒸馏对奖励方差和token熵的影响
Figure 5: 自蒸馏对奖励方差和token熵的影响

实验结果

D-CORE在多个基准测试中取得了显著的性能提升,具体实验结果如下: 1. BFCLv3基准测试:D-CORE-8B在整体准确率上达到77.7%,比基线Qwen3-8B(66.3%)提升了11.4个百分点,比最佳8B模型xLAM2-8B(72.0%)高出5.7个百分点。D-CORE-14B达到79.3%准确率,超越了所有70B模型(如xLAM2-70B的78.4%),尽管参数量只有后者的1/5。在最具挑战性的多轮任务上,D-CORE-8B从33.0%提升到63.8%(+30.8%),D-CORE-14B从36.6%提升到67.4%(+30.8%),这表明任务分解能力对多轮交互至关重要。 2. τ-bench基准测试:D-CORE-8B在整体准确率上达到47.6%,比Qwen3-8B(29.0%)提升了18.6个百分点。在航空任务上,D-CORE-8B达到44.4%准确率,比基线(23.2%)提升了21.2个百分点。D-CORE-14B在整体上达到51.3%,比Qwen3-14B(33.6%)提升了17.7个百分点。τ-bench要求模型处理复杂的用户意图和多步决策,D-CORE的显著提升验证了其方法在现实场景中的有效性。 3. 泛化性验证:在τ2-Bench、ACEBench和BFCLv4-agentic等分布外基准上,D-CORE-8B和D-CORE-14B均表现出良好的泛化能力。例如,在ACEBench-en上,D-CORE-8B达到77.9%准确率,显著优于xLAM2-8B(58.8%)。这表明D-CORE的性能源于内在的能力提升,而非对特定训练分布的过拟合。 4. 懒惰推理缓解:统计分析显示,D-CORE模型将多轮任务中错误答案的懒惰推理比例从45%降低到6%,有效解决了推理效率低下的问题。 5. 训练效率:D-CORE的训练成本相对较低:生成4万样本需要25-30小时(单A100 GPU),SFT训练需要11-21小时(8xA100),DA-GRPO训练需要11-17小时(8xA100)。这表明D-CORE是一个实用且可扩展的解决方案。

BFCLv3和τ-Bench准确率比较
Table 1: BFCLv3和τ-Bench准确率比较
分布外任务准确率
Table 2: 分布外任务准确率
DA-GRPO消融实验
Table 3: DA-GRPO消融实验
自蒸馏效果验证
Table 4: 自蒸馏效果验证
轨迹质量评估
Table 5: 轨迹质量评估
任务分解策略效果
Table 6: 任务分解策略效果
GRPO与DA-GRPO在D-CORE-8B上的训练动态比较
Figure 6: GRPO与DA-GRPO在D-CORE-8B上的训练动态比较
懒惰推理的缓解效果
Figure 7: 懒惰推理的缓解效果
查看结构化数据
任务指标本文基线提升
BFCLv3整体 准确率(%) 77.7 (8B), 79.3 (14B) 66.3 (Qwen3-8B), 65.9 (Qwen3-14B) +11.4 (8B), +13.4 (14B)
BFCLv3多轮 准确率(%) 63.8 (8B), 67.4 (14B) 33.0 (Qwen3-8B), 36.6 (Qwen3-14B) +30.8 (8B), +30.8 (14B)
τ-bench整体 准确率(%) 47.6 (8B), 51.3 (14B) 29.0 (Qwen3-8B), 33.6 (Qwen3-14B) +18.6 (8B), +17.7 (14B)
τ-bench航空 准确率(%) 44.4 (8B), 46.0 (14B) 23.2 (Qwen3-8B), 25.6 (Qwen3-14B) +21.2 (8B), +20.4 (14B)
ACEBench-en 准确率(%) 77.9 (8B), 77.1 (14B) 71.4 (Qwen3-8B), 66.9 (Qwen3-14B) +6.5 (8B), +10.2 (14B)

局限与改进

尽管D-CORE取得了显著成果,但仍存在一些局限性: 1. 任务分解的依赖:D-CORE的性能提升很大程度上依赖于有效的任务分解。然而,对于某些高度模糊或领域特定的查询,自动分解可能失败。作者在Table 6中显示,即使使用少样本示例,分解成功率也仅为93.2%,这意味着仍有约7%的查询无法正确分解。 2. 训练数据的质量:自蒸馏阶段需要参考轨迹Y*和少样本示例来引导分解。这些数据的收集和标注需要领域专业知识,可能限制了方法在新领域的快速部署。虽然作者探索了使用伪标签(pseudo-labels)的替代方案,但其成功率(92.8%)仍略低于使用真实轨迹(93.2%)。 3. 超参数敏感性:DA-GRPO的性能对熵正则化参数α和δ敏感。作者发现α=0.1, δ=0.5时效果最佳,但α过大(如1.0)会导致'探索崩溃',反而降低性能。这表明需要仔细的超参数调优。 4. 评估基准的局限:本文主要在BFCLv3和τ-bench上评估,这些基准虽然具有挑战性,但可能无法完全代表真实世界工具使用的复杂性。例如,τ-bench主要关注零售和航空领域,缺乏更广泛的领域覆盖。 5. 计算成本:尽管D-CORE的训练成本相对较低,但仍需要8块A100 GPU进行训练,这可能限制了其在资源受限环境中的应用。

独立分析的弱点

基于对论文的深入分析,我识别出以下弱点及改进方向: 1. 分解策略的僵化性:D-CORE将查询分解为顺序、并行或无关三种固定模式,但现实世界中的任务分解可能更加复杂。例如,某些子任务可能需要动态调整顺序,或者存在条件分支。改进方向:引入自适应分解机制,允许模型根据中间结果动态调整后续子任务,或设计更灵活的分解表示(如图结构而非线性序列)。 2. 反思能力的恢复不彻底:虽然DA-GRPO恢复了部分反思能力,但作者承认α=0.1时只能达到平衡,而非最优。这表明熵正则化可能不是恢复反思能力的最佳方式。改进方向:探索更直接的反思激励机制,如设计专门的反思奖励函数,或引入对比学习来区分有效反思和无效反思。 3. 缺乏失败恢复机制:D-CORE假设分解后的子任务都能成功执行,但实际中工具调用可能失败。论文没有讨论如何处理子任务失败或如何进行回滚。改进方向:设计失败检测和恢复机制,如引入子任务验证步骤、实现优雅降级策略,或训练模型在检测到失败时重新规划。 4. 领域泛化性未充分验证:虽然作者在τ2-Bench和ACEBench上进行了泛化实验,但这些基准仍属于工具使用领域。D-CORE在更广泛的任务类型(如代码生成、数据分析)上的表现未知。改进方向:在更多样化的任务上评估D-CORE,验证其分解能力是否具有领域通用性。 5. 可解释性不足:虽然D-CORE生成了结构化的推理轨迹,但论文没有深入分析这些轨迹的质量。例如,模型是否学会了真正的因果推理,还是只是模式匹配?改进方向:引入推理轨迹的自动评估指标,如分解合理性、步骤依赖正确性等,以更深入地理解模型的行为。

未来方向

基于D-CORE的成果,未来研究可以从以下几个方向展开: 1. 多模态工具使用:D-CORE目前专注于文本工具调用,但现实世界中的工具使用越来越多地涉及多模态输入(如图像、音频、视频)。将D-CORE的分解框架扩展到多模态场景,使模型能够分解涉及视觉、听觉等感知的复杂任务,是一个有前景的方向。 2. 自适应分解策略:当前D-CORE使用固定的分解模式,但理想的系统应该能够根据任务特性自动选择最佳分解策略。例如,对于需要实时反馈的任务,可能需要更细粒度的分解;对于高度并行的任务,则可以优化执行效率。研究自适应分解策略可以提升D-CORE的灵活性和效率。 3. 人机协作分解:D-CORE完全依赖模型自动分解,但在某些高风险场景(如医疗、金融),人类专家的监督可能是必要的。研究如何设计人机协作的分解流程,让模型提出分解方案,人类审核和调整,可以平衡自动化和安全性。 4. 分解能力的迁移学习:D-CORE在工具使用任务上展示了分解能力,但这种能力是否可以迁移到其他需要结构化推理的任务(如数学证明、程序合成)?研究分解能力的通用性和迁移性,可能揭示LRMs推理能力的更深层次机制。 5. 高效训练方法:D-CORE的训练需要生成大量轨迹和进行强化学习,计算成本仍然较高。研究更高效的训练方法,如课程学习(从简单到复杂逐步增加任务难度)、主动学习(选择最有信息量的样本进行训练),或利用合成数据增强,可以降低D-CORE的部署门槛。 6. 评估框架的完善:当前的工具使用评估基准主要关注准确率,但忽略了效率、鲁棒性等维度。设计更全面的评估框架,包括推理效率(token使用量)、失败恢复能力、领域泛化性等指标,可以更全面地评估D-CORE及其变体的性能。

复现评估

D-CORE的复现性评估如下: 1. 开源情况:作者在论文中声明代码已开源(https://github.com/alibaba/EfficientAI),这为复现提供了基础。然而,开源代码的完整性、文档质量、依赖管理等因素会影响实际复现难度。 2. 数据集:作者使用了公开可用的数据集(如BFCLv3、τ-bench)和自建的工具使用轨迹。自建数据的具体细节(如工具集、查询生成规则)在附录中有所描述,但完整的数据生成流程可能需要额外的工程实现。 3. 算力需求:D-CORE的训练需要8块A100 GPU(80GB显存),SFT阶段训练11-21小时,DA-GRPO阶段训练11-17小时。对于学术研究机构来说,这是可行的;但对于个人研究者或小型团队,可能需要借助云计算资源。 4. 复现难度:中等。主要挑战包括:正确实现自蒸馏的数据生成流程、DA-GRPO的熵正则化机制、以及与现有工具使用框架的集成。作者提供了详细的算法描述(Algorithm 1)和超参数设置(附录A.6),这有助于复现。 5. 预期结果:作者报告了在BFCLv3和τ-bench上的具体性能数字,复现时应能达到相近的结果。然而,由于随机种子、硬件差异等因素,可能存在1-2%的性能波动。 6. 建议:对于希望复现D-CORE的研究者,建议首先在单个基准(如BFCLv3多轮任务)上验证自蒸馏阶段的效果,然后再扩展到完整的D-CORE框架。同时,注意DA-GRPO的超参数调优,特别是α和δ的选择,对最终性能有显著影响。