keyangds/interactive_evaluation

A curated resource for interactive evaluation: framework, taxonomy, design principles, and benchmark collection.

23

35 commits

updated May 22, 2026

See the code

README

Interactive Evaluation Requires a Design Science

Interactive Evaluation Framework

arXiv License PRs Welcome

If you find this work useful, please consider reading our full paper and citing:

@misc{xuan2026interactiveevaluationrequiresdesign,
      title={Interactive Evaluation Requires a Design Science}, 
      author={Keyang Xuan and Peiyang Song and Pan Lu and Pengrui Han and Wenkai Li and Zhenyu Zhang and Zexue He and Wenyue Hua and Manling Li and Jiaxuan You and Adrian Weller and Yizhong Wang and Jiaxin Pei},
      year={2026},
      eprint={2605.17829},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2605.17829}, 
}

💡 Core Insight

Interactive evaluation should be built as a design science for evaluating systems acting through trajectories. The field does not merely need more interactive benchmarks; it needs explicit principles for specifying what interaction artifacts enter evaluation and how an evaluation program maps those artifacts to judgments.

Response-centered evaluation remains useful when final outputs are sufficient evidence.
Interactive evaluation becomes necessary when systems act through tools, environments, users, or other agents, so that earlier actions shape later evidence, opportunities, risks, and outcomes.
The central design question is what trajectory evidence enters evaluation and how that evidence is mapped to system-level judgments.

🎯 The Framework

We define evaluation as an autonomous mapping:

E : X → Y

Where:

  • X = Admissible evidence (expands from final responses to interaction-generated trajectories)
  • E = Evaluation program (maps trajectories to judgments about system-level performance)

What Changes in Interactive Evaluation?

AspectResponse-CenteredInteractive
EvidenceFinal answer, label, or textTrajectories: actions, observations, state transitions, tool calls, user/agent responses
JudgmentCorrectness, similarity, pass/failTask success + process quality + recoverability + safety + efficiency
Unit of AssessmentSingle outputSystem behavior over time

🗺️ 2D Taxonomy of Interactive Evaluation

We propose organizing interactive evaluation along two orthogonal axes:

2D Taxonomy Map

Axis 1: Evaluation Inputs (What trajectories connect to)

  • 🛠️ Tools & Environments — Web pages, OS, apps, repositories
  • 👤 Users — Human feedback, clarification, evolving instructions
  • 🤝 Other Agents — Coordination, negotiation, multi-agent systems
  • 🌐 Hybrid & Dynamic — Persistent state, cross-session dependencies

Axis 2: Evaluation Programs (How trajectories → judgments)

  • Task Success — Final goal completion
  • ⚙️ Process Quality & Efficiency — Tool choice, action economy, code locality
  • 🔄 Recoverability & Robustness — Error detection, plan revision, adaptation
  • 🛡️ Safety, Alignment & Social Competence — Norm-sensitive behavior, cooperation

Key Findings:

  • 🎯 Trajectory evidence remains outcome-centered — many benchmarks record trajectories but only score final success
  • 🏗️ Evaluation programs are substrate-bound — metrics follow what's easy to measure, not what claims require
  • ⚠️ Hybrid & dynamic systems severely underexplored — critical gap as systems move toward longer horizons

📐 Design Principles

Our framework proposes five core principles for interactive evaluation:

1. 📝 Specify the System and Trajectory Evidence

Clarify what system is evaluated, what resources it accesses, and what claims the trajectory supports.

2. 🔧 Specify the Interaction Protocol

Document initial state, allowed actions, observation space, stopping rules, reset conditions — the "dataset documentation" of interactive evaluation.

3. 🔄 Design for Perturbation and Repair

Test whether systems detect problems, revise strategies, and remain effective under changing conditions.

4. 📊 Separate Outcome, Process, and Risk

Report final success, trajectory-level properties (cost, safety, recovery), and risks separately.

5. 🏗️ Build Shared Infrastructure Without Freezing Design

Create reusable environments, logging schemas, and reporting templates while preserving diversity in protocols.


📊 Representative Benchmarks (Kept Updating)

We curated and categorized 56 benchmarks across three evolutionary stages:

Stage 1: Response-Centered

