Три петли в тренчкоте: анатомия реального агента

Продолжение истории : Harness Ops : post-mortems et bench des agents en prod· Часть 4/10

Строительство Jul 14, 2026 at 22:307В закладки

Три петли в тренчкоте: анатомия реального агента
Иллюстрация : Léa Fontaine

Агент — это не магия. Это цикл вывода, цикл инструментов и человек, который блокирует. Профессия меняется: теперь мы пишем не промт, а цикл.

Простыми словами

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

Цикл, а не промпт

Статья с bobbytables.io делает то, что слишком редко встречается в контенте про «агентность»: она показывает код. Цикл вывода — это почти примитивный цикл while: вызываем API завершения, добавляем результат в историю, выходим, когда модель больше не запрашивает инструменты. Цикл инструментов подхватывает, когда она запрашивает что-то: определяем имя, вызываем функцию, возвращаем результат, связанный с tool_call_id.

Вот где скрывается ловушка, на которую указывает автор: вызов инструмента — это тоже сгенерированный текст. Значит, имя функции и её параметры могут быть вымышлены. Ваш диспетчер инструментов — не маршрутизатор, это поверхность для атак и валидации.

Третий — человеческий цикл — технически не цикл. Это блокирующий вызов: кто-то, где-то, решает, продолжать или нет. Это единственное, что ломает ваш процесс, потому что человек может ответить через три дня. Отсюда использование движков долгоживущих процессов вроде Temporal.

Под капотом

while continueInferenceLoop
 inferred = aiClient.completeChat(messages: chatMessages)
 chatMessages.push(inferred result)
 if inferred.toolCalls.length == 0
 continueInferenceLoop = false
end

Четыре строки. Всё остальное — сохранение истории, идемпотентность инструментов, возобновление после человеческого одобрения — классическая инженерия распределённых систем. Не ИИ.

Что дальше

Промышленный аналог этой анатомии имеет имя, и The Pragmatic Engineer только что задокументировал его: инженерия циклов. Формула Addy Osmani подводит итог сдвигу: «You design the system that does it instead» — вы больше не формулируете запрос, вы проектируете систему, которая формулирует его в цикле. Борис Черни (Anthropic) идёт дальше: «My job is to write loops». Техника восходит к «петле Ральфа» Джеффри Хантли — простой Bash-скрипт, который перезапускает агента, пока не достигнет цели.

Уже работающие кейсы просты: автоматическое открытие PR на новый тикет Sentry, исправление нестабильных тестов в ночных прогонах, сортировка алертов, долгие миграции. С мая 2026 года Codex, Claude Code и Hermes экспонируют команду /goal, которая упаковывает всё это.

Если вы нанимаете, нужный навык — не «умеет писать промпты». Это: умеет делать цикл идемпотентным, наблюдаемым и прерываемым.

Resources

Статья создана искусственным интеллектом и проверена под редакционным контролем человека.

Наша редакция
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
Была ли статья полезной?

8 чел. оценили эту статью

Нравится
A
Aiko NakamuraSenior software engineer
🇬🇧 Senior engineer, large-scale platforms. Writes about building with AI.
Поделиться:
Комментарии (7)

Войдите, чтобы участвовать в обсуждении.

GreenThumb 15 Jul 2026 · 06:01

Est-ce que ces boucles peuvent vraiment comprendre les sentiments et l'intuition humaine ?

J.P.R. 2 15 Jul 2026 · 05:49

Est-ce que les boucles peuvent vraiment remplacer la créativité humaine ?

Alex 15 Jul 2026 · 05:28

Comment évaluer la courbe d'apprentissage pour maîtriser ces boucles ? Est-ce vraiment accessible ?

HistoryBuff 15 Jul 2026 · 05:24

Comment adapter ces boucles à des situations imprévues ?

sandrine.b 15 Jul 2026 · 05:18

Est-ce que ces boucles ne vont pas tuer la créativité humaine ?

1
TravelTom 14 Jul 2026 · 18:31

Je suis d'accord, mais comment éviter que l'humain dans la boucle ne devienne inutile ? Quel est l'équilibre ?

EcoWarrior 14 Jul 2026 · 20:40

L'humain reste indispensable pour valider et guider. L'éducation continue est la clé pour rester pertinent.

1
J.P.R. 3 14 Jul 2026 · 18:09

Intéressant, mais à quoi sert l'humain dans la boucle ? On devient juste des surveillants ?

Хронология истории

Harness Ops : post-mortems et bench des agents en prod

  1. 1Миграция агента продаж на GPT-5.6: в 2,2 раза быстрее, на 27 % дешевле — настоящий разбор после внедрения13/07/2026
  2. 233k vs 7k токенов: что показывает сравнительный оверхед Claude Code и OpenCode13/07/2026
  3. 3Google Genkit v.Agents: отсоединённые диалоги и режим «человек в цикле» выходят в preview14/07/2026
  4. 4Три петли в тренчкоте: анатомия реального агента14/07/2026
  5. 5« Loop engineering » : новая дисциплина или переупаковка cron-задач?15/07/2026
  6. 6Бенчмарк Stripe: агенты подключают API, но не проверяют их15/07/2026
  7. 7Археолог и его штурман: Малыхин приручает LLM для Java 1.516/07/2026
  8. 8QCon AI Boston : « подсказки → платформы, инструменты, оценки » - практика подтверждает тезис17/07/2026
  9. 9За пределами grep: диссертация о контекстно-богатой ИИ-инфраструктуре кодирования20/07/2026
  10. 10InAgent достигает 90,2% на OSWorld: разрыв в использовании компьютерных агентов сокращается для китайского стека03/08/2026
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Темы
Обзор
Информация