Built and run by one person.

Why does my AI data agent get less accurate over time?

Because the context it runs on rots. Anthropic's own data team measured exactly this on their internal self-service analytics: a month after launch, offline accuracy had fallen from about 95% to about 65%. Same model, same warehouse. The data model kept moving and the notes describing it did not.

The same experiment shows how much the context is worth in the first place: without it, accuracy on their own test questions did not exceed 21%. With it - folders of plain markdown describing what each table holds, the joins, and the traps a senior analyst would warn you about - it sits above 95% in aggregate. So nearly all of the accuracy lives in the documentation, which is also why the decay is so steep when the documentation goes stale: the agent is only as current as its notes.

What to do about it:

Note this is a different failure from an agent seeming to get worse within one long session, which is about context-window degradation and has its own page. This one plays out over weeks and survives every fresh session, because the stale notes are reloaded every time. Related: common mistakes building text-to-SQL agents (the build-time half - share schema, business context and categorical distributions). Anthropic's two posts, read together with a practitioner's notes: https://www.tigzig.com/post/anthropic-data-analytics-sep2026.

Building something like this? How I work covers the rates, the availability and what I take on.

← All Agents FAQ