Mind Your Own Role: Reducing Role Overstepping for Effective and Efficient Multi-Agent Collaboration via Dynamic Role Activation Steering
Organizations: University of Houston, USA · Independent Researcher, USA · Stevens Institute of Technology, USA
Abstract
Multi-Agent Systems (MAS) have shown strong capability in solving complex tasks by assigning different agents specialized roles and corresponding subtasks. However, agents may overstep their assigned responsibilities and perform subtasks belonging to other roles, which can disrupt workflow, reduce system efficiency, and degrade task performance. To address this issue, we investigate role-related patterns in the model's internal activation space and uncover two key observations: (i) role instructions induce consistent directional shifts in activation space, and (ii) role-adherent and role-overstepping trajectories exhibit distinct activation patterns. Based on these observations, we propose Dynamic Role Activation Steering (DRAS), a lightweight and effective inference-time activation intervention approach to reduce role overstepping in multi-agent collaboration. Specifically, DRAS constructs a role steering vector and a lightweight role-overstepping detector for each role. During LLM generation, the detector estimates the probability of role overstepping from the current activation state, and DRAS dynamically adjusts the steering strength accordingly to guide the agent toward its assigned responsibilities. Experimental results show that DRAS effectively reduces the number of role-overstepping trajectories by up to 86.6% compared with Vanilla MAS, thereby improving task quality score by 10.0%--11.1%, achieving a 1.50--1.61 task-completion speedup, and reducing token consumption by 26.8%--38.7%.
Figures & tables
| Method | ChatDev-Qwen | MetaGPT-Llama | ||||
| RO Rate | RO Traj. # | RC Score | RO Rate | RO Traj. # | RC Score | |
| Vanilla MAS | 42.67 | 987 | 0.621 | 25.33 | 423 | 0.784 |
| Few-shot | 25.92 | 389 | 0.713 | 18.75 | 261 | 0.786 |
| Post-hoc | 15.25 | 257 | 0.725 | 15.33 | 203 | 0.813 |
| LoRA FT | 11.50 | 196 | 0.798 | 19.33 | 247 | 0.834 |
| DRAS (Ours) | 7.75 | 132 | 0.832 | 7.83 | 114 | 0.855 |
| System & Model | Method | Task Performance | Efficiency | ||||
| Compl. | Exec. | Cons. | Qual. | Compl. Time (s) / (Speedup) | Tokens | ||
| ChatDev- Qwen | Vanilla MAS | 0.7017 | 0.8708 | 0.693 | 0.7552 | 341.3 (1.00 ) | 37.7K |
| Few-shot | 0.7133 | 0.9292 | 0.795 | 0.8125 | 293.8 (1.16 ) | 31.9K | |
| Post-hoc | 0.7225 | 0.9375 | 0.774 | 0.8113 | 461.0 (0.74 ) | 51.3K | |
| LoRA FT | 0.7267 | 0.9358 | 0.828 | 0.8302 | 227.9 (1.50 ) | 26.1K | |
| DRAS (Ours) | 0.7408 | 0.955 | 0.819 | 0.8383 | 211.4 (1.61 ) | 24.3K | |
| Method | Peak Mem. (GB) | Computation (PFLOPs) |
| LoRA FT | 45.3 | 374.0 |
| DRAS | 16.4 | 42.9 |
| System | Method | RO Rate | RO Traj. # | RC Score | Quality | Compl. Time (s) | Tokens |
| ChatDev- Qwen | Static Steering | 5.92 | 93 | 0.807 | 0.8207 | 206.73 | 22.8K |
| Binary Gating | 9.83 | 151 | 0.819 | 0.8223 | 237.1 | 27.6K | |
| DRAS | 7.75 | 132 | 0.832 | 0.8383 | 211.4 | 24.3K | |
| MetaGPT- Llama | Static Steering | 6.75 | 92 | 0.818 | 0.7422 | 309.1 | 28.7K |
| Binary Gating | 10.50 | 147 | 0.847 | 0.7512 | 324.7 | 31.4K | |
| DRAS | 7.83 | 114 | 0.855 | 0.7608 | 318.5 | 29.3K |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Role | Agreement (%) |
| CEO | 100 |
| CPO | 98 |
| Code Reviewer | 96 |
| Framework | Role | RO Rate (%) | Selected |
| ChatDev | CEO | 35.70 | |
| CPO | 31.90 | ||
| CTO | 1.20 | ||
| Programmer | 1.40 | ||
| Code Reviewer | 18.50 | ||
| Software Test Engineer | 0.70 |
| Configuration | Qwen2.5-7B | Llama-3.1-8B |
| Intervention layer | 18 | 22 |
| Base steering strength | 1.2 | 0.8 |
Multi-Agent LLM Systems
Multi-agent large language model systems coordinate multiple AI agents to solve tasks through communication, specialization, shared tools, and memory.
See all 1,001 papers