3,583 papers
arXiv:2608.02353 70 3 авг. 2026 г. FREE

GRAFT: точечный ремонт цепочки шагов вместо полной переделки

КЛЮЧЕВАЯ СУТЬ
Просишь ИИ переделать питч-дек ради одного кривого блока — и он на радостях переписывает заодно четыре, которые были в полном порядке. Принцип GRAFT позволяет чинить только сломанный кусок многошагового ответа, не трогая рабочие части. Правишь один блок, опираясь на данные соседних, и отдельно проверяешь стыковку с остальным текстом — вместо пересборки всего с нуля.
Адаптировать под запрос

TL;DR

GRAFT — метод для многошаговых AI-агентов, который при ошибке чинит только сломанный шаг цепочки, а не переделывает всё заново. Система оценивает каждый шаг без эталонного ответа (по согласию нескольких попыток, по подтверждению фактами, по тестам) и заменяет только тот шаг, что работает плохо.

Когда сложная цепочка рассуждений (план → поиск фактов → анализ → проверка → ответ) выдаёт слабый результат, обычный подход — переделать всё с нуля. Это дорого и часто вредно: пока чинишь один плохой шаг, можно случайно испортить остальные четыре, которые уже работали хорошо. Ошибка почти всегда сидит в одном конкретном месте, а не во всей цепочке.

Метод сохраняет общую последовательность шагов нетронутой, но находит конкретный слабый участок, генерирует для него альтернативу и принимает замену только если она лучше локально и не портит связь с соседними шагами — иначе оставляет как было.


🔬

Схема метода

ШАГ 1 (один раз, заранее): Собери оптимальную цепочку шагов для типа задачи 
  (план, поиск фактов, рассуждение, проверка, доработка, оформление) 
  → фиксированный шаблон-цепочка

ШАГ 2 (на каждый новый запрос): Выполни цепочку, оцени качество каждого шага 
  без эталонного ответа (согласие нескольких попыток / подтверждение фактами / тесты) 
  → список слабых участков

ШАГ 3: Для слабого участка сгенерируй альтернативную версию 
  → сравни качество с текущей

ШАГ 4: Прими замену только если она (а) лучше локально И (б) не портит согласованность 
  с последующими шагами → обновлённая цепочка

ШАГ 5: Повтори для следующих проблемных участков, несколько проходов 
  → финальный ответ

Всё выполняется как цепочка отдельных запросов/проверок, не в одном промпте.


🚀

Пример применения

Задача: Вы прогнали через ChatGPT питч-дек для стартапа — блоки «Проблема», «Решение», «Рынок», «Финансовая модель», «Команда». Всё хорошо, кроме одного: цифры в «Финансовой модели» не бьются с разделом «Рынок».

Промпт:

Вот питч-дек стартапа [название], блоки:
1) Проблема — [текст]
2) Решение — [текст]
3) Рынок — [текст]
4) Финансовая модель — [текст]
5) Команда — [текст]

Блок "Финансовая модель" слабый: цифры не согласуются с блоком "Рынок".

Перепиши ТОЛЬКО блок "Финансовая модель", используя цифры и логику 
из блока "Рынок" как опору. Остальные блоки не трогай.

После этого проверь: не противоречит ли новая версия блокам "Решение" и "Команда"? 
Если есть противоречие — укажи, что нужно скорректировать, но не переписывай всё заново.

Результат: Модель перепишет только один блок, опираясь на данные из соседнего раздела, и в конце явно скажет — согласуется новая версия с остальным текстом или где ещё есть трение. Остальные четыре блока останутся без изменений.


🧠

Почему это работает

Когда просишь модель переделать весь длинный ответ целиком, она заново «собирает» текст с чистого листа — и может потерять то, что уже было хорошо, заодно внеся новые неточности. Это трата токенов и риск сломать рабочие части.

Модель хорошо умеет сверять один конкретный фрагмент с соседним на противоречия, если попросить об этом прямо — это узкая, понятная задача.

