Prompt chaining vs агенты: когда что использовать?
9 часов назад
Никита Вихров
Ответы
Prompt chaining vs агенты: когда что использовать
Два паттерна решают похожие задачи по-разному. Prompt chaining — заранее заданная последовательность вызовов. Агент — модель сама решает что делать дальше. Выбор между ними влияет на предсказуемость, стоимость и сложность отладки.
Prompt chaining: ты управляешь потоком
Последовательность шагов жёстко задана в коде. Модель не решает что делать — только выполняет конкретный шаг:
Поток всегда одинаковый: шаг 1 → шаг 2 → шаг 3. Модель не может пропустить или добавить шаг.
Агент: модель управляет потоком
Модель сама решает какие инструменты вызвать и сколько раз:
Сравнение на практике
Задача: "Переведи этот текст на английский и исправь грамматику"
Prompt chaining:
Шаг 1: detect_language → "russian"
Шаг 2: translate → "english text"
Шаг 3: check_grammar → "corrected text"
Всегда 3 шага, предсказуемо, дёшево
Агент:
Думает: "Текст на русском, нужно перевести"
Вызывает: translate(text, "english")
Думает: "Перевод готов, нужно проверить грамматику"
Вызывает: check_grammar(translated_text)
Думает: "Всё готово"
Отвечает: финальный текст
Те же 3 шага, но агент мог добавить или пропустить шаги по ситуации
Когда что выбирать
Практическое правило: начни с chaining. Если видишь что нужно ветвление или непредсказуемое количество шагов — переходи к агенту.
Их также комбинируют: агент управляет общим потоком, а каждый инструмент внутри — небольшая chaining-цепочка.
На курсе «ИИ для разработчиков» на Хекслете разбирают оба подхода на реальных задачах — и когда какой применять в продакшне.
9 часов назад
Никита Вихров





