Repeated retrieval¶
An agent repeatedly retrieves substantially the same information during an episode.
Observations¶
Multi read¶
The agent makes multiple retrieval attempts for substantially the same information within a task episode. This includes rereading a file, repeating a search, or fetching the same document through different tools.
This observation is neutral about usefulness and cause. Repetition can be appropriate. The corresponding candidate diagnosis is Unproductive repeated retrieval.
How to recognize it¶
Compare the question each call is trying to answer, the requested content or range, the source version, and the returned information. Identical tool arguments are a clue, not sufficient evidence. Different arguments can still retrieve the same information.
Track both exact repetition and semantically equivalent retrieval. Automated exact-match detectors can nominate cases for inspection; they cannot decide usefulness.
There is no diagnostic count threshold. “More than once” identifies repetition, not pathology.
Benign lookalikes¶
Changed source¶
A file changed after the previous read.
Different content¶
The new call obtains a different passage or field needed for the task.
Failed delivery¶
Earlier output was truncated, empty, wrong, or not delivered.
Freshness check¶
A fresh result is required at a decision boundary.
Required verification¶
A legitimate task explicitly requires checking a result again.
What to record¶
Record task intent, call sequence, arguments, source identity/version, result content or permitted content hashes, and which result was actually delivered to the model. Preserve the relevant model input at the later decision point, including compaction boundaries and active instructions when available.
Also record what the agent did between reads and what changed after each read. Collect enough detail to assess progress and new information. Keep sensitive raw traces outside this repository unless their inclusion is deliberate and appropriate; link to an access-controlled evidence location where needed.
Examples¶
Stalled edit¶
Synthetic example — potentially unproductive. An agent reads an unchanged configuration file, extracts the requested setting, then retrieves that same setting again before making the requested edit. Repetition continues without any edit or new question. This merits investigation; it does not reveal whether the previous result remained available to the model.
Verified edit¶
Synthetic comparison — useful. An agent reads a configuration file, edits it, then rereads the changed file to confirm the edit. The call may look identical while its purpose and source version differ. That is not evidence of the candidate diagnosis.