You're Hired: Strategic Model Selection for LLM Collaboration
Organizations: University of Washington · University of Southern California · Allen Institute for AI
Abstract
While multi-agent and model collaboration algorithms gain traction to combine the strengths of diverse Large Language Models (LLMs), existing systems remain bottlenecked on pre-defined and hand-crafted model pools. In this work, we investigate the problem of model selection in multi-LLM systems. We propose and systematically evaluate a taxonomy of 9 selection algorithms ranging from diversity of model descriptions, capability-aware behavioral diversity, and LLM-based recruiters. We conduct extensive experiments across two candidate pools of 10 and 32 models, deployed in four model collaboration algorithms, and evaluated across tasks spanning math, coding, QA, and reasoning. Results demonstrate that successful selection algorithms greatly outperform random or heuristics-based teams such as merely selecting the models with top individual performance, by up to 36.1% across settings. Specifically, capability- and training-based selection strategies alleviate selection variance and achieve the best performance, which we recommend to employ before deploying real-world multi-LLM systems. Further analysis reveals that larger candidate pools pose greater challenges to shallow selection heuristics, while algorithms grounded in interacting with candidate models and understanding model capability robustly filter out misaligned, unsafe models, as well as generalizing to novel, out-of-distribution tasks. Together, we establish that principled and informed team selection is critical and present strong model selection algorithms for assembling effective multi-LLM systems.
Figures & tables
| Selector | Signal | Procedure |
| I. Standard Baselines | ||
| Random | None | Random sampling |
| Top size | Parameter count | Direct ranking |
| Top solo score | Solo performance | Direct ranking |
| II. Stated Diversity | ||
| Description diversity | Model description | Exact (Alg. 1 ) |
| Prompt Routing | Multiagent Refine | DARE-TIES | LLM-Blender | |||||||||
| Selection Method | GSM8K | TQA | MBPP | GSM8K | TQA | MBPP | GSM8K | TQA | MBPP | GSM8K | TQA | MBPP |
| Standard Baselines | ||||||||||||
| Single Best Model | 65.6 ±1.5 | 59.3 ±2.0 | 47.0 ±2.3 | 65.6 ±1.5 | 59.3 ±2.0 | 47.0 ±2.3 | 65.6 ±1.5 | 59.3 ±2.0 | 47.0 ±2.3 | 65.6 ±1.5 | 59.3 ±2.0 | 47.0 ±2.3 |
| Random | ||||||||||||
| Top Solo Score | 73.9 ±1.4 | |||||||||||
| Stated Diversity | ||||||||||||
| CoCoNot | GPQA-Diamond | |||
|---|---|---|---|---|
| Selector | Routing | Blender | Routing | Blender |
| Random | ||||
| IRT-Net (most) | ||||
| Idio. (most) | ||||
| SFT | ||||
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Pool 1 | Pool 2 | ||||
|---|---|---|---|---|---|
| Category | Direction | Max-Min | Average | Max-Min | Average |
| Stated Diversity | Most | 0.621 | 0.606 | 0.703 | 0.697 |
| Least | 0.491 | 0.488 | 0.559 | 0.332 | |
| Combined | Most | 0.569 | 0.592 | 0.336 | 0.428 |
| Least | 0.584 | 0.574 | 0.530 | 0.209 | |
| Nested | Most | 0.551 | 0.580 | 0.643 | 0.541 |
| Dataset | Task type | Dev set size | Test set size |
|---|---|---|---|
| GSM8K ( Cobbe et al., 2021 ) | exact match | 200 | 1000 |
| TruthfulQA ( Lin et al., 2022 ) | multiple choice | 200 | 617 |
| MBPP ( Austin et al., 2021 ) | coding | 487 | 487 |
| Dataset | Task type | Note |
|---|---|---|
| BBH_tiny ( Suzgun et al., 2023 ) | exact match | 150-question random sample of BBH |
| MMLU_Redux_tiny ( Gema et al., 2025 ) | multiple choice | 150-question random sample of MMLU-Redux |
| HumanEval ( Chen et al., 2021 ) | coding | 114-question sample of HumanEval |
| Dataset | Task type | Size |
|---|---|---|
| ARC-Challenge ( Clark et al., 2018 ) | multiple choice | 1,172 |
| BBH ( Suzgun et al., 2023 ) | exact match | 1,000 |
| MMLU-Redux ( Gema et al., 2025 ) | multiple choice | 1,000 |
| GPQA-Diamond ( Rein et al., 2024 ) | multiple choice | 99 |
| MATH ( Hendrycks et al., 2021 ) | exact match | 956 |
| MedQA ( Jin et al., 2021 ) | multiple choice | 637 |
| Dataset | Task type | Size |
|---|---|---|
| GPQA-Diamond ( Rein et al., 2024 ) | multiple choice | 99 |
| CoCoNot ( Brahman et al., 2024 ) | refusal judgment | 1,000 |
| Variant | Specialization |
|---|---|
| yuru_qw_code_alpaca | Code generation and programming tasks |
| yuru_qw_cot | Chain-of-thought, step-by-step reasoning |
| yuru_qw_flan_v2 | Diverse instruction-following across task types |
| yuru_qw_gemini_alpaca | General-purpose instruction-following |
| yuru_qw_lima | High-quality, concise, well-aligned responses |
| yuru_qw_oasst1 | Open-ended assistant-style conversation |
| ID | Original source | Size (B) | Specialization |
|---|---|---|---|
| parti_0 | chtmp223/Qwen2.5-7B-CLIPPER | 7 (Qwen2.5) | Narrative claim verification against full book text |
| parti_1 | chengq9/ToolRL-Qwen2.5-3B | 3 (Qwen2.5) | RL-trained for tool use and parameter filling |
| parti_2 | AgentFlow/agentflow-planner-7b | 7 (unspecified) | Online agent planning via Flow-GRPO |
| parti_3 | nanami/ladder-last16L-llama3.1-8b-instruct-sft | 8 (Llama-3.1) | Efficient transformer architecture research |
| parti_4 | viswavi/qwen2.5-rlcf | 7 (Qwen2.5) | Instruction-following via preference tuning on WildChecklists |
| parti_5 | milli19/promptmii-llama3.1-8b-instruct | 8 (Llama-3.1) | RL-trained to induce instructions |
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,050 papers