Slm-mux: Orchestrating small language models for reasoning
Chenyu Wang, Zishen Wan, Hao Kang, Emma Chen, Zhiqiang Xie, Tushar Krishna, Vijay Janapa Reddi, Yilun Du
TL;DR
The paper tackles the challenge of leveraging multiple small language models (SLMs) to achieve higher reasoning accuracy than any single SLM by proposing SLM-MUX, a static, confidence-based orchestration approach that avoids inter-model dialogue. It demonstrates that prior discussion-based orchestration methods, effective on frontier LLMs, can degrade SLM performance due to groupthink; SLM-MUX instead selects outputs based on per-model consistency and, when needed, validation accuracy as a tie-breaker. To maximize effectiveness, the authors introduce a model selection search to identify complementary model subsets and compute-scaling strategies to trade off accuracy and compute, achieving up to $13.4\%$ gains on MATH, $8.8\%$ on GPQA, and $7.0\%$ on GSM8K, with two SLMs sometimes surpassing a $72$B-parameter frontier model on certain benchmarks. The work provides both theoretical analysis and empirical validation, showing that intelligently orchestrating smaller, cheaper models can approach or exceed the performance of larger models while offering practical efficiency benefits. The results suggest a promising paradigm for scalable AI systems built from ensembles of SLMs, with clear directions for adaptive selection and richer confidence metrics in future work.
Abstract
With the rapid development of language models, the number of small language models (SLMs) has grown significantly. Although they do not achieve state-of-the-art accuracy, they are more efficient and often excel at specific tasks. This raises a natural question: can multiple SLMs be orchestrated into a system where each contributes effectively, achieving higher accuracy than any individual model? Existing orchestration methods have primarily targeted frontier models (e.g., GPT-4) and perform suboptimally when applied to SLMs. To address this gap, we propose a three-stage approach for orchestrating SLMs. First, we introduce SLM-MUX, a multi-model architecture that effectively coordinates multiple SLMs. Building on this, we develop two optimization strategies: (i) a model selection search that identifies the most complementary SLMs from a given pool, and (ii) test-time scaling tailored to SLM-MUX. Our approach delivers strong results: Compared to existing orchestration methods, our approach achieves up to 13.4% improvement on MATH, 8.8% on GPQA, and 7.0% on GSM8K. With just two SLMS, SLM-MUX outperforms Qwen 2.5 72B on GPQA and GSM8K, and matches its performance on MATH. We further provide theoretical analyses to substantiate the advantages of our method. In summary, we demonstrate that SLMs can be effectively orchestrated into more accurate and efficient systems through the proposed approach.
