← Latest papers
💬 NLP

Stopping and Routing LLM Judge Panels

This paper proposes a role-conditioned allocation framework that optimizes LLM judge panel construction by identifying judge roles (copies, complements, and specialists) to dynamically route, select, and stop calls, thereby generating an auditable and cost-effective evaluation strategy across diverse tasks.

Original authors: Bin Zhu, Yi Xie, Yanghui Rao

Published 2026-08-21
📖 4 min read☕ Coffee break read

Original authors: Bin Zhu, Yi Xie, Yanghui Rao

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the rapidly evolving world of artificial intelligence, researchers have reached a point where the machines that write code, solve math problems, and generate stories are often judged by other machines. This practice, known as "LLM-as-a-judge," has become a standard way to evaluate new models. Instead of relying solely on human reviewers, who are expensive and slow, developers use large language models to act as referees, checking if an answer is safe, correct, or helpful. However, a new problem has emerged: there is no single perfect referee. Some models are excellent at spotting safety violations but poor at checking math. Others are great at general reasoning but fail on specific types of errors. Consequently, evaluation pipelines often involve a panel of different judges, each with a different specialty. The challenge for researchers is not just finding the best judge, but figuring out which judges to call, when to call them, and when to stop calling them altogether to save time and money.

A team of researchers at Sun Yat-sen University has tackled this logistical puzzle by treating the selection of judges not as a static list of the "best" tools, but as a dynamic decision-making process. They developed a method that analyzes a small set of test data to determine the specific role each potential judge plays in relation to the others. They found that judges generally fall into three categories: some are redundant copies that add no new information once a specific judge is already working; some are broad complements that improve the overall accuracy for every single example; and some are specialists that are only useful for a specific type of problem, such as detecting safety risks or handling difficult math.

The researchers' approach, which they call role-conditioned allocation, uses this understanding to build a custom plan for every batch of evaluations. Instead of blindly asking every available judge to review every single item, the system first checks if a judge is a copy. If a new judge provides no extra value beyond what the current team already knows, the system drops it entirely. If a judge offers broad improvements, it is added to the main team for all cases. If a judge is a specialist, the system routes it only to the specific types of examples where it is needed, such as sending a safety expert only to potentially dangerous responses. The process stops automatically when adding another judge no longer provides enough improvement to justify the cost.

To test this idea, the team applied their method to a wide variety of difficult tasks, including checking the logic of math solutions, verifying code against hidden tests, and evaluating the safety of chatbot responses. They compared their smart, selective approach against several other strategies: using just the single best judge, calling every judge on every task, or using simple rules based on confidence levels. The results showed that their method consistently found the right balance. On tasks like checking math reasoning, the system successfully combined a cheap, fast verifier with a few specialized language models, achieving high accuracy while using far fewer resources than calling everyone. On safety evaluations, the system learned to route specific judges only to risky cases, catching errors that a single general judge would miss, without wasting money on safe, straightforward examples.

The study also revealed when it is better to stop early. In cases where a simple, deterministic checker could solve the problem perfectly, the system correctly identified that no further judges were needed, preventing unnecessary spending. Conversely, for complex preference tasks where many different opinions might be valuable, the method knew when to keep the full panel active. By mapping out these different scenarios, the researchers provided a clear guide for developers: use a broad team when the task is complex and diverse, route specialists when the task has specific failure modes, and stop immediately when a simple tool has already solved the problem.

This work shifts the focus from simply counting how many judges are available to understanding how they work together. The researchers demonstrated that having a larger panel of judges does not automatically mean better results if the judges are redundant or called at the wrong time. By treating the evaluation process as a series of conditional decisions, they created a reusable plan that tells researchers exactly which judges to hire for the next batch of work. The outcome is a more efficient, transparent, and cost-effective way to ensure that artificial intelligence systems are being evaluated correctly, ensuring that resources are spent only where they make a measurable difference.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →