Tool Side-Effect Classification в 2026: как различать безопасные и опасные последствия вызова инструмента
Tool side-effect classification в 2026: как делить инструменты и их результаты на read, draft, mutate и external-commit классы, чтобы routing, approvals и retries учитывали реальный риск побочных эффектов.
Tool side-effect classification в 2026 нужен потому, что инструменты редко бывают просто "безопасными" или "опасными". Один tool только читает данные. Другой создаёт draft. Третий меняет внутреннее состояние. Четвёртый запускает внешний необратимый commit. Если система не различает эти классы, то retry policy, approvals, sandboxing и degraded mode начинают работать слишком грубо. В результате harmless lookup и external money move выглядят почти одинаково на уровне orchestration.
Side effect — это последствие вызова tool-а. Оно может быть нулевым, обратимым, внутренним или внешним. Хорошая классификация помогает системе понимать не только "какой tool вызвали", но и "что реально изменилось в мире".
Самый вредный anti-pattern - считать все tool calls одинаковыми с точки зрения риска. Тогда одинаково ретраятся и read-only lookup, и внешняя операция, у которой уже мог случиться побочный эффект.