Создание приложений с ИИ-агентами: Проектирование и внедрение мультиагентных систем

Создание приложений с ИИ-агентами: Проектирование и внедрение мультиагентных систем

Создание приложений с ИИ-агентами: Проектирование и внедрение мультиагентных систем
Автор: Альбада Майкл
Оригинальное название: Building Applications with AI Agents: Designing and Implementing Multiagent Systems
Оригинальный правообладатель: O’Reilly Media, Inc.
Дата выхода: 2026
Издательство: Спринт Бук
Количество страниц: 368
Размер файла: 2,3 МБ
Тип файла: PDF
Добавил: it-books

От издательства....13

О научном редакторе русского издания....13

Предисловие научного редактора русского издания....13

Отзывы о книге Создание приложений с ИИ-агентами. Проектирование и внедрение мультиагентных систем....15

Предисловие....16

О чем эта книга....17

Кому эта книга не подойдет....18

Для кого эта книга....18

Структура книги....19

Условные обозначения....20

Использование исходного кода примеров....21

Благодарности....22

Глава 1. Знакомство с агентами....24

Что такое ИИ-агенты?....24

Революция в предварительном обучении....25

Типы агентов....27

Выбор модели....29

От синхронных операций к асинхронным....30

Практические применения и сценарии использования....31

Рабочие потоки и агенты....33

Принципы построения эффективных агентных систем....36

Организационные основы успешного создания агентных систем....37

Агентные фреймворки....38

LangGraph....38

AutoGen....39

CrewAI....39

OpenAI Agents Software Development Kit (SDK)....39

Заключение....40

Глава 2. Проектирование агентных систем....41

Наша первая агентная система....41

Основные компоненты агентных систем....44

Выбор модели....45

Инструменты....49

Проектирование функциональности для конкретных задач....49

Интеграция инструментов и модульность....50

Память....50

Краткосрочная память....50

Долгосрочная память....51

Управление памятью и извлечение данных....51

Оркестрация....52

Компромиссы проектирования....52

Производительность: скорость доля верных результатов....52

Масштабируемость: проектирование масштабируемых агентных систем....53

Надежность: обеспечение надежного и последовательного поведения агента....55

Затраты: баланс между производительностью и расходами....56

Архитектурные паттерны проектирования....57

Одноагентные архитектуры....57

Мультиагентные архитектуры: сотрудничество, параллелизм и координация....58

Лучшие практики....60

Итеративное проектирование....60

Стратегия оценки....61

Тестирование в реальных условиях....63

Заключение....65

Глава 3. UX-дизайн для агентных систем....66

Модальности взаимодействий....67

Текст....68

Графические интерфейсы....71

Речевые и голосовые интерфейсы....75

Интерфейсы на основе видео....79

Объединение модальностей для бесшовного взаимодействия....80

Регулировка автономности....81

Синхронное и асинхронное взаимодействие с агентами....83

Принципы проектирования синхронных взаимодействий....84

Принципы проектирования асинхронных взаимодействий....85

Баланс между проактивностью и назойливостью....85

Удержание контекста и непрерывность....86

Поддержание состояния между взаимодействиями....87

Персонализация и адаптируемость....88

Информирование о возможностях агента....89

Передача уверенности и неуверенности....91

Запрос указаний и пользовательского ввода....92

Корректное преодоление сбоев....92

Доверие при проектировании взаимодействий....93

Заключение....95

Глава 4. Инструменты....97

Основы LangChain....98

Локальные инструменты....99

Инструменты на базе API....101

Плагины....105

MCP....108

Инструменты с состоянием....111

Автоматизированная разработка инструментов....112

Фундаментальные модели для создания инструментов....113

Генерация кода в реальном времени....113

Конфигурация инструментов....115

Заключение....116

Глава 5. Оркестрация....117

Типы агентов....117

Рефлекторный агент....118

Агент ReAct....118

Агент планировщик-исполнитель....119

Агент декомпозиции запросов....119

Агент с рефлексией и метарассуждениями....120

Агент глубокого исследования....120

Выбор инструмента....122

Стандартный выбор инструментов....122

Семантический выбор инструментов....125

Иерархический выбор инструментов....129

Выполнение инструментов....134

Топологии инструментов....134

Выполнение одного инструмента....135

Параллельное выполнение инструментов....135

Цепочки....136

Графы....138

Контекст-инжиниринг....141

Заключение....143

Глава 6. Знания и память....144

Основные подходы к работе с памятью....145

Управление окнами контекста....145

Традиционный полнотекстовый поиск....147

Семантическая память и векторные хранилища....148

Семантический поиск....148

Реализация семантической памяти на базе векторных хранилищ....149

RAG....150

Семантическая память с учетом накопленного опыта....152

GraphRAG....152

Использование графов знаний....153

Построение графов знаний....154

Перспективы и риски динамических графов знаний....160

Ведение заметок (Note-Taking)....162

Заключение....163

Глава 7. Обучение в агентных системах....164

Непараметрическое обучение....164

Непараметрическое обучение по образцу....164

Рефлексия....166

Обучение через опыт....170

Параметрическое обучение: тонкая настройка....175

Тонкая настройка больших фундаментальных моделей....176

Перспективы малых моделей....180

Тонкая настройка с учителем....183

Прямая оптимизация предпочтений....187

Обучение с подкреплением с проверяемым вознаграждением....191

Заключение....192

Глава 8. От одного агента ко многим....193

Сколько нужно агентов?....193

Одноагентные сценарии....193

Мультиагентные сценарии....200

Рой....208

Принципы добавления агентов....209

Мультиагентная координация....211

Демократическая координация....212

Координация менеджерами....212

Иерархическая координация....213

Методы актор критик....214

Автоматизированное проектирование агентных систем....215

Методы коммуникаций....220

Локальные и распределенные коммуникации....221

Протокол агент агент....221

Брокеры сообщений и шины событий....225

Фреймворки акторов: Ray, Orleans и Akka....228

Оркестрация и механизмы рабочих потоков....232

Управление состоянием и долгосрочное хранение....234

Заключение....236

Глава 9. Проверки и измерения....238

Измерение характеристик агентных систем....238

Измерение как краеугольный камень....239

Интеграция оценки в жизненный цикл разработки....240

Создание и масштабирование оценочных наборов....240

Оценка компонентов....242

Оценка инструментов....242

Оценка планирования....243

Оценка памяти....245

Оценка обучения....246

Целостная оценка....247

Производительность в сквозных сценариях....248

Согласованность....250

Связность....252

Галлюцинации....252

Обработка непредвиденного ввода....254

Подготовка к развертыванию....255

Заключение....256

Глава 10. Мониторинг на стадии эксплуатации....257

Мониторинг как механизм обучения....258

Стеки мониторинга....261

Grafana c OpenTelemetry, Loki и Tempo....262

Стек ELK (Elasticsearch, LogstashFluentd, Kibana)....262

Arize Phoenix....263

SigNoz....264

Langfuse....264

Выбор оптимального стека....265

Инструментация OTel....266

Визуализация и оповещения....268

Паттерны мониторинга....271

Теневой режим....271

Канареечные развертывания....271

Сбор трассировки регрессий....272

Самовосстанавливающиеся агенты....272

Обратная связь от пользователей как сигнал наблюдаемости....273

Смещения распределения....273

Принадлежность метрик и кросс-функциональное управление....276

Заключение....279

Глава 11. Циклы улучшения....280

Пайплайны обратной связи....282

Автоматизированное обнаружение проблем и анализ корневых причин....287

Ревью с участием человека....289

Уточнение промптов и инструментов....292

Агрегирование и приоритеты улучшений....297

Эксперименты....299

Теневое развертывание....300

AB-тестирование....301

Байесовские бандиты....303

Непрерывное обучение....305

Контекстное обучение....305

Автономное повторное обучение....307

Заключение....308

Глава 12. Защита агентных систем....310

Уникальные риски агентных систем....311

Новые векторы угроз....313

Защита фундаментальных моделей....315

Методы защиты....316

Красная команда....319

Моделирование угроз с MAESTRO....321

Защита данных в агентных системах....324

Конфиденциальность данных и шифрование....324

Происхождение и целостность данных....326

Обработка чувствительных данных....328

Защита агентов....330

Средства защиты....330

Защита от внешних угроз....332

Защита от внутренних сбоев....335

Заключение....339

Глава 13. Взаимодействия человек агент....340

Роли и автономность....340

Меняющаяся роль человека в агентных системах....340

Согласование целей со стейкхолдерами и содействие принятию....342

Масштабирование сотрудничества....344

Область действия агентов и организационные роли....345

Общая память и границы контекстов....347

Доверие, управление и комплаенс....349

Жизненный цикл доверия....349

Схемы подотчетности....351

Механизм эскалации и контроль....354

Приватность и комплаенс....355

Заключение: будущее взаимодействий человек агент....357

Глоссарий....360

Об авторе....365

Обложка....366

Генеративный ИИ произвел революцию в том, как организации решают проблемы, ускорив переход от концепции к прототипу и готовому решению. По мере роста возможностей моделей наблюдается появление нового паттерна проектирования - ИИ-агентов. Сочетание инструментов, знаний, памяти и механизмов обучения с продвинутыми фундаментальными моделями позволяет выстраивать последовательности из нескольких инференсов моделей для решения неоднозначных и сложных задач. Агенты - от помощников разработчика до исследовательских и аналитических агентов - уже ускоряют работу команд и целых организаций. Хотя эти агенты повышают эффективность, они часто требуют тщательного планирования и многочисленных правок, а их развертывание остается проблемой во многих организациях, особенно при стремительном развитии технологий и исследований.

Автор Майкл Альбада предлагает практический и основанный на исследованиях подход к проектированию и внедрению одно- и мультиагентных систем. Он упрощает сложности и вооружает инструментами для эффективного перехода от концепций к решению.

Интересные истории о книге

О научном редакторе русского издания. Кирилл Быков - старший аналитик-разработчик во “ВКонтакте”. Занимается поддержкой внутренней MapReduce-системы, разработкой платформы AB-тестирования и дата-инженерией. Преподаватель курсов по основам машинного обучения, глубокого обучения, программирования на Python и продуктовой аналитике в МФТИ, НИУ ВШЭ и Центральном университете. Развивает аналитические инструменты и ведет курсы по машинному обучению, вдохновляя студентов на освоение современных методов анализа данных и искусственного интеллекта.

5 причин купить книгу

  1. Практическое руководство по проектированию и внедрению одно- и мультиагентных систем.
  2. Принципы построения ИИ-агентов на базе фундаментальных моделей.
  3. Разбор базовых компонентов, архитектур и паттернов агентных систем.
  4. Инструменты по созданию, оркестрации и масштабированию агентов.
  5. Переход от концепции к работающему ИИ-решению в продакшен-среде.

Похожее:

Список отзывов:

Нет отзывов к книге.