Агент против чата: цикл «цель → план → действие»
Чат отвечает и останавливается. Агент получает цель — и работает: планирует шаги, вызывает инструменты, смотрит на результат и продолжает до выполнения. Разбираем цикл агента по виткам, мини-трассу реальной задачи и почему внутри агента нет никакой новой магии — та же модель, но в цикле.
Всё, что ты изучал до сих пор, — диалог: спросил → ответила → ты решаешь, что дальше. Агент забирает «что дальше» себе. В прошлом уроке мы договорились о рабочем определении агента; теперь разберём механизм, на котором держится весь курс, — цикл.
Цикл агента
- Цель: «найди 10 подходящих площадок для рекламы и собери таблицу с ценами».
- План: агент разбивает цель на шаги: искать площадки → открыть каждую → найти прайс → записать.
- Действие: вызывает инструмент — внешнюю операцию, доступную модели: поиск, чтение страницы, запись в таблицу. Инструменты — те самые «руки», которых не было у чата 2022 года.
- Наблюдение: получает результат действия и оценивает: получилось? хватает данных? Результат каждого действия так и называется — наблюдение.
- Повтор — с шага 2, пока цель не выполнена (или не сработал лимит витков — предохранитель от бесконечного круга, подробно в модуле про надёжность).
Ключевая разница с чатом: решения внутри цикла принимает модель, а не ты. Ты задаёшь цель, границы и инструменты — маршрут агент строит сам.
Мини-трасса: три витка глазами агента
Вот как работа цикла выглядит изнутри — на нашей задаче с площадками:
- Виток 1. Мысль: нужен список площадок. Действие: поиск «реклама в кулинарных блогах». Наблюдение: 12 ссылок, из них 7 похожи на блоги.
- Виток 2. Мысль: открою первую. Действие: открыть ссылку №1. Наблюдение: страница не открылась — ошибка.
- Виток 3. Мысль: ссылка мёртвая — помечаю и беру следующую. Действие: открыть ссылку №2. Наблюдение: есть страница «Реклама», цена указана. Записываю в таблицу.
Присмотрись к витку 2: инструмент вернул ошибку — и агент перестроил план, а не пошёл упрямо дальше. Именно наблюдение делает цикл живым. Помнишь AutoGPT из прошлого урока? Он проваливался ровно здесь: убеждал сам себя, что шаг удался, и тащил выдуманный «успех» в следующие витки.
Агент — это не новая модель
Важно снять магию: внутри агента работает та же языковая модель, что и в чате. Разница — в обвязке вокруг неё: цикл, инструменты и память (что агент удерживает между витками — отдельный урок впереди). Поэтому агент наследует все слабости модели: может ошибиться, может «увидеть» то, чего нет. А цикл усиливает и умения, и ошибки: неверное наблюдение витка 2 становится входом витка 3.
Если внутри та же модель, почему агент справляется с задачами, которые чату не по зубам? Подумай, прежде чем читать дальше.
Ответ: чат обязан выдать всё одним выстрелом, а агент может пробовать, смотреть на результат и исправляться. Ума не больше — больше попыток, и каждая следующая опирается на реальность (наблюдения), а не на догадку.
Ты уже видел агентов
- Deep research — агент поиска: сам планирует запросы, читает источники, собирает отчёт. Его цикл: запрос → чтение → «чего не хватает?» → новый запрос.
- Кодинг-агенты (Claude Code, Replit и другие) — пишут код, запускают, видят ошибку, чинят. Запуск кода — это их «наблюдение».
- Агент-узел в n8n — конструкторе автоматизаций, которому на платформе посвящён отдельный курс: узел сам решает, заглянуть в таблицу или пойти в поиск.
Это один и тот же паттерн — теперь ты знаешь его имя и видишь его цикл.
Когда агент, а когда хватит чата или сценария
- Ответ в один шаг → чат.
- Фиксированная цепочка шагов → сценарий (workflow, стрелки в n8n): человек прописал маршрут заранее — дешевле и предсказуемее.
- Шаги заранее неизвестны, зависят от находок → агент.
Типичная ошибка новичка — агент там, где хватило бы сценария. Агент — не «круче», а «гибче за большую цену»: каждый виток — отдельное обращение к модели, поэтому дороже, медленнее и менее предсказуемо. Этому выбору посвящён целый урок — сразу после карты применений.
Песочница: почувствуй разницу руками
Отправь два промпта по очереди и сравни. Сначала обычный чат:
Ответь одним абзацем: как спланировать запуск нового продукта?
Теперь заставь модель разыграть агента:
Действуй как автономный агент. ЦЕЛЬ: спланировать запуск нового продукта. Работай циклом: Мысль → Действие (вызов инструмента) → Наблюдение. Инструменты только вымышленные: search(запрос), calendar_add(событие), send_email(кому, текст). Покажи 5 витков цикла, наблюдения придумай правдоподобно. После 5-го витка — СТОП и краткий итог: что сделано, что осталось.
Контраст между первым и вторым ответом — и есть определение агента: не «ответ», а «работа по циклу».
Сделай сейчас
Запусти оба промпта из песочницы. Во втором ответе найди виток, где наблюдение изменило план. Если такого нет — добавь в промпт строку «на витке 3 инструмент возвращает ошибку» и посмотри, как модель перестроит маршрут.
Короткие вопросы по уроку — с разбором каждого ответа.