Рекламный блок

AI-агентные фреймворки 2025: LangGraph, CrewAI, AutoGen, ReAct — какой выбрать

Сравнение agentic фреймворков: LangGraph, CrewAI, AutoGen, Semantic Kernel, DeepAgent, ReAct, CodeAct. Practical examples, как выбрать, ограничения.
Сравнение DeepAgent, ReAct и CodeAct в агентных фреймворках

AI-агенты — это программы, которые самостоятельно решают задачи: планируют, используют инструменты, обрабатывают ошибки. В 2025 году появилось десятки фреймворков для их построения. Разбираем основные: LangGraph, CrewAI, AutoGen, Semantic Kernel, Deep Agents и ReAct/CodeAct подходы.

Что такое agentic framework

Agentic framework — это библиотека для построения AI-агентов, которые:

  1. Принимают цель (например, «проанализируй конкурентов»)
  2. Планируют шаги (поиск → анализ → отчёт)
  3. Используют инструменты (web search, code execution, file operations)
  4. Обрабатывают ошибки (retry, fallback, human-in-the-loop)

Сравнение фреймворков

Фреймворк Подход Multi-agent Инструменты Сложность Лучший для
LangGraph Graph-based Да LangChain tools + собственные Средняя Сложные workflows
CrewAI Role-based Да (экипажи) crewai-tools + внешние Низкая Командная работа агентов
AutoGen (Microsoft) Conversation Да (чаты) Custom Средняя Исследования, code generation
Semantic Kernel Plugin-based Да Plugins (C#/Python/Java) Высокая Enterprise, .NET
Deep Agents (LangChain) Agent harness (планирование + субагенты) Да (субагенты) LangGraph + filesystem Средняя Сложные многошаговые задачи

Примечание: AutoGen от Microsoft в настоящее время поддерживается сообществом (community-managed). Microsoft заменил его на Microsoft Agent Framework, который объединяет возможности AutoGen и Semantic Kernel с графовыми workflow.

Детальный обзор

LangGraph

Часть экосистемы LangChain. Представляет workflow как граф: узлы — действия, рёбра — условия перехода. Сложные ветвления, циклы, параллелизм.

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

CrewAI

Концепция «экипажа»: несколько агентов с ролями (researcher, writer, editor) совместно работают для выполнения задачи. Простой API, быстрый старт. Имеет собственную экосистему инструментов crewai-tools.

Пример: экипаж для создания контента: researcher ищет данные → writer пишет черновик → editor проверяет и редактирует.

AutoGen

Microsoft Research. Агенты общаются друг с другом в чате. Можно подключить человека для контроля. Мощный, но сложный в настройке. Важно: AutoGen сейчас поддерживается сообществом; Microsoft рекомендует Microsoft Agent Framework для новых проектов.

ReAct vs CodeAct (паттерны, а не фреймворки)

ReAct (Reasoning + Acting) — паттерн промптинга из статьи Yao et al. 2022 (Princeton + Google Research). Агент рассуждает, затем действует. Простой, предсказуемый, но ограниченный. ReAct используется внутри фреймворков (LangChain, CrewAI и др.), а не как самостоятельный фреймворк.

CodeAct — подход из статьи ICML 2024 (Wang et al.). Агент генерирует и выполняет Python-код в sandbox Jupyter. Более мощный, чем ReAct, но с повышенными рисками (code injection). Также является паттерном, а не фреймворком.

Практические примеры

Пример 1: Customer support agent (CrewAI)

crew = Crew(
    agents=[support_agent, escalation_agent, feedback_agent],
    tasks=[handle_ticket, escalate_if_needed, collect_feedback],
    verbose=True
)
result = crew.kickoff(inputs={"ticket": "My order is late"})

Пример 2: Research agent (LangGraph)

from langgraph.graph import StateGraph, START, END

graph = StateGraph(ResearchState)
graph.add_node("search", search_web)
graph.add_node("analyze", analyze_results)
graph.add_node("write", write_report)
graph.add_edge(START, "search")
graph.add_edge("search", "analyze")
graph.add_edge("analyze", "write")
graph.add_edge("write", END)
app = graph.compile()

Как выбрать фреймворк

Задача Рекомендация
Простой агент (одна задача) LangChain agents или CrewAI
Команда агентов CrewAI
Сложный workflow с ветвлениями LangGraph
Enterprise, .NET/Java Semantic Kernel
Исследования, мультиагентные дискуссии Microsoft Agent Framework (бывший AutoGen)
Сложные многошаговые задачи с планированием Deep Agents (LangChain)

Паттерны agentic AI: ReAct и CodeAct

ReAct и CodeAct — это не фреймворки, а архитектурные паттерны, которые используются внутри фреймворков:

  • ReAct — агент чередует рассуждения (reasoning) и действия (acting). Используется по умолчанию во многих фреймворках.
  • CodeAct — агент генерирует исполняемый Python-код вместо JSON tool calls. Более гибкий, но требует sandbox.

Ограничения и риски

  • Cost: агенты делают много LLM-вызовов. Сложный workflow может стоить $1–10 за выполнение (зависит от модели и количества шагов).
  • Reliability: агенты могут зациклиться, делать ошибочные действия, галлюцинировать.
  • Security: агенты с доступом к файлам и code execution — потенциальный вектор атаки.
  • Debugging: сложно отладить многошаговый workflow. Логирование и tracing — обязательны.

Часто задаваемые вопросы

Какой фреймворк лучше для начинающих?

CrewAI. Простой API, быстрый старт, хорошая документация.

Можно ли использовать несколько фреймворков одновременно?

Да. Например, LangGraph для workflow + CrewAI для multi-agent совместной работы. Но это увеличивает сложность.

Агенты заменят программистов?

Нет. Агенты — инструмент для автоматизации рутинных задач. Сложная логика, архитектурные решения, креативность — это работа людей.

Сколько стоит запуск AI-агента?

Зависит от сложности. Простой агент: $0.01–0.10 за выполнение. Сложный workflow: $1–10. Multi-agent система: $10–100 за крупную задачу. Примерная стоимость, зависит от модели и провайдера.

Читайте также

Понравилась статья? Поделиться с друзьями: