Agent-E: hierarchical web agent with DOM denoising and change-observation — 73.2% on WebVoyager

July 17, 20247 min

Overview

Decision SnapshotNeeds Validation

The system shows clear improvements on a public benchmark and provides operational metrics. However, runtime, per-task LLM costs, and per-site variability limit immediate production readiness without caching and site-specific tuning.

Citations2

Evidence Strength0.65

Confidence0.80

Risk Signals11

Trust Signals

Findings with numeric evidence: 5/5

Findings with evidence refs: 5/5

Results with explicit delta: 1/5

Reproducibility

Status: Code + data available

Open source: Partial

At A Glance

Cost impact: 50%

Production readiness: 45%

Novelty: 60%

Authors

Tamer Abuelsaad, Deepak Akkil, Prasenjit Dey, Ashish Jagmohan, Aditya Vempaty, Ravi Kokku

Links

Abstract / PDF / Code / Data

Why It Matters For Business

A hierarchical agent with DOM denoising and action feedback raises generic web automation success to ~73% and gives actionable signals (self-aware failures) that support safe fallbacks and learning pipelines.

Who Should Care

Summary TLDR

Agent-E is a two-tier web automation system: a planner LLM that breaks tasks into subtasks and a browser navigation LLM that executes them using a small set of primitive skills. Key ideas are flexible DOM distillation (three observation modes), DOM de-noising with mmid element IDs, and 'change observation' that returns linguistic feedback after each action. Evaluated on the WebVoyager benchmark (643 tasks), Agent-E achieves 73.2% success, ~20% absolute gain over prior text-only agents and reports additional operational metrics (avg 25 LLM calls per task; successful tasks ~150s). The paper also extracts eight practical design principles for building agentic systems.

Problem Statement

Web agents must act on very noisy, large, and dynamic web pages while fitting inputs into LLM context windows. They struggle with complex widgets, multi-step planning, and dynamic state changes. Success rate alone hides issues like long runtimes, high LLM costs, and silent (oblivious) failures.

Main Contribution

A hierarchical planner + browser-navigation agent architecture that separates planning from low-level actions.

A flexible DOM distillation approach offering three DOM observation modes (text-only, input-fields, all-fields).

Key Findings

Agent-E reached 73.2% task success on the WebVoyager benchmark.

Numbers73.2% overall success (WebVoyager)

Practical UseExpect roughly three-quarters of diverse web tasks to succeed with this architecture; use it as a baseline for generic text-only automation.

Evidence RefQuantitative results, Table 2/3 and text

Agent-E improves absolute success by ~20% over prior text-only agents and ~16% over prior multi-modal agents on evaluated benchmark.

Numbers+20% vs text-only; +16% vs multi-modal (WebVoyager)

Practical UseHierarchy + denoising + change observation are practical levers to raise success without site-specific prompts or vision.

Evidence RefAbstract and comparison section

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
Task success rate (overall)73.2%Prior text-only ~52.6% (Wilbur)+~20 ppWebVoyager (643 tasks)Overall success reported in abstract and resultsTables 2/3 and text
Per-site extremesWolframAlpha 95.7% | Booking 27.3%WebVoyager per-sitePer-website breakdown in Table 2/3Table 2/3

What To Try In 7 Days

Implement a small planner + executor split and run a few web tasks to compare error modes.

Add at least two DOM extraction modes (text vs input-fields) and measure changes.

Return a short textual 'change observation' after every click to improve grounding.

Agent Features

Memory
short-term per-run (no long-term retrieval described)
Planning
task decompositionverification and backtracking
Tool Use
primitive skills via function-callingDOM observation selection
Frameworks
AutogenPlaywright
Is Agentic

Yes

Architectures
hierarchical
Collaboration
human-in-the-loop fallback

Optimization Features

Token Efficiency
DOM denoising to reduce context tokens
System Optimization
hierarchical split to reduce planner exposure to noisy DOM
Inference Optimization
LLM call caching suggested (discussed, not implemented)

Reproducibility

Code AvailableYes
Data AvailableYes
Open Source StatusPartial
LicenseUnknown

Data URLs

WebVoyager benchmark (He et al., 2024)

Risks & Boundaries

Limitations

Performance varies strongly by website; some sites (Booking, Flights) remain low.

Text-only design misses visual cues; no vision-based DOM observation used.

When Not To Use

Tasks requiring image or visual understanding (screenshots or OCR).

Site-specific heavy production workflows without caching or offline optimizations.

Failure Modes

Oblivious failures: partial or wrong answers when the agent overlooks task constraints.

Technical failures: inability to interact with iframes, canvas, or anti-scraping protections.

Core Entities

Models

GPT-4-Turbo

Metrics

task success ratetask completion timeLLM calls per taskself-aware vs oblivious failures

Datasets

WebVoyager

Benchmarks

WebVoyager

Context Entities

Models

Prior agents: Wilbur, WebVoyager multi-modal