
В индустрию входят три термина — промпт-инжиниринг, луп-инжиниринг и граф-инжиниринг, — и их всё чаще используют как взаимозаменяемые. Однако, как поясняет аналитический материал MarkTechPost, речь идёт не о конкурирующих техниках, а о трёх разных единицах управления, выстроенных в иерархию. Промпт управляет одним ответом модели. Луп управляет циклом поведения одного агента. Граф управляет организацией множества агентов. Каждый вышележащий слой сохраняет нижележащий — промпт не исчезает, когда вокруг него строится луп, но перестаёт быть тем, что вводится вручную.
Уровень 1: промпт-инжиниринг — один запрос, один ответ, человек в цикле
Промпт-инжиниринг — проектирование текста одного вызова модели. Один вход, один прямой проход, один выход — и человек, который читает результат и решает, стоит ли запустить запрос снова. Именно это последнее условие — присутствие человека на каждой итерации — является ключевым допущением, которое заставляет индустрию двигаться к вышележащим слоям.
Как только задача становится высокообъёмной, многошаговой или не предполагает человека, который оценивает результат, промпт сам по себе перестаёт быть достаточным. Не потому, что промпт стал хуже — изменились окружающие условия. Anthropic в своих материалах по мультиагентным исследованиям отмечает, что промпт-инжиниринг оставался основным рычагом для исправления сбоев координации: ранние версии порождали 50 подагентов на простые запросы, и проблема решалась именно промптом, а не топологией.
Уровень 2: луп-инжиниринг — проектирование цикла, который управляет агентом
Луп-инжиниринг — это проектирование системы, которая вызывает агента, вместо того чтобы вызывать его вручную. Промпт не исчезает: он становится компонентом внутри цикла, который решает, когда запускать вызов, что считать успешным прохождением и когда прекращать попытки.
Термин вошёл в активное обсуждение разработчиков в июне 2026 года после широко разошедшегося поста, в котором утверждалось, что инженерам стоит перестать «промптить» кодинг-агентов и начать проектировать циклы, которые их вызывают. Команда Claude Code в Anthropic описывала тот же сдвиг на сцене в ту же неделю.
Наиболее детальная публичная декомпозиция выделяет пять примитивов лупа, плюс шестой элемент — память. Две внутрисессионные функции особенно важны: /loop — перезапуск по расписанию, и /goal — выполнение до тех пор, пока заданное условие не станет истинным, причём проверку выполняет отдельная небольшая модель. И Claude Code, и Codex App реализуют аналогичные механизмы.
Ключевая проблема лупа — условие остановки. Цикл, который не может механически отличить «готово» от «застряло», не терпит неудачу громко — он продолжает тратить токены.
Уровень 3: граф-инжиниринг — проектирование организации множества агентов
Граф-инжиниринг — проектирование организации множества агентов, а не поведения одного. Лупы сделали поведение агентов программируемым, графы делают программируемой организацию агентов. Разработчик объявляет, какие узлы существуют, какие переходы между ними допустимы и какое состояние передаётся.
Структурный момент, который часто упускают: в продакшене мультиагентные системы работают с двумя графами одновременно. Организационный граф стабилен — долгоживущие агенты занимают именованные роли, владеют зоной ответственности и накапливают контекст. Рабочий граф эпизодичен — узлы задач существуют только пока идёт работа, рёбра расходятся для параллельных веток, сходятся при конвергенции и исчезают, когда доказательства делают ветвь ненужной.
Скепсис вокруг термина оправдан: подагенты с определённой целью уже образуют граф, и технология предшествовала словарю. LangGraph выпустил свой графовый API задолго до появления термина. Пять шаблонов Anthropic от декабря 2024 года — цепочка промптов, маршрутизация, параллелизация, оркестратор-воркеры, оценщик-оптимизатор — это графовые топологии, описанные в прозе. Новизна заключается в общем названии для решений, которые эти фреймворки всегда навязывали: что такое узлы, что такое рёбра, что находится в состоянии.
Конкретный артефакт — в LangGraph StateGraph объявляется над схемой состояния. Узлы регистрируются через add_node, рёбра соединяются через add_edge и add_conditional_edges, помечаются START и END, после чего граф компилируется. Узлы — это обычные функции, которые получают состояние и возвращают частичные обновления. Контекст не пересекает границу узла, если его не переносит ребро. Эта последняя деталь описывает весь сценарий отказа.
Почему это различие важно для разработчика
Понимание трёх уровней управления позволяет точнее выбирать инструмент под задачу и не путать навыки. Промпт-инжиниринг остаётся базовым навыком, но его недостаточно для построения автономных агентов. Луп-инжиниринг решает задачу автоматизации одного агента, но требует проектирования условий остановки. Граф-инжиниринг становится необходимым при масштабировании до мультиагентных систем, но опирается на концепции, которые уже существовали в фреймворках.
Ключевые факты
| Параметр | Значение |
|---|---|
| Время появления терминов | Промпт-инжиниринг — базовая практика; луп-инжиниринг — сентябрь 2025, доминирование в обсуждениях до июня 2026; граф-инжиниринг — примерно через 6 недель после лупа |
| Основные инструменты | Claude Code, Codex App, LangGraph |
| Ключевое допущение промпт-инжиниринга | Человек присутствует на каждой итерации вызова модели |
| Основная проблема лупа | Условие остановки, которое цикл может оценить без человека |
Любопытно, что Anthropic ещё в декабре 2024 года описал пять рабочих паттернов, которые, по сути, являются графовыми топологиями — задолго до того, как термин «граф-инжиниринг» вошёл в обиход. Это означает, что практики уже существовали, и новая терминология лишь даёт им общее имя.
Источник: MarkTechPost — «Prompt Engineering vs Loop Engineering vs Graph Engineering: What Changes at Each Layer» (https://www.marktechpost.com/2026/07/29/prompt-engineering-vs-loop-engineering-vs-graph-engineering-what-changes-at-each-layer/). Материал содержит интерактивные объяснения и ссылки на документацию Anthropic, Claude Code и LangGraph.
