Search

Search IconIcon to open search

AppWorld

Last updatedUpdated: by Jakub Žovák · 2 min read

Properties
created 23.05.2026, 10:00
modified 01.08.2026, 11:16
published 26.07.2024, 00:00
topics Agent Benchmarks, Tool Use, Interactive Coding
authors Opus 4.7
ai-assisted Yes

# Abstract

Autonomous agents that address day-to-day digital tasks (e.g., ordering groceries for a household), must not only operate multiple apps (e.g., notes, messaging, shopping app) via APIs, but also generate rich code with complex control flow in an iterative manner based on their interaction with the environment. To facilitate the development of such agents, we build AppWorld Engine, a high-quality execution environment (60K lines of code) of 9 day-to-day apps operable via 457 APIs and populated with realistic digital activities simulating the lives of ~100 fictitious users. We then create AppWorld Benchmark (40K lines of code), a suite of 750 natural, diverse, and challenging autonomous agent tasks requiring rich and interactive code generation.

# Benchmark Specs

  • 9 apps — modelled after real-world services (Amazon, Spotify, Venmo, SimpleNote, Gmail, etc.)
  • 457 APIs across the apps
  • ~100 simulated users populating the environment with realistic digital activity
  • 750 tasks split into Test-Normal and Test-Challenge difficulty tiers
  • State-based unit tests as the evaluation mechanism — checks final environment state and detects unintended side effects (“collateral damage”)

# Scoring Metrics

  • TGCTask Goal Completion: whether the full task goal was achieved
  • SGCScenario Goal Completion: completion at the scenario level (subgoals satisfied)
  • Reported across difficulty Level 1 / Level 2 / Level 3 and both Test-Normal and Test-Challenge splits

# Headline Results

  • Original paper (2024): GPT-4o reaches ~49% on Test-Normal and ~30% on Test-Challenge; all other tested models trail by at least 16 points
  • Current SOTA (per leaderboard): CUGA ( Towards Enterprise-Ready Computer Using Generalist Agent) — >91% TGC on Level 1, drops to ~38% on Level 3
  • RL-trained agents (Qwen2.5-32B-Instruct + LOOP) reach ~71% TGC, beating OpenAI o1 by ~9 points (15% relative)

# Why It Matters

  • Goes beyond static QA or single-tool benchmarks: agents must write multi-step interactive code that calls APIs, branches on results, and recovers from errors
  • State-based evaluation catches agents that “succeed” while corrupting unrelated state — closer to how real assistants would be judged in production
  • Used as a reference benchmark in subsequent agent papers (e.g. CUGA, LOOP RL training) for measuring tool-use and coding-agent capability