Agent Evaluation Leaderboards: Technical Logic and Model Capability Assessment in Practice
This article explains how agent evaluation is shifting from static question answering to real-world task validation. It covers key signals extracted from actual user-agent sessions, statistical methods for estimating net improvement rates, and practical implications for evaluating open-weight models and selecting agent solutions.
1. Core Challenges in Agent Evaluation
Large language model evaluation has gradually moved from static question answering toward agent-based tasks. An agent task typically requires the model to continuously understand goals, invoke tools, execute commands, observe results, and revise strategies across multiple interaction turns. This differs fundamentally from single-turn question answering: evaluation can no longer focus only on whether the answer is correct. It must also assess whether the model is reliable in real workflows, whether users can easily correct its behavior, and whether it remains stable over long-horizon tasks.
Current evaluation approaches in the industry can be broadly grouped into three categories: human-annotated benchmarks, arena-style preference voting, and signal analysis based on real usage data. The first two have clear limitations. Human-annotated benchmarks are controllable, but they cover limited scenarios and can easily drift from real-world usage distributions. Preference voting reflects users’ subjective tendencies, but it struggles to quantify model stability and reliability in specific task steps.
As a result, an evaluation approach that stays closer to real-world conditions has gained attention: instead of constructing an additional test set, it mines real conversation logs between users and agents, extracts key signals that reflect task completion quality, and then estimates each model’s net improvement rate through statistical inference. The core idea is not asking users to vote between two responses, but automatically extracting evidence from real task outcomes.
2. Extracting Key Signals from Real Conversations
In real agent tasks, interactions between users and models leave behind a large number of observable signals. Structuring these signals makes it possible to build evaluation dimensions that are far richer than binary scores. Common key signals include:
Task confirmation signals: The user explicitly indicates in the conversation that the task has been completed or gives positive feedback on the result. These signals often involve expressions such as “that works,” “done,” or “that’s exactly it.” They may also appear indirectly through follow-up behavior, such as not sending further correction instructions.
Praise and complaints: Positive or negative user feedback about model behavior. Praise usually means the model exceeded expectations in a given step, while complaints often point to functional failures, misunderstanding, or execution errors.
Correction instructions: The user asks the model to change direction, adjust the output format, or redo a specific step. The frequency and intensity of correction instructions reflect how steerable the model is and how well it can adjust its approach.
Execution error records: Errors that occur when the model invokes command lines, scripts, or external tools. For agents handling code execution, file operations, environment configuration, and similar tasks, command execution reliability is a key indicator of practical value.
These signals cannot be used in isolation. A single command execution failure may be self-corrected by the model without the user noticing, and a single user complaint may simply reflect an individual’s communication style. Therefore, multiple signal types need to be combined to form a comprehensive judgment about task outcomes. In practice, conversations are usually segmented, with each segment aligned to a specific task intent, and then annotated for events such as confirmations, corrections, and errors.
3. Causal Tracking and Net Improvement Rate Estimation
Simply counting how often each signal appears is not enough to answer a key question: how much better is model A compared with the average? The difficulty here is that users, tasks, and conversation periods vary widely. Directly comparing raw metrics across two models can easily be distorted by an uneven distribution of task difficulty.
To address this, evaluation systems have introduced a causal tracking approach based on randomized inference. The basic logic can be summarized as follows:
- Treat each real agent conversation as an experimental unit.
- Introduce a randomization mechanism so that different models enter comparable task environments in a controlled way.
- Record outcome signals from each conversation, including whether the task was confirmed as complete, whether corrections occurred, and whether execution errors appeared.
- Use a statistical model to estimate each model’s net improvement rate on outcome metrics relative to the average across all models.
The net improvement rate here is not a simple difference in success rates. It represents the relative gain after removing confounding factors such as task difficulty, user differences, and conversation length. A model might post a high raw success rate on a certain task type, but if the tasks assigned to it were inherently easier, its net improvement rate may not stand out. Causal tracking uses randomization and statistical adjustment to evaluate different models under comparable conditions as much as possible.
From an engineering perspective, the process typically involves these steps:
1. Conversation collection: Collect multi-turn interaction logs between real users and agents2. Signal annotation: Extract events such as task confirmation, praise, complaints, corrections, and execution errors3. Randomization: Ensure the model assignment mechanism satisfies comparability assumptions4. Statistical modeling: Fit the relationship between outcome signals and models and task features5. Net improvement rate calculation: Estimate each model's marginal gain relative to the average
The advantage of this method is that it does not depend on manually constructed fixed test sets, nor does it require users to provide subjective ratings. Instead, it continuously accumulates evidence from real usage. As the number of valid conversations grows, the robustness of the evaluation results also improves.
4. Evaluation Practice for Open-Weight Models
Open-weight models are drawing increasing attention for agent tasks. Compared with closed-source models, open-weight models are easier for developers to deploy locally or in private environments, and they integrate more readily with specific business systems. However, open weights do not automatically imply limited capability. The key question remains how reliable and steerable the model is in real tasks.
In one evaluation covering more than 17,500 real long-horizon agent task conversations, a certain open-weight model achieved the highest ranking among open-weight models and placed in the upper-middle range among all evaluated models. The model ranked first among open models across work, programming, and chat task categories. Notably, its overall net improvement rate reached +5.1%, while the previous-generation model recorded only +0.9%. This means that, after removing confounding factors such as task difficulty, the model improved by roughly 5.1 percentage points relative to the average across all models.
The evaluation also broke down multiple capability dimensions. Command execution reliability is one of the most closely watched indicators for developers. In agent tasks involving shell commands, execution failures often directly interrupt the task, so this metric has a significant impact on real-world user experience. Direction adjustment and error correction capability reflect how quickly the model can change its behavior after receiving user correction instructions and avoid repeating mistakes. Performance on these two dimensions forms an important foundation for the practical usability of open-weight models in real scenarios.
It is worth noting that these figures reflect statistical results from a specific evaluation period and should not be interpreted as the absolute capability ceiling of any model. Agent evaluation itself is a continuously evolving process. As task types expand and user behavior changes, rankings and metrics will also shift over time.
5. Implications for Developer Selection and In-House Evaluation
For developers who need to integrate agent capabilities into business systems, this type of evaluation framework offers several valuable reference dimensions.
First, pay attention to sustained performance in long-horizon tasks. Single-turn answer accuracy cannot represent an agent’s reliability in real workflows. Developers should focus on how stable the model remains across multiple tool calls, multi-step execution, and long contexts.
Second, take correctability seriously. In practice, it is normal for a model’s first output to be less than ideal. A more valuable metric is whether the model can quickly understand and adjust its strategy after the user points out a problem. The quality of responses to correction instructions often determines real-world experience more than first-turn accuracy.
Third, focus on execution-layer reliability. For agents that call command lines, scripts, or external services, the command execution error rate is a hard metric. These errors cannot be compensated for by fluent language output.
Fourth, the evaluation system should provide statistically meaningful comparability. If an in-house evaluation only compares raw success rates, it is likely to be distorted by the distribution of task difficulty. Introducing randomization and net improvement rate estimation can more accurately reflect a model’s real gain.
Teams that choose cloud-based agent services can also apply these dimensions to design internal acceptance processes. For example, they can record real task conversations in a staging environment, extract correction instructions and execution error events, and continuously monitor how the model changes along these two dimensions. This approach, grounded in real signals, can detect capability degradation or behavioral drift earlier than relying solely on offline test sets.
Agent evaluation is moving from static question answering toward real-world task validation. Understanding the signal extraction logic and statistical inference methods behind this shift has direct engineering reference value for building reliable agent applications.
