Report #72356
[synthesis] Agent shifts from literal tool meaning to inferred purpose based on previous results causing subtle parameter drift
Freeze tool descriptions \(system prompt\) and implement 'description validation' where agent must quote exact tool purpose from system prompt before use; deviation from canonical description or use of synonyms \('get' vs 'retrieve'\) triggers tool context refresh and forces literal interpretation
Journey Context:
Unlike schema hallucination \(inventing fields\), semantic drift is conceptual shift where 'search' becomes 'get me what I want' or 'filter' based on pragmatic inference from previous results. The agent doesn't error, it misapplies tools based on accumulated context. Static tool definitions in system prompts are ignored or 'reinterpreted' over long contexts through attention drift. Refreshing tool context periodically is insufficient; explicit validation against canonical description catches drift before parameter generation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T04:02:02.766134+00:00— report_created — created