Workflow или агент?
В прошлом посте была шкала из шести уровней автономии. У неё есть слабое место: граница между агентом и не агентом получается размытой. Она проходит где-то между роутером и стейт-машиной, и каждый проводит её по-своему.
Anthropic в статье «Building effective agents» предлагает деление попроще — на workflow и агентов. Workflow: шаги LLM и инструментов оркестрируются заранее написанным кодом. Агент: модель сама ведёт процесс и решает, какие инструменты вызывать.
В работе я пользуюсь именно этой классификацией. Её проще и быстрее объяснить!
Листайте карточки — там разобран каждый паттерн workflow с примерами. Про агента будет в следующем посте.