YearNameTask TypePaper
2016SQuADReading ComprehensionPaper
2018GLUEReading ComprehensionPaper
2019DROPReading ComprehensionPaper
2019CommonsenseQACommonsense ReasoningPaper
2020MMLUKnowledge & Multitask ReasoningPaper
2021GSM8KMath ReasoningPaper
2021MATHMath ReasoningPaper
2021MiniF2FFormal Theorem ProvingPaper
2021MBPPCode GenerationPaper
2021HumanEvalCode GenerationPaper
2022Big-BenchBroad Capability ProbingPaper
2022TruthfulQATruthfulness & FactualityPaper
2023LeanDojoFormal Theorem ProvingPaper
2023MT-BenchHuman Preference EvaluationPaper
2023LongBenchLong-Context UnderstandingPaper
2024Chatbot ArenaHuman Preference EvaluationPaper
2024LoCoMoLong-term MemoryPaper
2024AlpacaEvalHuman Preference EvaluationPaper
2024Omni-MathMath ReasoningPaper
2025LongMemEvalLong-term MemoryPaper

Stage 2: Task-Driven

YearNameTask TypePaper
2023SWE-BenchCode & Software EngineeringPaper
2023API-BankTool Use & API CallingPaper
2023Mind2WebWeb NavigationPaper
2023GAIATool Use & API CallingPaper
2023ToolBenchTool Use & API CallingPaper
2023TaskBenchTask Automation & PlanningPaper
2024LiveCodeBenchCode Generation & ExecutionPaper
2024StableToolBenchTool Use & API CallingPaper
2024TravelPlannerPlanning & Constraint SatisfactionPaper
2025OSS-BenchCode & Software EngineeringPaper
2025MM-BrowseCompWeb NavigationPaper
2025BrowseCompWeb NavigationPaper
2026DeepPlanningPlanning & Constraint SatisfactionPaper
2026Terminal-BenchCode & Software EngineeringPaper
2026LongCLI-BenchCode & Software EngineeringPaper

Stage 3: Interactive

YearNameTask TypeEvaluation InputPaper
2024AppWorldApp / Software UseTools & EnvironmentsPaper
2024AndroidWorldWeb / Computer UseTools & EnvironmentsPaper
2024τ-benchTool / AssistantUsersPaper
2024VisualWebArenaWeb / Computer UseTools & EnvironmentsPaper
2024OSWorldWeb / Computer UseTools & EnvironmentsPaper
2024AgentDojoWeb / Computer UseTools & EnvironmentsPaper
2024WebArenaWeb / Computer UseTools & EnvironmentsPaper
2024SotopiaSocial InteractionOther AgentsPaper
2025UserBenchTool / AssistantUsersPaper
2025Agent-SafetyBenchTool / AssistantUsersPaper
2025ToolSandboxTool / AssistantUsersPaper
2025MultiAgentBenchSocial InteractionOther AgentsPaper
2025SimWorldEmbodied / Open-WorldHybrid & DynamicPaper
2025ARE (GAIA2)App / Software UseHybrid & DynamicPaper
2025RealWebAssistWeb / Computer UseUsersPaper
2026CooperBenchWeb / Social InteractionOther AgentsPaper
2026BuilderBenchEmbodied / Open-WorldHybrid & DynamicPaper
2026MemoryArenaHybrid / DynamicHybrid & DynamicPaper
2026π-BenchProactive Personal AssistantHybrid & DynamicPaper
2026AI GamestoreEmbodied / Open-WorldHybrid & DynamicPaper
2026VendingBenchEmbodied / Open-WorldHybrid & DynamicPaper

🤝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

📬 Contact

For questions or collaborations, contact:

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgment

  • We thank Daniel Fried (CMU) and Katie M. Collins (Cambridge/MIT/Princeton) for discussions and helpful feedback on earlier versions of this paper.

📖 Citation

If you find our work useful, please consider citing our paper:

@misc{xuan2026interactiveevaluationrequiresdesign,
      title={Interactive Evaluation Requires a Design Science}, 
      author={Keyang Xuan and Peiyang Song and Pan Lu and Pengrui Han and Wenkai Li and Zhenyu Zhang and Zexue He and Wenyue Hua and Manling Li and Jiaxuan You and Adrian Weller and Yizhong Wang and Jiaxin Pei},
      year={2026},
      eprint={2605.17829},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2605.17829}, 
}

Made with ❤️ by the Interactive Evaluation team

Contributors

keyangds

21 commits

Peiyang-Song

13 commits

zzzhr97

1 commits

