How to Debug an AI Agent That Reads the Web (When Nothing Errors)
Blog post from Context.dev
A changelog-watcher example illustrates how web-reading agents can produce plausible but unusable results without any technical errors, using Context.dev’s Extract API to identify breaking changes in Node.js 24.0.0 release notes and Respan tracing to inspect the run. Although the extraction returned validated data and successful crawl metrics, it reported 96 “breaking changes,” including build, test, and internal V8 updates that were not actionable for application developers. Tracing revealed that the crawler’s default five-page limit had led it to analyze release pages for several Node.js versions and merge their results, while the schema and instructions incorrectly treated every SEMVER-MAJOR commit as a compatibility-breaking change. The proposed solution is to constrain extraction to the intended page with maxPages set to one, define breaking changes in terms of public API removals, signature changes, and changed defaults, exclude internal and tooling changes, and enable fact checking. The account also recommends observability practices such as retaining serializable extraction outputs in traces, checking analyzed URLs and crawl statistics, evaluating whether entries require code changes, monitoring implausible result counts, and distinguishing successful execution from useful outcomes.
No tracked trend matches for this post yet.
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.