Метод разбивает большую правку на две маленькие: (1) исправь только слабое место, (2) проверь стыковку с остальным. Это использует силу модели в точечной сверке вместо слабости в удержании целостности длинного текста при полной переделке.

Рычаги управления: - Критерий «слабого участка» — можно заменить сигналы GRAFT (тесты, согласие ответов) на просьбу к модели самой оценить уверенность в блоке. - Число проходов проверки — один раз или несколько итераций «правка → проверка → правка». - Строгость guard-условия — можно требовать полного отсутствия противоречий или допускать небольшие расхождения.


📋

Шаблон промпта

У меня есть многошаговый текст/ответ из блоков: {список_блоков}.
Вот весь текст: {текст}.

Блок "{слабый_блок}" работает плохо: {причина_проблемы}.

Перепиши ТОЛЬКО этот блок, используя данные и логику из блоков 
{опорные_блоки} как опору. Остальное не трогай.

После этого проверь: согласуется ли новая версия с блоками {соседние_блоки}?
Если есть противоречие — укажи конкретно что исправить, 
но не переписывай остальные блоки.

🚀 Быстрый старт — вставь в чат:

Вот шаблон точечного ремонта многошагового текста. Адаптируй под мою задачу: {твоя задача}.
Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

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


⚠️

Ограничения

⚠️ Нужна явная структура: метод работает только если ответ разбит на понятные шаги/блоки. Для сплошного текста без разделения — неприменим.

⚠️ Нужен чёткий критерий «плохого»: если не указать, почему блок слабый, модель может почистить не то, что нужно, или не заметить настоящую проблему.

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


🔗

Ресурсы

Global Optimization and Inference-Time Region Grafting for Agentic Workflows. Donghyeok Koh, Gyuwan Kim, Jinyeong Bak, Seung-Hoon Na, Tao Yang, Haneol Jang, Cheoneum Park (HBNU, UCSB, SKKU, UNIST). Сравнение с MaAS (Zhang et al. 2025a) и AFlow (Zhang et al. 2025c).


📋 Дайджест исследования

Ключевая суть

Просишь ИИ переделать питч-дек ради одного кривого блока — и он на радостях переписывает заодно четыре, которые были в полном порядке. Принцип GRAFT позволяет чинить только сломанный кусок многошагового ответа, не трогая рабочие части. Правишь один блок, опираясь на данные соседних, и отдельно проверяешь стыковку с остальным текстом — вместо пересборки всего с нуля.

Принцип работы

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

Почему работает

Модель плохо держит целостность длинного текста при пересборке с нуля. Она теряет то, что было хорошо, и добавляет новые ошибки. Но зато она отлично умеет сверять один фрагмент с соседним на противоречия — если попросить об этом прямо. Это узкая задача, не требующая держать в голове весь текст целиком. Разбивка правки на два маленьких шага — почини блок, потом проверь стыковку — обходит главную слабость модели: удержание целостности при переделке целиком.

Когда применять

Работа с текстом → для длинных структурированных ответов из блоков (питчи, отчёты, планы, документы с разделами), особенно когда правка в одном месте тянет за собой расхождения по всей цепочке. НЕ подходит для сплошного текста без явного разделения на шаги — там просто нечего точечно чинить.

Мини-рецепт

1. Разбей ответ на блоки: питч-дек, отчёт, план — раздели явно, пронумеруй разделы.
2. Найди слабое место: укажи конкретно какой блок плохой и почему (цифры не совпадают, факт не подтверждён).
3. Дай опору: укажи, какие соседние блоки использовать как источник правильных данных.
4. Попроси точечную правку: только этот блок, остальное — руки прочь.
5. Проверь стыковку отдельным шагом: спроси прямо, не противоречит ли новая версия остальным разделам.

Примеры

[ПЛОХО] : Перепиши весь питч-дек, финансовая модель не бьётся с рынком
[ХОРОШО] : Блок "Финансовая модель" слабый — цифры не совпадают с блоком "Рынок". Перепиши ТОЛЬКО этот блок, используя цифры из блока "Рынок" как опору. Остальные блоки не трогай. После этого проверь: согласуется ли новая версия с блоками "Решение" и "Команда"? Если есть противоречие — укажи что исправить, но не переписывай остальное.
Источник: Global Optimization and Inference-Time Region Grafting for Agentic Workflows
ArXiv ID: 2608.02353 | Сгенерировано: 2026-08-04 06:40

Проблемы LLM

ПроблемаСутьКак обойти
Полная переделка многошагового ответа портит рабочие частиПросишь переписать весь длинный ответ целиком. Модель собирает текст с нуля. Теряет то, что уже было хорошим. Заодно вносит новые неточности в те части, которые работалиПроси починить только слабый блок. Дай соседние блоки как опору для правки. Отдельным шагом попроси проверить, не появилось ли противоречий с остальным текстом

Методы

МетодСуть
Точечный ремонт слабого блока с проверкой стыковкиРазбей ответ на блоки/шаги. Найди слабый блок — по своему критерию или самооценке модели. Попроси переписать ТОЛЬКО этот блок, опираясь на соседние блоки. Отдельным запросом проверь: не противоречит ли новый текст остальным частям. Если есть трение — попроси указать что скорректировать, но не переписывать всё. Работает потому что модель хорошо сверяет два конкретных фрагмента на противоречия — узкая понятная задача. При этом плохо удерживает целостность длинного текста, если переписывает его целиком. Применяй: когда ответ уже разбит на понятные части и есть один явно слабый блок. Не работает: для сплошного текста без структуры, или без чёткого объяснения почему блок плохой
📖 Простыми словами

Global Optimization and Inference-Time Region Grafting forAgenticWorkflows

arXiv: 2608.02353

Современные AI-агенты работают как цепочки домино: если одна костяшка упала криво, всё остальное летит к чертям. Проблема в том, что когда мы просим модель исправить ошибку в середине длинного процесса, она обычно переписывает всё с нуля. Метод GRAFT меняет саму логику починки — вместо того чтобы сносить всё здание из-за одной треснувшей плитки, он точечно вырезает бракованный кусок и вклеивает туда нормальный. Это региональная трансплантация в чистом виде: система находит конкретный шаг, где логика дала сбой, и переделывает только его, сохраняя всё остальное в первозданном виде.

Это как если бы ты готовил сложный слоеный торт, и на этапе крема понял, что он свернулся. Обычный подход AI — выбросить всё в помойку и начать печь коржи заново, надеясь, что в этот раз повезет. GRAFT действует иначе: он аккуратно снимает испорченный слой крема и намазывает новый, не трогая идеальное тесто. Формально работа та же, но по факту ты экономишь кучу времени и не рискуешь сжечь коржи при повторной попытке.

В основе метода лежат три способа самопроверки без подсказок со стороны человека. Первый — согласованность: модель прогоняет шаг несколько раз, и если ответы разбегаются, значит, тут слабое звено. Второй — внешняя верификация: проверка фактов или запуск кода, чтобы убедиться, что цифры не взяты с потолка. Третий — критика: отдельная нейронка оценивает качество шага. Если проверка провалена, включается inference-time grafting — система генерирует варианты только для этого узла, пока не найдет тот, что стыкуется с остальными частями цепочки.

Хотя метод тестировали на сложных программных задачах и математике, принцип универсален для любого многоэтапного контента. Это идеально ложится на создание маркетинговых стратегий, написание кода или сборку аналитических отчетов, где один неверный расчет в середине превращает весь итог в бесполезный мусор. Вместо того чтобы бесконечно нажимать кнопку «Regenerate» и молиться на удачу, система начинает работать как хирург, исправляя только то, что реально сломано.

Главный вывод прост: эпоха «переделай всё заново» уходит, наступает время умного редактирования. Использование GRAFT позволяет не только экономить токены, но и добиваться стабильности там, где обычные чат-боты начинают галлюцинировать от усталости. Хватит мучить модель бесконечными повторами всей задачи целиком — нужно просто научить её чинить конкретные косяки, не ломая то, что и так работает. Это единственный способ заставить AI выдавать предсказуемый результат в длинных и нудных процессах.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с