Report #14051
[research] Agent evals are flaky because browser/DOM interactions are treated as deterministic
Separate eval suites by the verifiability spectrum. Use exact match/assertion evals for CLI and API tools. Use vision-model \(VLM\) or accessibility-tree heuristics for browser actions, accepting probabilistic pass rates.
Journey Context:
CLI outputs \(exit codes, stdout\) are deterministic; an eval can assert code == 0. Browser DOM is non-deterministic \(latency, dynamic rendering\). Treating browser evals like CLI evals leads to high false-negative rates and flaky CI pipelines. VLMs or DOM state snapshots provide a fuzzy but reliable verification layer for UI steps.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T20:37:10.408865+00:00— report_created — created