agent-readings / Evaluation and Benchmarks
Cross-domain text-agent evaluation
The one sentence
For agent infrastructure, AgentBench is an early systems-shaped benchmark: it needs task servers, isolated workers, interaction histories, score normalization, and environment-specific validators.
Before this paper
Traditional NLP benchmarks evaluate static input-output behavior rather than multi-turn action in environments.
Many early agent evaluations focused on a single environment, which hid cross-domain weaknesses.
Embodied or multimodal simulators were not always practical for evaluating text-only LLM agents.
The paper asks how to systematically evaluate LLMs as autonomous agents across multiple realistic interactive task families.
Core idea
Wrap eight heterogeneous environments in a common multi-turn interface, prompt LLMs with thought/action style outputs, execute environment transitions through task workers, and report both per-environment and normalized overall scores.
Define eight environments grouped as code-grounded, game-grounded, and web-grounded tasks.
Adapt or build each environment so a text-only LLM can interact in multi-turn dialogue/action form.
Use Chain-of-Thought-style thought/action prompting with greedy decoding for reproducible baseline comparisons.
Run API and open-source LLMs through an HTTP/server-client evaluation toolkit.
Action grammar
state: hidden environment state for a task.
observation: environment feedback returned to the LLM as user-side messages.
action: model output command in the expected environment format.
transition: environment update after the action.
Executable shape
Evidence
AgentBench is introduced as a benchmark with 8 distinct interactive environments for assessing LLM-as-Agent reasoning and decision-making.
The environments are Operating System, Database, Knowledge Graph, Digital Card Game, Lateral Thinking Puzzles, House-Holding, Web Shopping, and Web Browsing, grouped as code,...
The paper reports per-environment metrics including success rate, F1, reward, game progress, and step success, then computes a weighted overall score to reduce dominance by...
The paper evaluates 27 API-based and OSS LLMs and reports GPT-4 leading the weighted overall score, with a clear gap to OSS models included in the study.
Claim map
AgentBench defines eight distinct interactive environments for evaluating LLMs as agents.
The eight environments are grouped into code-grounded, game-grounded, and web-grounded task families.
AgentBench evaluates multi-turn, open-ended agent behavior and reports environment-specific metrics plus a weighted overall score.
The paper evaluates 27 API-based and open-source LLMs and finds a large gap between top commercial models and many OSS models at the time.
Agent infrastructure
A serious agent benchmark needs a harness, not just prompts: task servers, workers, model adapters, logs, and environment reset all matter.
Cross-domain evaluation is useful because code, game, and web tasks stress different mixes of planning, state tracking, action validity, and domain...
Tracking finish reasons is a practical debugging primitive for agent systems and should be preserved in traces.
Dockerized task workers are an early example of benchmark-side isolation for heterogeneous agent environments.
Caveats
The headline model results are historical and should not be treated as current model capability.
The benchmark is broad, but some environments are adapted or simplified compared with live production systems.
Text-only interaction makes the benchmark cheaper and broader, but misses multimodal GUI grounding that OSWorld later targets.
The repository has evolved beyond the original paper version, including function-calling and newer benchmark variants.
Run it
No PoC yet - contributions welcome. A compact PoC could emulate one AgentBench-style environment with a task worker, a tiny action parser, and finish-reason accounting.