keyangds/interactive_evaluation

A curated resource for interactive evaluation: framework, taxonomy, design principles, and benchmark collection.

23

35 commits

updated May 22, 2026

See the code

README

Interactive Evaluation Requires a Design Science

Interactive Evaluation Framework

arXiv License PRs Welcome

If you find this work useful, please consider reading our full paper and citing:

@misc{xuan2026interactiveevaluationrequiresdesign,
      title={Interactive Evaluation Requires a Design Science}, 
      author={Keyang Xuan and Peiyang Song and Pan Lu and Pengrui Han and Wenkai Li and Zhenyu Zhang and Zexue He and Wenyue Hua and Manling Li and Jiaxuan You and Adrian Weller and Yizhong Wang and Jiaxin Pei},
      year={2026},
      eprint={2605.17829},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2605.17829}, 
}

💡 Core Insight

Interactive evaluation should be built as a design science for evaluating systems acting through trajectories. The field does not merely need more interactive benchmarks; it needs explicit principles for specifying what interaction artifacts enter evaluation and how an evaluation program maps those artifacts to judgments.

Response-centered evaluation remains useful when final outputs are sufficient evidence.
Interactive evaluation becomes necessary when systems act through tools, environments, users, or other agents, so that earlier actions shape later evidence, opportunities, risks, and outcomes.
The central design question is what trajectory evidence enters evaluation and how that evidence is mapped to system-level judgments.

🎯 The Framework

We define evaluation as an autonomous mapping:

E : X → Y

Where:

  • X = Admissible evidence (expands from final responses to interaction-generated trajectories)
  • E = Evaluation program (maps trajectories to judgments about system-level performance)

What Changes in Interactive Evaluation?

AspectResponse-CenteredInteractive
EvidenceFinal answer, label, or textTrajectories: actions, observations, state transitions, tool calls, user/agent responses
JudgmentCorrectness, similarity, pass/failTask success + process quality + recoverability + safety + efficiency
Unit of AssessmentSingle outputSystem behavior over time

🗺️ 2D Taxonomy of Interactive Evaluation

We propose organizing interactive evaluation along two orthogonal axes:

2D Taxonomy Map

Axis 1: Evaluation Inputs (What trajectories connect to)

  • 🛠️ Tools & Environments — Web pages, OS, apps, repositories
  • 👤 Users — Human feedback, clarification, evolving instructions
  • 🤝 Other Agents — Coordination, negotiation, multi-agent systems
  • 🌐 Hybrid & Dynamic — Persistent state, cross-session dependencies

Axis 2: Evaluation Programs (How trajectories → judgments)

  • Task Success — Final goal completion
  • ⚙️ Process Quality & Efficiency — Tool choice, action economy, code locality
  • 🔄 Recoverability & Robustness — Error detection, plan revision, adaptation
  • 🛡️ Safety, Alignment & Social Competence — Norm-sensitive behavior, cooperation

Key Findings:

  • 🎯 Trajectory evidence remains outcome-centered — many benchmarks record trajectories but only score final success
  • 🏗️ Evaluation programs are substrate-bound — metrics follow what's easy to measure, not what claims require
  • ⚠️ Hybrid & dynamic systems severely underexplored — critical gap as systems move toward longer horizons

📐 Design Principles

Our framework proposes five core principles for interactive evaluation:

1. 📝 Specify the System and Trajectory Evidence

Clarify what system is evaluated, what resources it accesses, and what claims the trajectory supports.

2. 🔧 Specify the Interaction Protocol

Document initial state, allowed actions, observation space, stopping rules, reset conditions — the "dataset documentation" of interactive evaluation.

3. 🔄 Design for Perturbation and Repair

Test whether systems detect problems, revise strategies, and remain effective under changing conditions.

4. 📊 Separate Outcome, Process, and Risk

Report final success, trajectory-level properties (cost, safety, recovery), and risks separately.

5. 🏗️ Build Shared Infrastructure Without Freezing Design

Create reusable environments, logging schemas, and reporting templates while preserving diversity in protocols.


📊 Representative Benchmarks (Kept Updating)

We curated and categorized 56 benchmarks across three evolutionary stages:

Stage 1: Response-Centered

