AI Agents — The Definitive Guide (O'Reilly)
📂 Исходный код на GitHubРепозиторий с кодом к книге O'Reilly «AI Agents — The Definitive Guide»
AI Agents — The Definitive Guide (O'Reilly)
Книга «AI Agents — The Definitive Guide» от O'Reilly — это полноценный практический курс по созданию AI-агентов от архитектурного чертежа до продакшена. Репозиторий содержит Jupyter-ноутбуки с кодом для каждой из 12 глав, запускаемые прямо в Google Colab. Подходит тем, кто хочет понять не только теорию, но и как собрать работающего агента с нуля.
Структура репозитория
├── CH01 <- From LLMs to Agents: The Foundational Blueprint
├── CH02 <- Architectures and Patterns: Planning, Reactivity, Multi-Agent-Systems
├── CH03 <- Advanced Planning, Reasoning, and Scalable Execution
├── CH04 <- Models Behind the Agents: Capabilities and Optimization
├── CH05 <- From Prototypes to Production: Contracts, Tools, and Reliable Execution
├── CH06 <- Secure Execution and Tool Governance
├── CH07 <- Deploying Agents in Real Products
├── CH08 <- Foundational Evaluation and Operational Observation of Agentic Systems
├── CH09 <- Customized and Advanced Evaluation of Agentic Systems
├── CH10 <- Agent Memory: How Persistence Turns Agents Into Evolving Systems
├── CH11 <- From Compute to Cost: Designing Efficient Agentic Systems
├── CH12 <- Threat Modeling for AI Agents
├── utils <- Custom classes and utility functions
└── resources <- Miscellaneous resources
Каждая папка содержит Jupyter-ноутбуки с префиксом главы (ch01_attention_mechanism_variations.ipynb). Все ноутбуки можно запустить в Colab по ссылке в README.
Содержание по главам
Глава 1 — From LLMs to Agents. Основы: как обычные языковые модели превращаются в автономных агентов. Архитектурный чертёж агентной системы.
Глава 2 — Architectures and Patterns. Типы агентов: CoT (Chain-of-Thought), ToT (Tree-of-Thought), ReAct, Human-in-the-Loop. Мультиагентные архитектуры — иерархические команды и рои (swarms).
Глава 3 — Advanced Planning, Reasoning, and Scalable Execution. Продвинутые техники: ART + RULER для планирования, TreeQuest (AB-MCTS) для масштабируемого рассуждения.
Глава 4 — Models Behind the Agents. Как модели оптимизируются под агентные задачи. Supervisor-агенты для координации команд.
Глава 5 — From Prototypes to Production. Переход от прототипа к рабочему продукту: Deep Agents, MCP с LangGraph, контракты с Pydantic. Принцип Product Reliability Rule.
Глава 6 — Secure Execution and Tool Governance. Безопасность: A2A + MCP Governed, интеграция с Composio, песочницы E2B, программный вызов инструментов.
Глава 7 — Deploying Agents in Real Products. Деплой: Hardening Backbone для устойчивости, выбор inference-бэкендов, модельный fallback.
Глава 8 — Foundational Evaluation and Observation. Оценка агентных систем: OWASP ASI 2026 (безопасность), Evaluation Harness для тестирования.
Глава 9 — Customized and Advanced Evaluation. Продвинутая оценка: AgentVista для анализа, интеграция с Langfuse и LangSmith.
Глава 10 — Agent Memory. Память агентов: LangGraph для персистентного хранилища, сравнение агентов с памятью и без, топологии памяти.
Глава 11 — From Compute to Cost. Оптимизация затрат: калькулятор стоимости по топологии, мемоизирующий swarm, анализ GPU-требований.
Глава 12 — Threat Modeling for AI Agents. Моделирование угроз: LlamaFirewall для защиты агентов.
Ключевые темы
Книга охватывает полный цикл жизни AI-агента:
- Архитектуры и паттерны — ReAct, CoT, ToT, мультиагентные системы
- Планирование и рассуждение — ART, RULER, TreeQuest (AB-MCTS)
- Производственный деплой — контракты (Pydantic), MCP, A2A, песочницы (E2B)
- Оценка и наблюдение — Evaluation Harness, OWASP ASI 2026, Langfuse, LangSmith
- Память — персистентность, топологии, сравение с baseline
- Оптимизация стоимости — калькуляция, мемоизация, GPU-метрики
- Безопасность — Threat Modeling, LlamaFirewall, governance инструментов
Фреймворки и инструменты
В коде используются:
- LangGraph — основной фреймворк для построения графов агентов
- LangChain — утилиты и интеграции
- Pydantic — контракты и валидация данных
- MCP (Model Context Protocol) — протокол для подключения внешних инструментов
- A2A (Agent-to-Agent) — протокол общения между агентами
- Composio — governance слой для инструментов
- E2B — песочницы для безопасного выполнения кода
- Langfuse / LangSmith — observability и evaluation
- LlamaFirewall — защита от атак на агентов
Jupyter-ноутбуки
Каждая глава содержит от одного до нескольких ноутбуков — всего более 25 примеров. Все запускаются в Google Colab без локальной настройки. Примеры:
ch02_CoT.ipynb— Chain-of-Thoughtch02_ToT.ipynb— Tree-of-Thoughtch02_react.ipynb— ReAct-агентch05_mcp_langgraph.ipynb— MCP с LangGraphch10_agent_memory_langgraph.ipynb— память агентовch12_LlamaFirewall.ipynb— безопасность
Связанные ресурсы
- Официальный сайт книги — квизы и дополнительные материалы
- Discord-канал — комьюнити
- Книга на Amazon
Для кого эта книга
Книга подойдёт разработчикам, которые хотят перейти от чат-ботов к автономным агентам. Не обязательно знать LangGraph заранее — ноутбуки идут от основ. Полезна как для тех, кто строит агентов впервые, так и для тех, кто хочет систематизировать знания по оценке, безопасности и продакшену.