Агенты искусственного интеллекта: Руководство по разработке
Год издания: 2025
Автор: Юньчжун Цзяншу и др.
Переводчик: Люско И. Л.
Издательство: ДМК Пресс
ISBN: 978-5-93700-410-9
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 504
Описание: В отличие от больших языковых моделей, агенты искусственного интеллекта обладают способностью принимать решения, выполнять действия и делегировать задачи другим агентам. Важным условием надежной и эффективной работы агентов является применение формализованных процедур разработки запросов (промптов). В этой книге несколько ведущих экспертов объединили свой ценный опыт в области составления промптов и создания интеллектуальных агентов, обладающих доступом к базам знаний и дополнительным инструментам.
Издание предназначено всем, кто интересуется искусственным интеллектом и стремится эффективно его использовать. Читатели, не имеющие технического опыта, смогут создать собственного ИИ-агента, следуя пошаговым рекомендациям. Подготовленные разработчики могут выборочно углубиться в интересующие разделы, чтобы расширить и упорядочить знания.
Примеры страниц (скриншоты)
Оглавление
От издательства.......................................................................................................12
Предисловие.............................................................................................................13
От авторов..................................................................................................................14
Введение....................................................................................................................16
Глава 1. Основы создания промптов.............................................................................22
1.1. Искусственный интеллект: от концепции к практическим
применениям..............................................................................................................22
1.2. Промпты для ИИ: ключ к диалогу с искусственным интеллектом...................28
1.3. Большие языковые модели: искусство предсказания....................................32
1.4. Классификация промптов..................................................................................33
1.5. Метод ролевого подхода.....................................................................................36
1.6. Метод детализации..............................................................................................40
1.7. Метод примеров...................................................................................................44
1.8. Метод рассуждений.............................................................................................48
1.8.1. Цепочка рассуждений..................................................................................48
1.8.2. Самосогласованность...................................................................................49
1.8.3. Принципы цепочки мышления..................................................................50
1.8.4. Ограничения метода рассуждений............................................................52
1.9. Метод форматирования......................................................................................52
1.9.1. Семантическое разделение.........................................................................53
1.9.2. Официальный формат модели...................................................................58
1.9.3. Формат использования API.........................................................................58
1.10. Метод итераций.................................................................................................60
1.11. Типичные ошибки при составлении промптов............................................64
Глава 2. Методология структурированных промптов............................................67
2.1. Структурированное мышление.........................................................................67
2.1.1. Примеры структурированных промптов..................................................68
2.1.2. Преимущества структурированных промптов..........................................70
2.2. Разбор структурированных промптов..............................................................74
2.2.1. Основные концепции структурированных промптов.......................................74
2.2.2. Роль.................................................................................................................77
2.2.3. Фон..................................................................................................................78
2.2.4. Профиль.........................................................................................................79
2.2.5. Эмоциональные стимулы............................................................................80
2.2.6. Рабочий процесс...........................................................................................81
2.2.7. Форматирование вывода.............................................................................83
2.2.8. Инициализация.............................................................................................85
2.2.9. Дополнительные модули.............................................................................86
2.3. Как правильно писать структурированные промпты....................................87
2.3.1. Формат структурированных промптов.....................................................87
2.3.2. Построение глобальной цепочки мышления...........................................88
2.3.3. Сохранение семантической согласованности контекста...........................89
2.3.4. Другие методы создания промптов...........................................................90
2.4. Автоматизация написания промптов..............................................................90
2.4.1. Рабочий процесс ручного написания........................................................91
2.4.2. Рабочий процесс автоматизированного написания.....................................91
2.5. Классические шаблоны.......................................................................................93
2.5.1. Шаблон Role в LangGPT................................................................................94
2.5.2. Шаблон Expert в LangGPT............................................................................94
2.5.3. Шаблон для специалиста по официальной документации.............................95
2.5.4. Шаблон промпта AutoGPT...........................................................................98
2.5.5. Шаблон промпта CO-STAR..........................................................................98
2.6. Ограничения.........................................................................................................99
2.6.1. Применимость структурированных промптов в разных моделях......................99
2.6.2. Другие ограничения...................................................................................100
2.7. Распространенные заблуждения.....................................................................100
2.8. Структурированные промпты и агент искусственного интеллекта..................103
2.8.1. Агент искусственного интеллекта............................................................103
2.8.2. Инструменты...............................................................................................104
2.8.3. GPTs...............................................................................................................109
Глава 3. Всестороннее понимание ИИ-агентов...................................................112
3.1. Что такое ИИ-агент............................................................................................112
3.1.1. Почему каждому нужен ИИ-агент............................................................113
3.1.2. Определение агента искусственного интеллекта......................................114
3.1.3. Роль ИИ-агента............................................................................................118
3.2. История развития ИИ-агентов.........................................................................120
3.2.1. ИИ-агенты в области автономного вождения в эпоху AI 1.0.....................120
3.2.2. ИИ-агенты эпохи AI 2.0 на основе LLM...................................................124
3.3. Классификация ИИ-агентов.............................................................................127
3.3.1. Классификация по уровню принятия решений и адаптивности.......................127
3.3.2. Классификация по технической реализации.........................................131
3.3.3. Классификация по областям применения..............................................132
3.4. Разработка ИИ-агентов на практике...............................................................136
3.4.1. Пример применения..................................................................................137
3.4.2. Предыстория дела.......................................................................................138
3.4.3. Идея дизайна...............................................................................................139
3.4.4. Реализация функций..................................................................................139
Глава 4. Принципы работы и шаблоны разработки ИИ-агентов................................145
4.1. Принципы работы ИИ-агента..........................................................................145
4.1.1. Обработка входных данных......................................................................146
4.1.2. Понимание и анализ..................................................................................150
4.1.3. Принятие решений.....................................................................................154
4.1.4. Выполнение действий................................................................................159
4.1.5. Обратная связь и обучение.......................................................................166
4.2. Четыре шаблона дизайна ИИ-агента..............................................................171
4.2.1. Рефлексия.....................................................................................................171
4.2.2. Вызов инструментов..................................................................................177
4.2.3. Планирование.............................................................................................181
4.2.4. Мультиагентное сотрудничество.............................................................187
4.3. Расширение сценариев.....................................................................................193
Глава 5. Основные платформы для разработки ИИ-агентов................................195
5.1. Китайские платформы начального уровня для разработки
ИИ-агентов.................................................................................................................196
5.1.1. Платформа Wenxin для ИИ-агентов.........................................................196
5.1.2. Zhipu Qingyan..............................................................................................199
5.1.3. Платформа Kimi+ для ИИ-агентов...........................................................201
5.1.4. Tongyi Qianwen............................................................................................203
5.2. Китайские платформы продвинутого уровня для создания
ИИ-агентов.................................................................................................................206
5.2.1. Kouzi..............................................................................................................206
5.2.2. Tencent Yuanqi.............................................................................................211
5.2.3. Dify................................................................................................................214
5.2.4. FastGPT.........................................................................................................219
5.3. Основные зарубежные платформы для разработки ИИ-агентов..............................222
5.3.1. Coze...............................................................................................................222
5.3.2. GPT Store......................................................................................................225
5.4. Выбор платформы для создания ИИ-агентов................................................229
5.4.1. Определение потребностей......................................................................229
5.4.2. Оценка возможностей платформы..........................................................231
5.4.3. Факторы стоимости....................................................................................233
5.4.4. Поддержка пользователей и активность сообщества.................................235
5.4.5. Масштабируемость и гибкость.................................................................237
Глава 6. Ключевые компоненты разработки ИИ-агентов.....................................239
6.1. Промпты..............................................................................................................240
6.1.1. Шаблоны промптов....................................................................................240
6.1.2. Оптимизация промптов............................................................................243
6.1.3. Персонаж (роль) промптов и логика ответов.........................................244
6.1.4. Выбор и конфигурация большой модели................................................245
6.2. Плагины...............................................................................................................246
6.2.1. Введение в плагины...................................................................................246
6.2.2. Функции плагинов......................................................................................247
6.2.3. Виды плагинов............................................................................................249
6.2.4. Вызов плагинов в агентах.........................................................................251
6.2.5. Пользовательские плагины.......................................................................254
6.3. База знаний.........................................................................................................259
6.3.1. Что такое база знаний................................................................................259
6.3.2. Роль базы знаний........................................................................................261
6.3.3. Как создать базу знаний............................................................................263
6.3.4. Использование базы знаний.....................................................................269
6.4. Система памяти..................................................................................................273
6.4.1. Кратковременная память..........................................................................275
6.4.2. Долговременная память............................................................................276
6.5. Рабочий процесс.................................................................................................278
6.5.1. Что такое рабочий процесс.......................................................................278
6.5.2. Структура рабочего процесса....................................................................280
6.5.3. Оптимизация рабочего процесса.............................................................294
6.5.4. Вызов рабочего процесса...........................................................................299
Глава 7. Процесс разработки ИИ-агента................................................................303
7.1. Анализ требований............................................................................................303
7.1.1. Создание стандартной операционной процедуры для анализа
требований............................................................................................................304
7.1.2. Пример SOP для анализа требований..........................................................304
7.1.3. Этапы выполнения.....................................................................................305
7.2. Разработка промптов.........................................................................................309
7.3. Методы тестирования........................................................................................314
7.4. Итерации версий................................................................................................319
7.5. Обратная связь от пользователей....................................................................329
7.6. Последующая настройка...................................................................................333
Глава 8. Разработка ИИ-агентов на основе GPT Store...........................................337
8.1. Знакомство с GPT Store и его функциями......................................................338
8.1.1. Функции и особенности GPT Store...........................................................338
8.1.2. Процесс разработки и управления в GPT Store.........................................339
8.2. Пример: мастер дизайна логотипов................................................................340
8.2.1. Анализ требований.....................................................................................341
8.2.2. Подготовка данных.....................................................................................341
8.2.3. Настройка GPT............................................................................................341
8.2.4. Тестирование и оптимизация...................................................................345
8.2.5. Интеграция и публикация.........................................................................346
8.2.6. Применение кейса «Мастер дизайна логотипов»..................................346
8.3. Использование GPT Store для усиления возможностей ИИ-агента...........347
8.3.1. Необходимость внедрения функций усиления......................................347
8.3.2. Использование API для интеграции с внешними источниками
данных....................................................................................................................348
8.3.3. Внедрение итеративного рабочего процесса.........................................349
8.3.4. Использование мультиагентного сотрудничества...................................350
8.3.5. Настройка поведения и ответов...............................................................351
8.4. Продвинутые функции и технологии в GPT Store.........................................351
Глава 9. Разработка ИИ-агентов на основе платформы
интеллектуальных агентов Zhipu AI....................................................................... 354
9.1. Пример: мастер создания популярных постов для Сяохуншу.........................355
9.1.1. Эффект кейса...............................................................................................355
9.1.2. Идея дизайна...............................................................................................358
9.1.3. Реализация функциональности................................................................360
9.1.4. Взаимодействие с пользователем............................................................364
9.1.5. Тестирование и оптимизация...................................................................365
9.2. Как лучше проектировать диалоги и взаимодействие.................................366
9.3. Использование парсинга файлов и интерпретатора кода
для расширения функциональности помощника................................................369
Глава 10. Разработка автономного ИИ-агента....................................................373
10.1. Базовая архитектура автономного ИИ-агента............................................374
10.1.1. ReAct...........................................................................................................374
10.1.2. RAISE...........................................................................................................375
10.1.3. Reflexion.....................................................................................................376
10.1.4. AutoGPT + P................................................................................................378
10.1.5. LATS.............................................................................................................379
10.2. Распространенные методы автономных ИИ-агентов.........................................379
10.2.1. Рассуждение..............................................................................................379
10.2.2. Цепочка мыслей........................................................................................380
10.2.3. Действие.....................................................................................................381
10.2.4. Вызов инструментов................................................................................382
10.2.5. Планирование...........................................................................................382
10.3. Распространенные проекты с открытым исходным кодом
для автономных ИИ-агентов..................................................................................383
10.3.1. AutoGPT......................................................................................................383
10.3.2. GPT Engineer..............................................................................................383
10.3.3. Translation Agent.......................................................................................384
10.4. Пример: ИИ-агент – переводчик на основе Tencent Yuanqi...............................384
10.4.1. Эффект кейса.............................................................................................384
10.4.2. Идея дизайна.............................................................................................385
10.4.3. Реализация функциональности..............................................................386
10.4.4. Тестирование и оптимизация.................................................................394
10.5. Пример: ИИ-агент – создатель коротких рассказов на основе Coze..............394
10.5.1. Эффект кейса.............................................................................................394
10.5.2. Идея дизайна.............................................................................................395
10.5.3. Реализация функциональности..............................................................398
10.5.4. Тестирование и оптимизация.................................................................418
Глава 11. Разработка мультиагентных систем.....................................................420
11.1. Что такое мультиагентная система...............................................................421
11.2. Принципы работы мультиагентных систем....................................................423
11.3. Принципы проектирования мультиагентных систем.......................................429
11.4. Распространенные шаблоны разработки мультиагентных систем....................431
11.5. Пример: агент-эксперт по организации мероприятий
на основе платформы Coze......................................................................................432
11.5.1. Эффект кейса.............................................................................................432
11.5.2. Идея дизайна.............................................................................................435
11.5.3. Реализация функций................................................................................436
11.5.4. Тестирование и оптимизация.....................................................................445
11.6. Пример: агент – мастер написания официальных документов
на основе платформы Coze......................................................................................446
11.6.1. Эффект кейса.............................................................................................446
11.6.2. Эффект кейса.............................................................................................448
11.6.3. Идея дизайна.............................................................................................449
11.6.4. Реализация функций................................................................................450
11.6.5. Тестирование и оптимизация.....................................................................458
11.7. Распространенные проекты с открытым исходным кодом
для мультиагентных систем....................................................................................459
11.7.1. MetaGPT......................................................................................................459
11.7.2. Проект generative_AI Agents.....................................................................460
11.7.3. BabyAGI..................................................................................................460
Глава 12. Ограничения ИИ-агентов и методы их устранения..................................462
12.1. Мультимодальный искусственный интеллект................................................463
12.1.1. Что такое мультимодальный искусственный интеллект...............................463
12.1.2. Ограничения мультимодального искусственного интеллекта.......................465
12.2. Неспособность интеллектуальных агентов точно распознавать
цифры...............................................................................................................468
12.2.1. Причины проблемы..................................................................................468
12.2.2. Методы устранения..................................................................................469
12.3. Трудности интеллектуальных агентов в решении математических
задач.................................................................................................................473
12.3.1. Причины проблемы..................................................................................473
12.3.2. Методы устранения..................................................................................476
12.4. Галлюцинации ИИ-агентов...........................................................................477
12.4.1. Что такое галлюцинация...........................................................................477
12.4.2. Причины возникновения галлюцинаций.....................................................479
12.4.3. Как устранить проблему галлюцинаций......................................................482
12.4.4. Всегда ли галлюцинации являются ошибкой?.............................................484
12.5. Другие распространенные проблемы интеллектуальных агентов
и методы их устранения......................................................................................486
12.5.1. Неточность количества слов в выводе интеллектуальных
агентов..............................................................................................................486
12.5.2. Слишком сильный «машинный привкус» в выводе
интеллектуальных агентов..................................................................................489
12.5.3. Проблема забывания длинных текстов агентами искусственного
интеллекта.........................................................................................................492
Приложение. Рекомендации качественных ресурсов
по искусственному интеллекту.............................................................................494
Заключение........................................................................................................496
Предметный указатель.........................................................................................498