atlas

Research map / Large language models / Instruction and fine-tuning

MoRAgent: Parameter Efficient Agent Tuning with Mixture-of-Roles

ICML 2025 · Large language models › Instruction and fine-tuning · approach: Gradient-free adaptation and merging · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MoRAgent, a parameter-efficient agent tuning method that splits agent capabilities into reasoner, executor, and summarizer roles, each with its own group of LoRAs with routers, trained on a GPT-4o/DeepSeek-V3-curated multi-role dataset.

Problem

Parameter-efficient fine-tuning of LLMs for agent tasks (function calling and tool use) underperforms full fine-tuning because one low-rank adapter must learn several distinct capabilities at once.

Approach

Decompose the Reason+Action agent capability into reasoner, executor, and summarizer roles; equip each with a group of LoRAs (shared plus Top-K token-routed), activate only one role per token via a rule-based role-aware gate, and train with cross-entropy plus load-balance and orthogonality losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply MoRAgent instead of the base modelLlama3.2-1B-Instruct · StableToolBench DFSPass rate: 10.0 -> 54.5Helped
apply MoRAgent instead of the base modelPhi3.5-mini-Instruct · StableToolBench DFSPass rate: 44.5 -> 58.7Helped
apply MoRAgent instead of the base modelLlama3.2-1B-Instruct · BFCLAVG accuracy: 27.5 -> 77.6 (+50.1)Helped
apply MoRAgent instead of the base modelQwen2.5-1.5B-Coder · GSM8KAccuracy: 54.7 -> 68.5 (+13.8)Helped
apply MoRAgent instead of the base modelQwen2.5-1.5B-Coder · MATHAccuracy: 23.5 -> 45.5 (+12.0)Helped
add balance loss (ablation)MoRAgent · BFCLAVG accuracy: 72.3 -> 75.1Helped
add orthogonal loss (ablation)MoRAgent · BFCLAVG accuracy: 72.3 -> 74.4Helped
add balance and orthogonal losses (ablation)MoRAgent · BFCLAVG accuracy: +5.3%Helped
increase total LoRAs from 4/4/3 to 5/5/4 (ablation)MoRAgent reasoner/executor/summarizer · BFCLAVG accuracy: 73.2 -> 77.6Helped
increase total LoRAs from 5/5/4 to 6/6/5 (ablation)MoRAgent reasoner/executor/summarizer · BFCLAVG accuracy: 77.6 -> 79.1Helped
increase total LoRAs from 6/6/5 to 7/7/6 (ablation)MoRAgent reasoner/executor/summarizer · BFCLAVG accuracy: 79.1 -> 80.0Helped
increase fine-tuning samples from 1K to 90K (ablation)MoRAgent · BFCLAVG accuracy: 54.9 (+27.4) -> 77.6 (+50.1)Helped

Surprising findings

Limitations

Experimental setup

Datasets: ToolBench APIGen ToolACE glaive-function-calling-v2 MathGenie

Benchmarks: StableToolBench BFCL GSM8K MATH

Metrics: pass rate win rate AST accuracy execution accuracy relevance accuracy accuracy

Baselines: LoRA DoRA SFT ToolLLaMA-v2 GPT4 ToolACE-8B MiniCPM3-4B Llama3.2-3B-it Qwen2.5-72B-it DeepSeekMath-7B

Builds on: LoRA ReAct Switch Transformer ToRA MoLE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy