Building Applications with AI Agents: Designing and Implementing Multiagent Systems
作者: Michael Albada
语言: 英文
出版年份: 2025
编程语言: Python
其他分类: 人工智能
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Building Applications with AI Agents》是由Michael Albada撰写、O'Reilly Media于2025年9月出版的一本系统性指南,旨在帮助工程师、技术负责人和产品经理从零到一地设计、实现并落地基于大语言模型的单智能体与多智能体系统。全书以实践为导向,结合研究基础与真实案例,覆盖了从概念验证到生产部署、从工具设计到安全治理的完整生命周期。

核心内容与结构

全书分为三个主要部分,共13章:

第一部分:基础与设计(第1-3章)

  • 明确定义AI智能体的核心特征(自主决策、工具调用、适应能力),并将其与普通工作流、RAG系统区分开。
  • 提出构建智能体系统的关键组件:模型选择、工具、记忆(短期/长期)、编排(Orchestration)。
  • 详细讨论用户体验设计,包括文本、图形、语音、视频等多模态交互方式,以及“自主性滑动条”、同步/异步体验、信任建立等UX原则。

第二部分:构建与扩展(第4-8章)

  • 工具(Tools)是智能体执行任务的核心,书中介绍了本地工具、API工具、MCP(Model Context Protocol)及自动代码生成工具。
  • 编排(Orchestration)涵盖ReAct、反射、规划-执行器、查询分解等多种智能体类型,以及链式、图式、并行执行等拓扑结构。
  • 知识与记忆(Memory)部分深入讲解向量存储、RAG、GraphRAG、动态知识图谱及笔记机制。
  • 学习机制(Learning)包括非参数化方法(示例学习、Reflexion、经验学习)和参数化微调(SFT、DPO、RLVR)。
  • 多智能体(Multi-Agent)部分探讨何时需要多个智能体、协调模式(民主、管理者、层级、Actor-Critic)、通信协议(A2A、消息总线、Actor框架)及状态管理。

第三部分:生产与治理(第9-13章)

  • 验证与测量(Validation)强调构建评估集、单元测试(工具、规划、记忆、学习)及端到端集成测试。
  • 生产监控(Monitoring)推荐使用OpenTelemetry + Grafana + Loki + Tempo等开源栈,并涵盖影子模式、金丝雀部署、回归追踪等监控模式。
  • 改进循环(Improvement Loops)包括自动化反馈管道、人工回路审查、A/B测试、贝叶斯Bandit及持续学习。
  • 安全防护(Protection)分析智能体系统特有的风险(提示注入、目标错位、供应链攻击等),并给出模型防护、数据加密、红队测试、MAESTRO威胁建模等方法。
  • 人机协作(Human-Agent Collaboration)讨论角色演进(执行者→审核者→协作者→治理者)、信任生命周期、责任框架、合规性(GDPR、EU AI Act等)及组织级协作设计。

特色与适用人群

本书不追求零基础的AI入门,而是假设读者已具备一定机器学习与编程基础。它强调权衡与决策——例如何时使用单一智能体,何时引入多智能体;何时用提示工程,何时需要微调;如何平衡速度、成本与准确性。

书中提供了丰富的代码片段(主要基于LangGraph)、真实场景示例(客服、金融、安全运维、供应链等),以及完整的开源评估脚本。对于正在从原型走向生产的团队,本书尤其有价值。

总结

《Building Applications with AI Agents》是一本兼顾深度与广度的实践手册,既涵盖了当下最前沿的智能体设计模式,也提供了落地所需的安全、监控、评估与治理策略。无论是希望快速构建原型的产品团队,还是需要打造可靠生产系统的工程师,都能从中获得系统性的方法论与可操作的代码参考。

期待您的支持
捐助本站