第十五章 构建赛博小镇这一章,我们将探索一个全新的方向:将智能体技术与游戏引擎结合,构建一个充满生命力的 AI 小镇。 还记得《模拟人生》或《动物森友会》中那些栩栩如生的 NPC 吗?他们有自己的性格、记忆和社交关系。本章的赛博小镇将是一个类似的项目,但与传统游戏不同的是,我们的 NPC 拥有真正的”智能”——他们能够理解玩家的对话,记住过去的互动,并根据好感度做出不同的反应。本章的赛博小镇包含以

第十四章 自动化深度研究智能体在第十三章的旅行助手项目中,我们体验了如何将 HelloAgents 应用于一个多智能体产品。本章我们继续向前,聚焦「知识密集型应用」:构建一个能够自动化执行深度研究任务的智能体助手。 相比旅行规划,深度研究的难点在于信息的不断发散、事实的快速更新以及用户对引用来源的高要求。为了交付可信的研究报告,我们需要让智能体具备三个核心能力: (1)问题剖析:将用户的开放主题拆

第十三章 智能旅行助手在前面的章节中,我们从零开始构建了 HelloAgents 框架,实现了多种智能体范式、工具系统、记忆机制、协议通信和性能评估等核心功能。从本章开始,我们将进入一个全新的阶段:将所学知识融会贯通,构建完整的实用应用。 还记得在第一章中,我们构建的第一个智能体吗?那是一个简单的智能旅行助手,展示了Thought-Action-Observation循环的基本原理。本章的智能旅行

第十二章 智能体性能评估在前面的章节中,我们构建了 HelloAgents 框架的核心功能,实现了多种智能体范式、工具系统、记忆机制和强化学习训练等。在构建智能体系统时,我们还需要解决一个核心问题:如何客观地评估智能体的性能? 具体来说,我们需要回答以下问题: 智能体是否具备预期的能力? 在不同任务上的表现如何? 与其他智能体相比处于什么水平? 本章将为 HelloAgents 增加性能评估系统(

第十一章 Agentic-RL11.1 从 LLM 训练到 Agentic RL在前面的章节中,我们实现了多种智能体范式和通信协议。不过智能体处理更复杂的任务时表现不佳,自然会有疑问:如何让智能体具备更强的推理能力?如何让智能体学会更好地使用工具?如何让智能体能够自我改进? 这正是 Agentic RL(基于强化学习的智能体训练)要解决的核心问题。本章将为 HelloAgents 框架引入强化学习

第十章 智能体通信协议在前面的章节中,我们构建了功能完备的单体智能体,它们具备推理、工具调用和记忆能力。然而,当我们尝试构建更复杂的 AI 系统时,自然会有疑问:如何让智能体与外部世界高效交互?如何让多个智能体相互协作? 这正是智能体通信协议要解决的核心问题。本章将为 HelloAgents 框架引入三种通信协议:MCP(Model Context Protocol)用于智能体与工具的标准化通信,

第九章 上下文工程在前面的章节中,我们已经为智能体引入了记忆系统与RAG。然而,要让智能体在真实复杂场景中稳定地“思考”与“行动”,仅有记忆与检索还不够——我们需要一套工程化方法,持续、系统地为模型构造恰当的“上下文”。这就是本章的主题:上下文工程(Context Engineering)。它关注的是“在每一次模型调用前,如何以可复用、可度量、可演进的方式,拼装并优化输入上下文”,从而提升正确性、

第八章 记忆与检索在前面的章节中,我们构建了HelloAgents框架的基础架构,实现了多种智能体范式和工具系统。不过,我们的框架还缺少一个关键能力:记忆。如果智能体无法记住之前的交互内容,也无法从历史经验中学习,那么在连续对话或复杂任务中,其表现将受到极大限制。 本章将在第七章构建的框架基础上,为HelloAgents增加两个核心能力:记忆系统(Memory System)和检索增强生成(Ret

第七章 构建你的智能体框架在前面的章节中,我们讲解了智能体的基础知识,并体验了主流框架带来的开发便利。从本章开始,我们将进入一个更具挑战也更有价值的阶段:从零开始,逐步构建一个智能体框架——HelloAgents。 为确保学习过程的连贯性与可复现性,HelloAgents 将以版本迭代的方式推进开发。每一章都会在前一章的基础上增加新的功能模块,并将智能体相关的知识点进行串讲与实现。最终,我们将利用

第六章 框架开发实践在第四章中,我们通过编写原生代码,实现了 ReAct、Plan-and-Solve 和 Reflection 这几种智能体的核心工作流。这个过程让我们对智能体的内在执行逻辑有了理解。随后,在第五章,我们切换到“使用者”的视角,体验了低代码平台带来的便捷与高效。 本章的目标,就是探讨如何利用业界主流的一些智能体框架,来高效、规范地构建可靠的智能体应用。我们将首先概览当前市面上主流