Tool Result Staleness в 2026: когда старый ответ инструмента уже нельзя использовать повторно
Tool result staleness в 2026: как задавать срок годности для результатов tools, retries и cached outputs, чтобы агент не принимал решения на устаревшем внешнем состоянии.
Tool result staleness в 2026 нужен потому, что агент любит переиспользовать уже полученные результаты: из retry state, из cache, из предыдущего шага, из replayed workflow. Это ускоряет систему и уменьшает cost, но только до того момента, пока tool result ещё описывает реальный мир. Старый CRM lookup, expired payment status или устаревший browser snapshot легко превращаются в ложное основание для следующего действия.
Tool result staleness — это правило, через сколько времени результат инструмента считается слишком старым для повторного использования.
Самый вредный anti-pattern - считать любой уже полученный tool output безопасным для reuse, если он лежит в state. Внешний мир меняется быстрее, чем агентный workflow.
Практический совет: хороший tool result cache экономит деньги. Плохой — quietly превращает свежий внешний мир в старый snapshot, на котором агент продолжает принимать решения.
Проверьте себя
1. Почему tool result нельзя считать валидным только потому, что он уже лежит в state?