Anthropic выкатили в X руководство по loops — циклам для ИИ агентов
Anthropic выкатили в X руководство по loops — циклам для ИИ-агентов, которые помогают им не просто выполнять задачу один раз, а возвращаться к ней, проверять результат и дорабатывать его.
Всего разобрали 4 типа циклов:
1️⃣ Агентный;
2️⃣ Целевой;
3️⃣ Временной, работающий по расписанию;
4️⃣ Полностью автономный.
Плюсом показали, как правильно проверять результат, задавать условия остановки и не жечь токены зря.
В комментариях уже пишут, что это мастхев для прокачки агентного кодинга!
Loop engineering в Claude Code: полное руководство по циклам, /goal, /loop, /schedule и автономным рабочим процессам
Эта статья превращает вводный материал Anthropic в полноценное русскоязычное пособие. Здесь не просто перечислены виды loop’ов, а показано, как выбрать подходящий тип цикла, как не слить токены впустую, как построить верификацию и как превратить агента из «продвинутого чат-бота» в инструмент реальной инженерной автоматизации.
Что такое loop engineering простыми словами
Anthropic использует слово loop для описания повторяющегося цикла действий, в котором агент снова и снова проходит одну и ту же цепочку: получает контекст, делает шаг, проверяет результат и решает, нужно ли продолжать. Практический смысл в том, что ты перестаёшь вручную подталкивать модель после каждого шага и начинаешь проектировать сам механизм повторяемой работы.
Это важный сдвиг мышления. Обычное общение с LLM — это серия разрозненных промптов. Loop engineering — это проектирование системы, в которой часть твоих ручных решений передаётся агенту: когда продолжать, что считать прогрессом, когда остановиться и как перепроверить результат.
Модель без loop’а
- Ты вручную инициируешь каждый следующий шаг.
- Ты сам решаешь, что проверять.
- Ты сам определяешь, когда работа завершена.
- Подходит для исследований, но плохо масштабируется на рутину.
Модель с loop’ом
- Ты один раз задаёшь структуру повторения.
- Агент сам повторяет цикл до стоп-условия.
- Проверка качества становится частью процесса.
- Лучше всего работает на повторяемых инженерных задачах.
Когда loop действительно нужен, а когда нет
Одна из самых частых ошибок — пытаться упаковать в loop вообще любую задачу. Это плохая идея. Loop даёт пользу только там, где есть повторяемость, измеримость и понятный маршрут проверки.
Loop нужен
- Задача повторяется регулярно.
- Можно описать критерий «готово».
- Есть способ проверки: тест, лог, метрика, статус.
- Твой ручной контроль уже стал узким местом.
Loop пока не нужен
- Задача исследовательская и расплывчатая.
- Критерий успеха сформулирован как «сделай лучше».
- Проверка упирается только в субъективное мнение.
- Проще один раз сделать руками или скриптом.
Быстрая эвристика
Если ты можешь коротко ответить на два вопроса — «что значит готово?» и «как это проверить?» — задача, скорее всего, готова для loop’а.
Базовая анатомия любого loop’а
Любой рабочий цикл агента можно разложить на четыре элемента. Понимание этой схемы полезнее любого модного термина, потому что именно в ней и скрываются причины удачных и неудачных запусков.
- Триггер. Что запускает цикл: твой промпт, метрика, таймер, входящий event, расписание.
- Действие. Что делает агент: редактирует код, читает PR, гоняет тесты, собирает баги, пишет summary.
- Верификация. Как система понимает, что есть прогресс: тесты, CI, линтер, скриншот, diff, score.
- Стоп-условие. Когда цикл должен остановиться: цель достигнута, новых задач нет, лимит шагов исчерпан, цикл отменён вручную.
Четыре типа loops в Claude Code
Anthropic выделяет четыре основных паттерна: turn-based, goal-based, time-based и proactive. Их удобно различать по тому, что именно ты передаёшь агенту: сам шаг, правило остановки, триггер по времени или всю процедуру целиком.
| Тип loop’а | Что передаёшь агенту | Когда использовать | Главный риск |
|---|---|---|---|
| Turn-based | Внутренний цикл обработки одного запроса | Обычные задачи, исследование, локальные правки | Слишком много ручного контроля |
| Goal-based | Условие завершения | Когда результат можно измерить | Слабый критерий успеха |
| Time-based | Временной триггер | Регулярная работа и опрос внешних систем | Лишние частые запуски |
| Proactive | Почти весь повторяющийся workflow | Стабильные операционные потоки | Разрастание автоматики и токенов |
Turn-based loop: обычный агентский цикл
Первый тип — самый недооценённый. Даже обычный запрос к Claude уже запускает внутренний цикл: модель читает контекст, делает действия, проверяет, где нужно взять ещё данные, и отвечает. Anthropic рассматривает это как базовую агентную петлю.
Когда использовать
- Небольшие инженерные задачи без расписания.
- Локальные правки, рефакторинг, разовые изменения.
- Ситуации, где ты всё ещё формулируешь задачу по ходу работы.
Как усилить
- Давать более конкретный контекст и критерии качества.
- Выносить ручной QA в skills или чеклисты.
- Просить не просто «сделать», а ещё и проверить end-to-end.
Пример хорошего запроса:
«Добавь новый переключатель в настройки, обнови связанные состояния,
прогони тесты, проверь отсутствие ошибок в консоли и напиши,
что именно было изменено и как это проверить вручную.»
Это ещё не автономия в полном смысле, но уже первый шаг к ней: ты не просто задаёшь действие, ты задаёшь полный микро-цикл с проверкой.
Goal-based loop: когда нужен /goal
Команда /goal нужна тогда, когда задачу не получится решить одной короткой итерацией, но при этом можно чётко определить признак успеха. В этом случае агенту полезно не просто «пытаться», а повторять попытки, пока не будет достигнут нужный результат или пока не закончится лимит шагов.
Идеальные кандидаты для /goal
- Поднять Lighthouse score до конкретного значения.
- Довести тесты до зелёного статуса.
- Убрать lint errors до нуля.
- Добиться прохождения конкретного набора проверок.
/goal подними Lighthouse score главной страницы до 90+,
остановись максимум через 5 попыток.
Почему /goal полезнее обычного «попробуй ещё»
Потому что цикл начинает жить не по субъективному ощущению агента «кажется, я закончил», а по явному критерию завершения. Это резко повышает практическую полезность в инженерных задачах.
Как писать правильную цель
- Используй измеримый критерий, а не расплывчатые формулировки.
- Добавляй лимит шагов или времени.
- Указывай, как подтверждается успех: тестами, score, статусом, diff’ом.
- Лучше одна жёсткая метрика, чем три абстрактных пожелания.
Time-based loops: /loop и /schedule
Когда задача повторяется во времени, агенту уже не нужен постоянный ручной запуск. Здесь и появляются /loop и /schedule. Это циклы для регулярного мониторинга, периодических проверок и сервисных задач, которые возвращаются снова и снова.
/loop
Хорош для локального повторения в рамках текущей сессии. Полезен, если ты работаешь за компьютером и хочешь, чтобы агент каждые N минут сам проверял внешний объект.
/loop 5m проверь мой PR, обработай новые review comments
и почини упавший CI, если это возможно без ручного решения.
/schedule
Нужен для более постоянных рутин, которые должны жить независимо от твоей локальной сессии. Это уже ближе к настоящей автоматизации операционных задач.
/schedule every hour: проверь новые баг-репорты,
сгруппируй дубликаты, проставь приоритет и подготовь ответ.
Для чего подходит time-based loop
- Мониторинг pull request’ов и CI.
- Периодическая проверка внешних каналов обратной связи.
- Дайджесты по issue tracker, Slack, Telegram, GitHub.
- Регулярная чистка backlog или triage новых задач.
Главное правило
Не ставь цикл чаще, чем реально меняется источник. Если обновления появляются раз в час, запускать проверку каждые 30 секунд — это не «оперативность», а бессмысленный расход токенов.
Proactive loops: когда агент работает почти сам
Это самый мощный и самый опасный режим. В proactive-подходе ты уже передаёшь не только отдельную цель или интервал запуска, а почти всю повторяющуюся процедуру. Агент сам отслеживает поток задач, определяет, что требует обработки, запускает нужные под-процессы и завершает их по заданным правилам.
Примеры, где proactive действительно уместен
- Постоянный triage багов и пользовательского фидбэка.
- Автоматический разбор поступающих issue и PR.
- Обслуживание recurring workflows в поддержке или DevOps.
- Потоковые инженерные рутины, у которых уже есть формализованный процесс.
/schedule every hour: проверь канал с обратной связью.
/goal: не останавливайся, пока все найденные за этот запуск сообщения
не будут классифицированы, обработаны и не получат статус или ответ.
Такой режим хорош только тогда, когда workflow действительно зрелый. Если процесс сам по себе хаотичен, proactive loop просто автоматизирует хаос и делает его масштабнее.
Самая важная часть: верификация результата
Большинство людей переоценивают роль «хитрого промпта» и недооценивают роль проверки. На практике хороший loop держится не на красивой формулировке, а на хорошем механизме верификации. Если агент не может понять, выполнил он задачу или нет, его автономность всегда будет шаткой.
Надёжные способы проверки
- Автотесты и CI-статусы.
- Lighthouse, PageSpeed, perf metrics.
- Линтеры, типизация, проверки сборки.
- Скриншоты и визуальные regression-проверки.
- Diff и проверка затронутых файлов.
Слабые способы проверки
- «Похоже, всё хорошо».
- «Страница стала лучше».
- «Наверное, это готово».
- Оценка без теста, лога или измеримой метрики.
Чем более детерминированный способ проверки ты даёшь агенту, тем более безопасную автономию получаешь на выходе.
Как не сливать токены впустую
Loop engineering даёт мощь, но вместе с ней приходит риск бессмысленного расхода. Ниже правила, которые стоит считать обязательными для любого серьёзного использования Claude Code.
- Выбирай минимально достаточный primitive. Не строй proactive-систему там, где хватит одного обычного turn-based цикла.
- Ограничивай итерации. У goal-based loop’ов должен быть максимум попыток, у time-based — разумный интервал, у proactive — границы ответственности.
- Не заставляй модель делать то, что лучше делает скрипт. Если шаг детерминированный, выгоднее вызвать готовый shell/python-скрипт.
- Пилоть на малом объёме. Один PR, один backlog, один канал, одна папка, а не сразу весь production workflow.
- Анализируй фейлы и улучшай систему. Если цикл регулярно ошибается в одном месте, это не повод бесконечно перезапускать его вручную — это сигнал изменить skill, проверку или формулировку цели.
Типичные ошибки при проектировании loop’ов
Ошибка №1: абстрактная цель
Цели вроде «сделай лучше», «оптимизируй», «приведи в порядок» почти бесполезны. Они не дают жёсткой точки остановки.
Ошибка №2: нет проверки
Агент может внести изменения, но если после этого не умеет проверить результат, он не знает, стоит ли продолжать.
Ошибка №3: слишком частый запуск
Постоянный polling там, где данные меняются редко, быстро превращается в сжигание бюджета без пользы.
Ошибка №4: автоматизация сырого процесса
Если сам workflow ещё не стабилен, proactive loop только закрепит его слабости и начнёт воспроизводить ошибки быстрее.
Как выбрать правильный тип loop’а за 30 секунд
- Нужен разовый интеллектуальный проход по задаче? Начинай с обычного turn-based запроса.
- Можно измерить готовность? Используй
/goal. - Та же работа повторяется во времени? Используй
/loopили/schedule. - Есть стабильный поток однотипных задач? Тогда имеет смысл строить proactive workflow.
Пошаговый план запуска первого нормального loop’а
- Выбери один повторяющийся bottleneck. Не «автоматизируй всё», а найди одну задачу, где ты реально тратишь время руками.
- Сформулируй definition of done. Одним-двумя предложениями, без абстракций.
- Придумай проверку. Тест, CI, score, линтер, статус, diff, скриншот.
- Выбери минимальный тип loop’а. Обычно это turn-based или goal-based.
- Добавь ограничения. Максимум шагов, допустимый интервал, условие ручной остановки.
- Прогони пилот. На маленьком объёме, а не сразу на всей системе.
- Собери ошибки и улучши процесс. Лучшие loop’ы рождаются не с первого раза, а после нескольких циклов настройки.
Готовые шаблоны для статьи и практики
Шаблон 1. Улучшение страницы по метрике
/goal подними performance score главной страницы до 90+,
остановись максимум через 5 попыток.
Проверка:
- прогони Lighthouse
- убедись, что нет console errors
- не ломай mobile layout
- опиши, какие именно изменения дали прирост
Шаблон 2. Обработка pull request
/loop 10m проверь мой PR, найди новые review comments,
попробуй закрыть замечания, перезапусти нужные проверки,
сообщай только о блокерах, где нужен человек
Шаблон 3. Триаж обратной связи
/schedule every hour: собери новые баг-репорты.
/goal: не останавливайся, пока каждый найденный за запуск
репорт не будет классифицирован, объединён с дубликатами,
отмечен по приоритету и не получит ответ или статус
Что важно запомнить
- Loop engineering — это не «много промптов», а проектирование повторяемой системы работы.
- Хороший loop строится на проверке результата, а не только на красивой формулировке запроса.
/goalнужен там, где есть измеримый критерий завершения./loopи/scheduleнужны там, где работа возвращается по времени или из внешних систем.- Proactive automation полезна только для зрелых и формализованных процессов.
- Лучший первый loop обычно маленький, скучный и очень хорошо проверяемый.
Итог
Loop engineering в Claude Code полезен не потому, что делает агента «магическим», а потому, что заставляет разработчика формализовать собственную рутину: что запускает работу, какие шаги повторяются, как выглядит прогресс, как измеряется качество и в какой момент задача считается завершённой. Как только эти элементы описаны, Claude перестаёт быть просто собеседником и начинает становиться операционным инструментом.
Если тебе нужен реальный результат, начинай не с самой сложной автономной схемы, а с малого: выбери один повторяющийся сценарий, придумай для него жёсткую проверку и только потом наращивай уровень автоматизации. Именно так loop engineering даёт не «вау-демо», а настоящую практическую пользу.
Материал подготовлен на основе официального руководства Anthropic по loops и переработан в расширенное русскоязычное пособие для публикации на сайте.
Похожие записи
- Директор Amazon по искусственному интеллекту заявил на конференции VB Transform 2026, что не возможности ИИ-агентств препятствуют их внедрению в корпоративной среде из-за низкой надежности.
- Страх перед человекоподобными роботами подтолкнул рабочих к забастовке на автомобильном заводе Hyundai.
- Европейский ИИ: что там вообще происходит?
Оцените материал:
Похожие записи
Российские компании судо- и железнодорожного машиностроения, авиационной промышленности, нефте- и газопереработки представили на «ЦИПР-2025» свои инновационные разработки
10.06.2025
Huawei разработала троичный чип. Может ли он произвести революцию в современных компьютерах и мобильных телефонах?
15.06.2025Присоединяйтесь и подпишитесь на рассылку самых свежих новостей по Email
Получайте свежие новости и идеи на почту. Без спама — только самое интересное.
Нажимая «Подписаться», вы соглашаетесь с политикой конфиденциальности.
