
第5章 单Agent工程化——从脚本到服务“一个只能在Jupyter Notebook里运行的Agent,是数据科学家的玩具;一个能在凌晨3点自动恢复、水平扩展、成本可控的Agent,才是工程师的产品。”前四章我们深入探讨了Agent的"灵魂"——认知架构、工具调用、记忆系统和规划推理。但将这些组件拼接成一个可运行的脚本,与将其部署为7×24小时服务的生产系统,中间隔着一条名为"工程化"的鸿沟。类比:从手工面包坊到工业化烘焙想象一位技艺精湛的面包师。他在自家厨房里能做出令人惊叹的法棍——凭手感控制面团温度、凭经验判断发酵程度。但当需要每天为1000家超市供应面包时,作坊式生产就会崩溃:原料批次不稳定、工艺无法复制、品控全凭运气。工程化就是建立标准化工厂的过程——温度传感器替代手指测温、PLC程序替代个人经验、质检流水线替代主观品尝。Agent工程化也是如此:将" artisanal "的手工作品转化为可度量、可复制、可扩展的工业级系统。本章将从状态管理、并发控制、容错设计、超时控制、确定性护栏和服务化封装六个维度,系统讲解如何将Agent从"脚本"升级为"服务"。5.1 状态管理:有状态vs无状态Agent设计5.1.1 LLM的本质:完全无状态理解Agent状态管理的前提是认清一个事实: