Промпт-цепочки: выход → вход

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

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

Идея конвейера

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

Пример: пайплайн «черновик статьи → редактура → заголовки → проверка фактов».

// Шаг A: черновик
Напиши черновик статьи на тему X в 4 абзаца.
// Шаг B: редактура (вход — черновик из A)
Отредактируй текст: убери воду, упрости предложения,
сохрани смысл. Верни только отредактированный текст.
// Шаг C: заголовки (вход — текст из B)
Придумай 1 заголовок и 3 подзаголовка к этому тексту.

Почему лучше монолита

  • Качество: каждый шаг сфокусирован, модель не распыляется.
  • Отладка: видно, какой шаг дал сбой, и чинится он один.
  • Переиспользование: шаг «редактура» подойдёт и в других пайплайнах.
  • Контроль: между шагами вставляется код-валидатор и логика ветвления.

Ветвление и условия

Цепочка не обязана быть линейной. По результату шага код может выбирать следующий промпт: если классификатор вернул «жалоба» — один промпт-ответ, если «вопрос» — другой. Так LLM становится частью обычной программной логики.

// Шаг-роутер
Определи тип обращения: жалоба | вопрос | предложение.
Верни одно слово.
// Дальше код выбирает соответствующий промпт-обработчик.

Риск накопления ошибок

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

Итог

  • Промпт-цепочка — конвейер, где выход шага становится входом следующего.
  • Лучше монолита по качеству, отладке, переиспользованию и контролю.
  • Между шагами можно вставлять код и ветвление по результату.
  • Следите за накоплением ошибок — добавляйте проверки между шагами.
Проверьте себя
1. Что такое промпт-цепочка?
AОдин очень длинный промпт
BПоследовательность промптов, где выход шага становится входом следующего
CНесколько моделей в параллель
DСписок few-shot примеров
2. Какое преимущество цепочки перед одним мегапромптом?
AВсегда дешевле
BКаждый шаг сфокусирован, легко отлаживается и переиспользуется, между шагами можно вставить код
CНе нужны проверки
DМодель работает быстрее
3. Главный риск промпт-цепочек?
AОни невозможны технически
BОшибка раннего шага протекает дальше по конвейеру
CОни не поддерживают JSON
DОни отключают few-shot
Поддержать проект