Files
liqiang b119135836
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
2026-08-20 13:12:50 +00:00

34 lines
7.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Глава 10 · Многоагентное взаимодействие
> Коллективный интеллект может превзойти индивидуальный. Классификация мультиагентных систем, когда они действительно превосходят одиночного агента, сотрудничество с общим контекстом и без него, режимы сбоев и эмерджентное «общество агентов».
← [К оглавлению](../docs/ru/README.md) · 📖 [Читать главу](../book-ru/chapter10.md)
## Как читать эксперименты
В основном тексте короткие скелеты механизмов объясняют поток управления; в каталогах экспериментов находятся полные адаптеры SDK, журналы, тесты и приёмочные доказательства. Читать каждый файл построчно не требуется.
- **Starter:** Начните с цели, минимальной команды и условий приёмки; начните с [parallel-web-research](parallel-web-research/);
- **Builder:** Проследите точку входа, основной цикл, схему состояния/сообщений, инструменты и проверяющий модуль.
- **Maintainer:** Затем изучите тесты, манифесты доказательств, обработку сбоев, откат и адаптеры провайдеров.
При первом чтении можно пропустить ключи, слой представления и совместимость провайдеров; вернитесь при воспроизведении чисел.
## Сопутствующие проекты
| Эксп. | Проект | Тип | Описание |
| :--: | --- | :--: | --- |
| 10-1 | [multi-role-transfer](multi-role-transfer/) | ✅ | Демонстрирует цепочечную передачу под общим контекстом: в одной сессии несколько специализированных ролевых агентов, у каждого свой системный промпт и выделенный набор инструментов. С помощью инструмента `transfer_to_agent` агент сам решает, когда переключиться на другую роль по ходу задачи. Поскольку они разделяют одну историю диалога, полный контекст естественно сохраняется при передаче. |
| 10-2 | [book-translation](book-translation/) | 🚧 | Для четырёхролевого Manager и одноагентного контроля есть малый прогон реальной модели. Для точной приёмки ещё нужна указанная в тексте техническая книга с большим числом иллюстраций и кода и полное сравнение качества, эффективности, токенов и ресурсов. |
| 10-3 | `use-computer-while-calling/` + [autonomous-phone-registration](autonomous-phone-registration/) | 📖 / 🚧 | Внешний [TalkAct](https://github.com/19PINE-AI/TalkAct), зафиксированный на `7d70007…`: fast/slow-агенты реально работают параллельно и обмениваются состоянием через внутрипроцессную доску `SharedState` (rolling digest, transcript/action log) и двунаправленные текстовые очереди. Эта версия не является WebSocket-мостом. Checkout не включён; точные команды clone и вход benchmark приведены в приложении главного README. Playwright наблюдает реальную форму, а реальная LLM автономно решает вызвать `initiate_phone_call_agent`; защищённый явным согласием путь Twilio/локального аудио поддерживает валидацию, повторный вопрос, параллельные опрос и заполнение, редактированные трассы и отправку только по флагу. Текущие артефакты подтверждают браузер/LLM/параллельность лишь со скриптовыми ответами; PSTN и человеческое аудио имеют статус `not_run`, поэтому живая приёмка не завершена. |
| 10-4 | [parallel-web-research](parallel-web-research/) | ✅ | N независимых сессий Playwright ищут на десяти реальных сайтах университетов, а реальная LLM извлекает цитируемые доказательства. Сохранённая приёмка покрывает мониторинг, изоляцию timeout/error, однократное завершение, подтверждения каскадной остановки, очистку ресурсов и измеренное ускорение 3.142× на одном сайте. |
| 10-5 | `generative_agents/` | 📖 | Генеративные агенты из стэнфордского «городка ИИ» (сопровождает эксперимент 10-5); внешний репозиторий `joonspk-research/generative_agents`, нужно клонировать самостоятельно (см. приложение в главном README) |
| 10-6 | [voice-werewolf](voice-werewolf/) | 🚧 | Добавлен настоящий LLM-симулятор пользователя: он видит только контекст своего места, вызывает инструменты и входит в игру лишь через синтезированный звук и настоящий аудио-ASR OpenRouter. Строгая проверка отклонила два ранних запуска, где плохой транскрипт приняли за воздержание; корректный v2 прошёл E2E, изоляцию, победителя и три цикла, но провалил стратегию после ошибочного изгнания провидца жителем. |
## Типы проектов
| Значок | Тип | Значение |
| :--: | --- | --- |
| ✅ | **Автономный** | Полный код в этом репозитории, запускается после настройки API-ключа |
| 📖 | **Гайд по воспроизведению** | Подробный документ, зависящий от **внешних репозиториев** через `git clone` |
| 🚧 | **В процессе** | Реализация или обязательные свидетельства приёмки неполны; рабочий код может существовать, но это не означает полную приёмку |