Мы почти у финиша. И сегодня — про вещь, ради которой весь мини-курс и затевался.
В уроке 1 петля — это один агент, которому вы дали цель, и он сам крутит круги «сделал → проверил → поправил», пока не добьётся результата. Дальше мы навешивали на эту петлю всё подряд: память, чтобы агент не начинал каждый день с нуля; постоянную работу по расписанию; парк машин. Но всё это время агент был один.
А бывают задачи, которые в одну голову не влезают. Пройтись по всей кодовой базе и проверить каждый файл. Собрать ресёрч сразу с десяти сторон и свести. Если засунуть это в один чат, агент захлебнётся: контекст забьётся, он начнёт путаться и терять нить.
Решение знакомо каждому, кто видел завод. Не пихай всё в одну голову — построй сборочную линию. Несколько шагов или несколько агентов выстраиваешь в конвейер, где каждая станция делает своё и передаёт результат дальше. Одна станция чистит, вторая собирает, третья проверяет. Это и называется воркфлоу (workflow).
И сразу главное, чтобы не запутаться в новом слове: воркфлоу — это не замена петле. Это та же петля, только на другой высоте. Раньше мы смотрели на один цикл. Теперь — на систему из циклов. Каждая станция конвейера внутри себя крутит свою маленькую петлю до зелёного, и только потом отдаёт работу следующей. Петля никуда не делась — она внутри.
Разница между «просто агентом» и «воркфлоу» — в том, кто держит руль маршрута. У петли руль у самой модели: дали цель, она сама решает, что делать дальше. У воркфлоу руль у вас: вы заранее прописали маршрут — сначала шаг A, потом B, потом C. Агент импровизирует. Конвейер идёт по схеме, которую начертили вы.
Главное правило — до того, как строить конвейеры на каждый чих.
Большинству задач воркфлоу не нужно. Начинайте всегда с простого:…