TLDR: SLM-MUX is a novel framework that orchestrates multiple small language models (SLMs) to achieve higher reasoning accuracy than individual SLMs or existing orchestration methods. Unlike traditional approaches that rely on inter-model discussion, SLM-MUX selects outputs based on confidence scores derived from self-consistency, avoiding ‘groupthink’ errors. It also includes optimization strategies for model selection and compute scaling, demonstrating significant performance gains on benchmarks like MATH, GPQA, and GSM8K, even outperforming much larger models with just two SLMs.
The world of artificial intelligence is rapidly evolving, with a significant increase in the development of Small Language Models (SLMs). These models, while not always matching the top performance of their larger counterparts like GPT-4, offer substantial advantages in efficiency, cost, and the ability for deployment on edge devices due to their smaller size. This has led researchers to ponder a crucial question: can multiple SLMs work together effectively to achieve higher accuracy than any single model?
Historically, efforts to combine language models have focused on ‘frontier models’ (very large LLMs), often using discussion-based methods where models exchange natural language messages to refine answers. However, a new study reveals a fundamental limitation of these methods when applied to SLMs. When SLMs engage in such discussions, they tend to fall into ‘groupthink,’ amplifying errors rather than correcting them, sometimes even reducing accuracy by over 5%.
To address this challenge, researchers from Harvard University, Georgia Institute of Technology, and Stanford University have introduced a novel approach called SLM-MUX. This multi-model architecture is specifically designed to orchestrate SLMs without relying on explicit text exchanges between them. The core idea behind SLM-MUX is to leverage the complementary strengths of different models by selecting outputs based on their confidence scores, without any additional model training.
How SLM-MUX Works
The SLM-MUX process unfolds in two main phases:
1. Independent Generation Phase: For a given question, each SLM independently generates multiple candidate responses. This creates a pool of diverse answers from each model.
2. Confidence Estimation Phase: Instead of discussion, SLM-MUX evaluates the confidence of each SLM’s output by measuring its internal consistency. If a model repeatedly produces the same answer across its samples, it’s considered more confident. In cases where multiple SLMs show equal consistency but disagree, their historical accuracy on a validation set is used as a tie-breaker. This simple, rule-based method avoids the pitfalls of inter-model dialogue.
Optimizing Performance
Beyond the core architecture, the team developed two key optimization strategies:
Model Selection Search: Not all combinations of SLMs are equally effective. The research highlights that combining models with complementary strengths (e.g., one strong in algebra, another in geometry) yields better results. SLM-MUX employs a systematic search strategy to identify the most complementary SLMs from a given pool. This search balances ‘union accuracy’ (the overall accuracy of the system) with a ‘contradiction penalty’ (penalizing instances where overconfident wrong answers suppress correct ones).
Compute Scaling Strategies: To further enhance performance, SLM-MUX explores two dimensions of test-time scaling. This involves either adding more participating SLM types with complementary strengths or drawing more samples per model during inference. Increasing samples provides a more accurate confidence estimate, leading to better performance.
Also Read:
- Guiding LLM Reasoning: A New Approach to Maintain Focus in Complex Tasks
- Efficiently Verifying AI’s Step-by-Step Thinking with NCV
Impressive Results
The SLM-MUX approach has demonstrated strong results across multiple benchmarks. Compared to existing orchestration methods, it achieved up to a 13.4% improvement on MATH, 8.8% on GPQA, and 7.0% on GSM8K. Remarkably, with just two SLMs, SLM-MUX outperformed Qwen 2.5 72B (a much larger model) on GPQA and GSM8K, and matched its performance on MATH. These findings suggest that intelligently orchestrating smaller, efficient models can be a powerful alternative to continuously scaling up monolithic models.
This work validates a ‘multi-core’ approach for AI systems, showing that SLMs can be effectively combined into more accurate and efficient systems. For more details, you can read the full research paper: SLM-MUX: Orchestrating Small Language Models for Reasoning.


