🤖 Агентов на одном промте не построить: в n8n напомнили, что важнее логика, а не “магия” модели
🧠 Вокруг ИИ-агентов часто создают ложное ощущение, будто всё решает хороший промт. Но если постоянно просить модель проверять саму себя, анализировать свои же ответы и следить за фактами, ошибок становится только больше. Каждый такой шаг добавляет риск выдумок, потери смысла и ухода от задачи.
Чем чаще вы заставляете модель оценивать саму себя, тем больше точек, где возникают выдумки и смысловой дрейф.
⚙️ Главная мысль простая: модель и агент — не одно и то же. Модель лишь получает текст и выдаёт текст. А агент — это уже исполнительная логика: вызовы инструментов, сохранение состояния, повторы, проверка результата и восстановление после сбоев.
Если модель оборвала ответ на середине JSON, это не просто мелкая ошибка. На уровне агента это может сломать вызов инструмента, испортить запись в журнале действий или повредить состояние процесса.
🧩 Отдельный большой блок — управление контекстом, то есть всей информацией, которую модель получает вместе с запросом. В длинных сессиях контекст разрастается, окно переполняется, а модель начинает забывать важное или путаться. Поэтому его нужно не просто накапливать, а сжимать, очищать и при необходимости полностью пересобирать из сохранённых данных.
В тексте приводят примеры из Google, Cloudflare, Restate и DBOS. Общая идея у всех одна: важные данные надо хранить вне модели — в постоянном хранилище, с чёткими правами доступа и историей изменений, а не надеяться на фразу вроде “пожалуйста, ничего не меняй”.
Просить модель “не трогать журнал” — это не разработка программ, а самоуспокоение.
💾 Для долгих задач автор советует строить “живучих” агентов. Это значит, что процесс не должен крутиться без остановки. Он просыпается по событию, делает нужный шаг, сохраняет состояние и снова засыпает — например, до вебхука, расписания или нового сигнала от внешней системы.
Такой подход уже ближе к обычной разработке: есть журнал действий, контроль повторов, проверка каждого шага и восстановление после ошибки. А если задача разбита на чек-лист с заранее заданным условием завершения, агенту намного сложнее “переобуться” по ходу работы и объявить задачу выполненной без оснований.
✅ Отдельно критикуют популярный подход “пусть другая модель проверит первую”. Вместо этого предлагают детерминированные проверки — то есть понятные машинные правила: вернулся ли код 200, совпадает ли схема ответа, появилась ли запись в системе, прошёл ли тест. Модель можно подключать только для узких задач, где её ответ легко проверить.
Для пользователей n8n, OpenAI, Anthropic и других платформ это важный сигнал: надёжные агенты строятся не на красивых промтах, а на строгой логике, памяти, журнале действий и понятных проверках. Для бизнеса это особенно важно, потому что именно так ИИ-сценарии становятся предсказуемыми и безопасными, а не “умными, пока не сломались”.