Правило «сначала проверь, потом отказывай»: как отучить ИИ-агента сдаваться на первой ошибке
Большие языковые модели по умолчанию склонны выдавать предположение о невозможности действия за проверенный факт и перекладывать рутину обратно на человека. Чтобы искоренить синдром выученной беспомощности, я внедрил в системное ядро правило обязательной пары «инструмент — результат» и шестиступенчатый протокол обхода препятствий. В сочетании с периметром безопасности из 42 правил сторожа команд и 25 жёстких запретов агент получает максимальную автономию внутри рабочего контура без риска повредить систему.

Почти год в моей работе с ИИ-агентами повторялась одна и та же комичная сцена. Я ставлю задачу — например, массово переименовать список записей в сервисе. В ответ модель вежливо пишет: «К сожалению, через интерфейс это сделать невозможно, зайдите в настройки и переименуйте вручную». Я пишу два слова: «Попробуй сам». Агент запускает поиск по диску, находит локальный конфигурационный файл, правит три строчки — и задача решена.
В какой-то момент я понял, что работаю мотивационным тренером у нейросети: сижу с полотенцем у ринга и уговариваю её поверить в собственные силы.
Почему фраза «это невозможно сделать» от языковой модели — галлюцинация, а не факт?
Корень проблемы кроется в том, как мы воспринимаем ответы LLM. Если агент напишет «все тесты успешно прошли», ни один вменяемый инженер не поверит ему на слово без лога тест-раннера. Но когда тот же самый агент пишет «сделать это нельзя, нет доступа», человек почему-то принимает отказ за проверенный медицинский факт.
На самом деле модель не проверяла доступ. Она просто сопоставила статистическую вероятность по обучающей выборке и выдала догадку в форме категоричного утверждения. Чтобы убрать эту привычку, я написал компактный модуль правил на пять килобайт. Его главный инвариант звучит так: прежде чем произнести любую стоп-фразу («не могу», «нет инструмента», «сделай вручную»), агент обязан предъявить конкретную пару «каким инструментом проверил → какой код ошибки или вывод получил». Нет вызванного инструмента — значит, не пробовал, а угадал.
Какие 6 обходных путей агент обязан проверить перед тем, как обратиться к человеку?
Вместо преждевременной сдачи агент теперь проходит по строгому чеклисту из шести уровней:
- Локальные файлы и базы: почти всё, что отображает десктопная программа, лежит на диске в виде JSON, SQLite или кэша и поддаётся прямому чтению и записи.
- Браузерная автоматизация: пять независимых контуров (от мгновенного CLI-браузера до профилей с живыми куками и стелс-движков) открывают любую админку, куда я могу зайти глазами.
- Настроенные учётные записи: ключи от почты, облачных дисков, календарей, мессенджеров и серверов уже лежат в защищённом хранилище — их нужно просто запросить через мост.
- Внутренние веб-API: отсутствие публичной документации не тупик; агент открывает сетевую вкладку DevTools, смотрит заголовки уходящего запроса и воспроизводит его из скрипта.
- Смена маршрута при внешней блокировке: если прямой запрос упёрся в антибот или таймаут, используется альтернативный провайдер или зеркало.
- Написание собственного микро-инструмента: когда готовой утилиты нет, агент за две минуты пишет одноразовый Python-скрипт и решает задачу.
Чтобы поиск не превращался в бесконечный цикл, стоит ограничитель: после 3–4 осмысленных попыток разными методами агент останавливается и выдаёт точный технический отчёт по каждому проверенному пути.
Как дать агенту полную свободу действий и гарантировать, что он не снесёт систему?
Разрешить автономному агенту самостоятельно искать обходные пути без постоянного подтверждения кнопкой «Да» можно только тогда, когда вокруг него выстроен железобетонный периметр безопасности.
У меня эта защита разделена на три эшелона: сторож терминальных команд на 42 правила проверяет каждый вызов до его выполнения, чёрный список из 25 жёстких запретов намертво блокирует удаление корневых директорий, форматирование дисков, дроп таблиц БД и принудительный git push --force, а отдельный файловый хук охраняет пароли и конфигурационные ядра от перезаписи. Кроме того, любой внешний текст из писем и чатов маркируется как недоверенные данные, чтобы исключить prompt injection.
Забрать этот модуль правил вместе со сторожами безопасности можно в моём канале @jemal_hamidun. Вся архитектура безопасной автономности из коробки встроена в Nomad AI. Научиться настраивать такие контуры под свои задачи можно в Hamidun Academy (доступен 72-часовой триал), а полная база из 370+ скиллов и живые мастермайнды ждут вас в Vibe Club.
- 12 нояб. 2026 г.Claude in Chrome требует разрешать каждый клик на сайтах с категорией 3
- 12 нояб. 2026 г.Norwest собрал рекордный фонд на $4 млрд и ставит на агентов, голос и физический ИИ
- 12 нояб. 2026 г.AWS показала, как 100% точности поиска скрывают провал ИИ-агента
- 12 нояб. 2026 г.Garage Eight убрала чужие апрувы в 69 MR внутреннего сервиса с AI-ревью
Вопросы и ответы по материалу
Почему фраза «это невозможно сделать» от языковой модели — галлюцинация, а не факт?
Корень проблемы кроется в том, как мы воспринимаем ответы LLM. Если агент напишет «все тесты успешно прошли», ни один вменяемый инженер не поверит ему на слово без лога тест-раннера. Но когда тот же самый агент пишет «сделать это нельзя, нет доступа», человек почему-то принимает отказ за проверенный медицинский факт. На самом деле модель не проверяла доступ. Она просто сопоставила статистическую вероятность по обучающей выборке и выдала догадку в форме категоричного утверждения.
Какие 6 обходных путей агент обязан проверить перед тем, как обратиться к человеку?
Вместо преждевременной сдачи агент теперь проходит по строгому чеклисту из шести уровней: Локальные файлы и базы: почти всё, что отображает десктопная программа, лежит на диске в виде JSON, SQLite или кэша и поддаётся прямому чтению и записи. Браузерная автоматизация: пять независимых контуров (от мгновенного CLI-браузера до профилей с живыми куками и стелс-движков) открывают любую админку, куда я могу зайти глазами.
Как дать агенту полную свободу действий и гарантировать, что он не снесёт систему?
Разрешить автономному агенту самостоятельно искать обходные пути без постоянного подтверждения кнопкой «Да» можно только тогда, когда вокруг него выстроен железобетонный периметр безопасности. У меня эта защита разделена на три эшелона: сторож терминальных команд на 42 правила проверяет каждый вызов до его выполнения, чёрный список из 25 жёстких запретов намертво блокирует удаление корневых директорий, форматирование дисков, дроп таблиц БД и принудительный git push --force, а отдельный файловый…
От чтения про ИИ-агентов — к запуску своего агента за вечер
Пошаговая сборка автономных агентов и MCP-связок в Hamidun Academy (academy.hamidun.com) (72 часа бесплатно) или мгновенный запуск готовых мультишаговых агентов в облаке Nomad.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.