Workflow vs Agent: кто решает следующий шаг
🤔 Зачем это читать
Совещание. На столе предложение автоматизировать обработку входящих заявок. И вместо того чтобы говорить о деле, час уходит на спор: «это настоящий AI-агент или просто скрипт?» Один доказывает, что агент, потому что «там же нейросеть». Другой — что нет, потому что «он всё равно идёт по сценарию». Третий гуглит определение под столом. Решение не приняли, все разошлись, а через неделю вернулись к тому же спору.
Знакомо? Спор про слово «агент» — это ловушка. Он выглядит важным, но к делу не относится. Бизнесу всё равно, как штука называется в презентации вендора. Бизнесу важно совсем другое: эта задача пойдёт по жёсткому, заранее проложенному рельсу — или ей нужен гибкий водитель, который сам решает, куда повернуть? От этого зависят цена, надёжность и то, можно ли потом отчитаться перед проверяющим, почему система сделала именно так.
После этой темы ты перестанешь застревать в холиваре «агент или не агент» и научишься задавать единственный вопрос, который реально двигает решение: кто здесь решает следующий шаг — человек, который прописал сценарий заранее, или модель прямо на лету. Это не про терминологию. Это про деньги и риск.
Задержись на 10 секунд. Вспомни одну повторяющуюся задачу со своей работы — отчёт, проверку, обработку обращения. А теперь честно: ты мог бы расписать её для нового сотрудника как чёткую инструкцию «сначала это, потом то»? Или каждый раз приходится думать заново, потому что всё зависит от того, что внутри? Держи эту задачу в голове — к ней мы и вернёмся.
🚦 Один вопрос вместо тысячи споров
В прошлой теме (1.1 — Чат-бот, который говорит) мы видели повара, который только отвечает на вопросы и к плите не подходит. Дальше всё интереснее: повар начинает действовать. И тут возникает развилка, ради которой написана вся Часть I.
Когда повар выполняет задачу из нескольких шагов, кто-то должен решать: что делать сейчас, а что потом? Вариантов ровно два. Либо очерёдность шагов прописал человек заранее — и повар просто исполняет по списку. Либо повару дали цель, и он сам решает следующий шаг на ходу, глядя на то, что получается.
Вот и всё. Это и есть вся разница между двумя главными словами курса:
- Workflow (заранее прописанный сценарий) — путь зашит человеком. Шаги и их порядок известны до начала. Следующий шаг решает программист, который написал сценарий.
- Агент (тот, кто сам решает шаги) — путь не зашит. Есть цель, а как к ней идти, модель решает прямо в процессе. Следующий шаг решает модель, на лету.
Запомни эту короткую формулу, она вытащит тебя из любого спора: workflow — это рельсы, агент — это водитель. Рельсы проложены заранее, поезд по ним только едет. Водитель сам крутит руль на каждом перекрёстке. Дальше будут ещё фастфуд и шеф — это та же пара другими словами, не держи их в голове как три разных образа.
И теперь главное освобождение. Бесконечный спор «это настоящий агент или нет» — пустой. Обе штуки живут под одним зонтиком — его называют агентными системами: это любая система, где модель что-то делает, а не только болтает. Не надо решать, «дотягивает ли оно до звания агента». Надо решить одно: путь жёсткий или гибкий. Кто решает следующий шаг. Всё остальное — детали для технарей.
🍔 Техкарта фастфуда — это workflow
Зайди мысленно на кухню фастфуда. Там на стене висит технологическая карта: булку разрезать → поджарить котлету 90 секунд с каждой стороны → положить сыр → два кружка огурца → соус по линии → собрать → упаковать. Порядок зашит намертво. Новичок в первый день делает бургер ровно так же, как повар с десятилетним стажем. И вчера, и сегодня, и через год — одинаково.
Это и есть workflow. Кто решает, что делать после котлеты? Не повар. Решил тот, кто составил карту, — заранее, один раз, для всех. Повар не выбирает, он исполняет.
И в этом вся сила такого подхода — три плюса, за которые бизнес его любит:
- Дёшево. Не нужно каждый раз «думать». Один и тот же простой шаг — копейки.
- Надёжно. Результат предсказуем. Сюрпризов нет по определению — путь-то один.
- Можно проверить (аудируемо). Если проверяющий спросит «почему так сделали?» — ты показываешь карту. Вот сценарий, вот шаги, всё по правилам. Для бухгалтерии, юристов, регуляторов это бесценно.
Цена за это одна: никакой гибкости. Шаг влево от карты — и система встаёт или ломается. Пришёл нестандартный случай, которого в карте нет, — фастфуд-кухня разводит руками. Но если случаи стандартные и повторяются — лучше workflow не придумаешь.
🧑🍳 «Накорми VIP с аллергией на орехи» — это агент
Теперь другая кухня. Шефу говорят: «К нам пришёл важный гость, у него аллергия на орехи. Накорми его так, чтобы он остался доволен». И всё. Никакой техкарты. Никто не прописал, какие блюда, в каком порядке, что достать из кладовой первым.
Шеф сам строит путь. Прикидывает меню под аллергию, решает, что готовить раньше, идёт в кладовую за нужным, пробует на ходу, переделывает, если что-то не так. Следующий шаг он решает сам — глядя на то, что уже получилось. Цель поставил гость («накорми, учти орехи»), а способ выбирает шеф.
Это агент. И у него свой набор свойств, зеркальный к фастфуду:
- Гибкость. Справляется с тем, что нельзя расписать заранее. Нестандартный заказ — его стихия.
- Дороже. Каждое «подумать и решить» стоит денег и времени. Шеф дороже линейного повара — и тут так же.
- Рискованнее. Свобода решать означает свободу ошибиться. Причём ранняя ошибка тянет за собой следующие: не то достал из кладовой — и всё блюдо пошло не туда. И отчитаться «почему именно так» — труднее: путь-то каждый раз свой.
Заметь: дело не в том, что шеф «умнее» техкарты. Дело в том, что задача другого типа. На стандартный бургер шеф не нужен и даже вреден — дорого и непредсказуемо там, где хватило бы карты. А на «накорми VIP с аллергией» техкарта бесполезна — её просто нельзя написать заранее под все капризы гостя.
🛤 Как увидеть это в любой задаче
Окей, метафора понятна. Но как приложить её к реальной задаче с работы? Есть простой тест на один вопрос. Возьми задачу и спроси себя: можно ли расписать путь её решения заранее, один раз, и чтобы он подходил всем случаям?
- Да, путь известен и одинаков → это workflow. Бери жёсткий рельс: дешевле, надёжнее, проверяемо.
- Нет, путь зависит от того, что внутри конкретного случая → нужен агент. Бери гибкого водителя: дороже и рискованнее, но он справится там, где сценарий не напишешь.
Сравни две похожие на вид задачи. «Каждую пятницу собрать отчёт по шаблону из трёх источников» — путь всегда один: открыть три источника, взять оттуда то-то, сложить в шаблон. Расписывается заранее, годится всем пятницам. Это workflow. А «разобрать входящую жалобу и решить, в какой отдел её передать» — путь зависит от содержания жалобы: на доставку — в один отдел, на качество — в другой, на хамство сотрудника — в третий, а иногда это вообще не жалоба. Заранее не распишешь. Это агент.
Вот этот переход — от карты к шефу — в псевдокоде. Это не настоящий код, а логика на человеческом языке, просто чтобы видеть, где «думает» человек, а где модель.
# WORKFLOW — путь прописал человек заранее:
шаг_1: открыть три источника
шаг_2: взять нужные строки по шаблону
шаг_3: собрать отчёт и отправить
# порядок зашит. модель (если есть) делает свои шаги, но не выбирает их очерёдность
# АГЕНТ — путь модель строит на лету:
цель = «разобрать жалобу и передать в нужный отдел»
пока цель не достигнута:
следующий_шаг = «что разумно сделать сейчас, глядя на содержание»
сделать(следующий_шаг)
# число и порядок шагов заранее неизвестны — их выбирает модель
И ещё одно, чтобы снять иллюзию выбора «или-или». На практике большинство рабочих систем — это workflow с маленькими вкраплениями «думающего» повара в нужных точках. Чистый агент, который сам ведёт всё от начала до конца, встречается куда реже, чем кажется по презентациям. И это нормально: смешивать рельсы и водителя — обычное дело. Важно понимать, где у тебя что, и почему.
🎮 Рельс или водитель?
Шесть рабочих задач. По каждой реши: путь решения можно расписать заранее (workflow — рельс) или он зависит от содержания и его решает модель на лету (агент — водитель)? Жми кнопку — сразу увидишь разбор. Это не экзамен, это тренировка того самого единственного вопроса.
📖 Ключевые понятия
- Workflow (заранее прописанный сценарий)
- Система, где порядок шагов зашит человеком заранее — как техкарта фастфуда. Следующий шаг решает программист, написавший сценарий, а не модель. Дёшево, предсказуемо, легко проверить. Цена — нет гибкости: шаг в сторону от карты ломает процесс.
- Агент (тот, кто сам решает шаги)
- Система, где модели дали цель, а путь к ней она строит сама на лету — как шеф, которому сказали «накорми VIP с аллергией на орехи». Следующий шаг решает модель, глядя на промежуточный результат. Гибко, но дороже и рискованнее: ранняя ошибка тянет за собой следующие.
- Кто решает следующий шаг
- Единственный вопрос, который отличает workflow от агента, — и единственный, который нужен бизнесу. Человек заранее (workflow) или модель на лету (агент). Всё прочее в споре «агент это или нет» — несущественно.
- Агентные системы (agentic systems)
- Общий зонтик, под который попадают и workflow, и агенты, — то есть любая система, где модель что-то делает, а не только отвечает. Введён, чтобы не спорить о словах: не «настоящий ли это агент», а «путь жёсткий или гибкий».
🛡️ Частые заблуждения
«Раз внутри нейросеть — значит, это агент»
Не значит. Модель может стоять и в жёстком workflow — делать свои шаги по прописанному сценарию, не выбирая их очерёдность. Агента отличает не наличие модели, а то, что модель сама решает очерёдность шагов. Без этого «думанья на лету» это workflow, как бы красиво его ни назвали в презентации.
«Агент всегда лучше workflow — это же более продвинуто»
Лучше — только под свой тип задачи. На стандартной повторяемой работе агент не просто избыточен, он вреден: дороже, медленнее, непредсказуемо и труднее проверить. На бургер не зовут шефа. Workflow на подходящей задаче бьёт агента по всем деловым показателям.
«Если систему называют workflow, а не агентом — это слабое, несерьёзное решение»
Наоборот, чаще всего это зрелое решение. Большинство систем, которые реально работают, — это workflow с точечными вкраплениями модели, и это правильный инженерный выбор. «Агент» в названии — не знак качества, а часто просто маркетинг. Качество решает соответствие задаче, а не громкость ярлыка.
🧠 AI-чутьё (AI Judgment)
Workflow vs agent — это бизнес-решение, а не технический спор
Вот мысль, ради которой стоит запомнить всю эту тему: выбор между workflow и агентом — решение бизнеса, а не айтишников. Потому что выбираешь ты не «технологию», а сочетание цены, надёжности и риска. А это твоя зона, не разработчика.
Жёсткий рельс (workflow) — дешевле, стабильнее, его легко показать проверяющему: вот сценарий, вот по нему и сделано. Гибкий водитель (агент) — дороже, рискованнее, отчитаться за каждое решение труднее, зато он берёт задачи, которые в принципе нельзя расписать заранее. Это обмен: ты платишь деньгами и предсказуемостью за гибкость. Стоит ли обмен того — вопрос к задаче и к цене ошибки, а не к моде.
И держи в голове отрезвляющую правду: большинство систем, которые в реальности приносят пользу, — это workflow, иногда с маленьким «умным» вкраплением. Это нормально и часто правильно. Поэтому в следующий раз, когда при тебе заспорят «агент это или нет», переведи разговор в дело одним вопросом: «Нам нужен предсказуемый рельс или гибкий водитель — и сколько мы готовы заплатить за гибкость?» На этом холивар заканчивается, а работа начинается.
🎯 Практика
Десять минут, и единственный вопрос Части I станет твоим рабочим инструментом.
- Выпиши пять повторяющихся задач со своей работы или из своего отдела — любых, от «свести табель» до «ответить недовольному клиенту».
- Напротив каждой поставь метку: рельс (путь можно расписать заранее одной инструкцией для всех случаев) или водитель (путь каждый раз зависит от содержания). Не подсматривай в маркетинг — решай по сути задачи.
- Теперь посмотри на «водителей». Честно спроси по каждому: путь правда нельзя расписать — или просто инструкцию пока никто не удосужился написать? Часть «водителей» окажется недооформленными рельсами. Это и есть самые дешёвые победы: то, что можно превратить в workflow, почти всегда выгоднее отдавать workflow.
Помнишь ту задачу из начала — которую ты держал в голове? Теперь у тебя есть слово для ответа на вопрос «расписывается она заранее или нет». Если да — это рельс, и спорить про «агента» не о чем. Если нет — вот тут и есть честное место для гибкого водителя.