YearNameTask TypePaper
2016SQuADReading ComprehensionPaper
2018GLUEReading ComprehensionPaper
2019DROPReading ComprehensionPaper
2019CommonsenseQACommonsense ReasoningPaper
2020MMLUKnowledge & Multitask ReasoningPaper
2021GSM8KMath ReasoningPaper
2021MATHMath ReasoningPaper
2021MiniF2FFormal Theorem ProvingPaper
2021MBPPCode GenerationPaper
2021HumanEvalCode GenerationPaper
2022Big-BenchBroad Capability ProbingPaper
2022TruthfulQATruthfulness & FactualityPaper
2023LeanDojoFormal Theorem ProvingPaper
2023MT-BenchHuman Preference EvaluationPaper
2023LongBenchLong-Context UnderstandingPaper
2024Chatbot ArenaHuman Preference EvaluationPaper
2024LoCoMoLong-term MemoryPaper
2024AlpacaEvalHuman Preference EvaluationPaper
2024Omni-MathMath ReasoningPaper
2025LongMemEvalLong-term MemoryPaper

Stage 2: Task-Driven

YearNameTask TypePaper
2023SWE-BenchCode & Software EngineeringPaper
2023API-BankTool Use & API CallingPaper
2023Mind2WebWeb NavigationPaper
2023GAIATool Use & API CallingPaper
2023ToolBenchTool Use & API CallingPaper
2023TaskBenchTask Automation & PlanningPaper
2024LiveCodeBenchCode Generation & ExecutionPaper
2024StableToolBenchTool Use & API CallingPaper
2024TravelPlannerPlanning & Constraint SatisfactionPaper
2025OSS-BenchCode & Software EngineeringPaper
2025MM-BrowseCompWeb NavigationPaper
2025BrowseCompWeb NavigationPaper
2026DeepPlanningPlanning & Constraint SatisfactionPaper
2026Terminal-BenchCode & Software EngineeringPaper
2026LongCLI-BenchCode & Software EngineeringPaper

Stage 3: Interactive

YearNameTask TypeEvaluation InputPaper
2024AppWorldApp / Software UseTools & EnvironmentsPaper
2024AndroidWorldWeb / Computer UseTools & EnvironmentsPaper
2024τ-benchTool / AssistantUsersPaper
2024VisualWebArenaWeb / Computer UseTools & EnvironmentsPaper
2024OSWorldWeb / Computer UseTools & EnvironmentsPaper
2024AgentDojoWeb / Computer UseTools & EnvironmentsPaper
2024WebArenaWeb / Computer UseTools & EnvironmentsPaper
2024SotopiaSocial InteractionOther AgentsPaper
2025UserBenchTool / AssistantUsersPaper
2025Agent-SafetyBenchTool / AssistantUsersPaper
2025ToolSandboxTool / AssistantUsersPaper
2025MultiAgentBenchSocial InteractionOther AgentsPaper
2025SimWorldEmbodied / Open-WorldHybrid & DynamicPaper
2025ARE (GAIA2)App / Software UseHybrid & DynamicPaper
2025RealWebAssistWeb / Computer UseUsersPaper
2026CooperBenchWeb / Social InteractionOther AgentsPaper
2026BuilderBenchEmbodied / Open-WorldHybrid & DynamicPaper
2026MemoryArenaHybrid / DynamicHybrid & DynamicPaper
2026π-BenchProactive Personal AssistantHybrid & DynamicPaper
2026AI GamestoreEmbodied / Open-WorldHybrid & DynamicPaper
2026VendingBenchEmbodied / Open-WorldHybrid & DynamicPaper

🤝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

📬 Contact

For questions or collaborations, contact:

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgment

  • We thank Daniel Fried (CMU) and Katie M. Collins (Cambridge/MIT/Princeton) for discussions and helpful feedback on earlier versions of this paper.

📖 Citation

If you find our work useful, please consider citing our paper:

@misc{xuan2026interactiveevaluationrequiresdesign,
      title={Interactive Evaluation Requires a Design Science}, 
      author={Keyang Xuan and Peiyang Song and Pan Lu and Pengrui Han and Wenkai Li and Zhenyu Zhang and Zexue He and Wenyue Hua and Manling Li and Jiaxuan You and Adrian Weller and Yizhong Wang and Jiaxin Pei},
      year={2026},
      eprint={2605.17829},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2605.17829}, 
}

Made with ❤️ by the Interactive Evaluation team

Contributors

keyangds

21 commits

Peiyang-Song

13 commits

zzzhr97

1 commits