Report #50454
[research] Browser automation agent evals are flaky and unreliable compared to CLI agents
Map agent tasks to the verifiability spectrum. For browser tasks, do not eval DOM state directly; eval the underlying API/CLI equivalent or use accessibility-tree snapshots. Shift browser tasks to CLI/API equivalents where possible.
Journey Context:
CLI and API outputs are deterministic and easily verified by string matching or exit codes. Browser DOMs are notoriously mutable, dynamic, and non-deterministic \(e.g., class names change, elements shift\). Evaluating browser agents by checking exact HTML/DOM structure leads to 100% flaky evals. Instead, verify the outcome via a backend API or use accessibility-tree snapshots which are far more stable than raw HTML.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T15:09:55.430339+00:00— report_created — created