Agent Harness 的标准化之路

张开发
2026/4/21 19:20:47 15 分钟阅读

分享文章

Agent Harness 的标准化之路
Agent Harness 的标准化之路一、 引言 (Introduction)钩子 (The Hook)“你有没有遇到过这种情况”2024年上半年我在杭州帮一家做企业级多Agent调度系统的创业公司做技术顾问。他们的技术团队拿出了整整3个GitHub仓库、17个独立Docker Compose配置文件、8套不同评估指标的脚本——用来支撑同一个医疗问诊多Agent原型的训练微调、模拟部署测试、真实场景灰度验证、生产环境实时监控告警这四个环节。“最夸张的是上周灰度时出了bug模拟环境里能100%回答医保目录查询的Agent在医院真实内网的测试数据里准确率直接跌到了42%。”CTO小周挠着头苦笑着“排查了整整三天最后发现模拟环境的模拟医保API返回了‘错误率阈值3%以内就默认通过’的隐藏字段灰度时的真实API没这个字段——而我们写的真实环境Harness脚本又忘了把这个字段的兼容逻辑补上。评估、部署、告警的所有数据结构、API调用规范全是各个环节负责人拍脑袋写的”这不是个例。根据Gartner 2025年新兴技术成熟度曲线Emerging Tech Hype Cycle的预测2025-2027年将是通用智能体Generalist Agent和垂直领域多智能体系统Vertical Multi-Agent Systems, VMAS从原型验证期向规模化落地期跨越的关键窗口但同期发布的《企业级多Agent落地白皮书2024》显示87.2%的企业级多Agent项目因“各环节基础设施即Agent Harness的碎片化问题”在原型验证通过后无法顺利进入规模化部署阶段。定义问题/阐述背景 (The “Why”)那么什么是Agent Harness为什么它的标准化对Agent规模化落地如此重要先给Agent Harness一个最通俗的“工程化定义”Agent Harness是一套标准化的、组件化的、可复用的智能体“运行支撑与全生命周期管理基础设施”——它就像给智能体套上的一套“安全带工具箱仪表盘加油站维修站”的综合体覆盖了从Agent的开发调试Dev、训练微调Train/Tune、环境模拟与压力测试Sim/Stress、评估与对比Eval/Compare、部署与调度Deploy/Orchestrate、生产监控与告警Monitor/Alert、迭代优化Iterate的全生命周期Lifecycle。而为什么现在必须谈它的标准化我们可以从Agent技术本身的发展趋势和企业级工程化落地的硬性需求两个维度来看1. Agent技术本身的发展趋势从“单Agent玩具”到“多Agent协作系统”过去几年尤其是ChatGPT和GPT-4发布后我们见证了单Agent的“百花齐放”——从最早的LangChain ZeroShotAgent、React Agent到后来的AutoGPT、BabyAGI、GPT-Engineer再到OpenAI最新的GPT-4o Mini Agents支持多模态、工具调用、长期记忆。这些单Agent的技术栈非常碎片化有的用Python有的用TypeScript有的用Go有的用Prompt Engineering作为核心有的用Fine-Tuning作为核心有的用RAGFine-TuningCoTChain-of-Thought的混合模式有的用内置的记忆组件如LangChain的ConversationBufferMemory有的用外部向量数据库作为记忆如Chroma、Pinecone、Weaviate有的工具调用依赖框架封装如LangChain的Tool类有的直接依赖模型原生能力如GPT-4o、Claude 3.5 Sonnet。但单Agent的能力边界非常有限——比如医疗问诊场景需要“挂号咨询Agent”、“症状初筛Agent”、“医保目录查询Agent”、“病历总结Agent”、“医生助理Agent”这五个Agent协作调度才能完成一个完整的服务流程。而当我们从“单Agent”升级到“多Agent协作系统”时碎片化的技术栈带来的问题会呈指数级放大每个Agent用不同的Harness部署调度成本极高每个Agent用不同的评估指标无法统一评估多Agent系统的整体性能每个Agent用不同的监控数据结构生产环境出了bug很难快速定位每个Agent用不同的训练数据格式迭代优化时需要做大量的数据转换工作。2. 企业级工程化落地的硬性需求从“能用”到“好用、安全、可控、可扩展、可审计”对于创业公司和大型企业来说“原型验证通过”只是万里长征的第一步——他们更关心的是好用Harness能不能降低Agent开发、部署、迭代的门槛让业务人员也能参与Agent的开发和评估安全Harness能不能保证Agent的输入输出安全比如过滤敏感信息、工具调用安全比如防止Agent调用未经授权的API、数据安全比如符合GDPR、HIPAA、等保2.0/3.0的要求可控Harness能不能支持Agent的灰度发布、A/B测试、流量控制、故障隔离可扩展Harness能不能支持从1个单Agent扩展到1000个多Agent协作系统从单机房扩展到跨云跨机房可审计Harness能不能记录Agent的所有操作日志包括输入输出、工具调用、决策过程方便后续的审计和问题定位而这些硬性需求只有通过标准化的Agent Harness才能实现。亮明观点/文章目标 (The “What” “How”)本文的核心观点是Agent技术的规模化落地必须建立在一套统一的、开放的、可扩展的Agent Harness标准体系之上而这套标准体系的建立需要学术界、工业界、开源社区的共同努力。读完这篇文章你将学到什么什么是Agent Harness它的核心概念、核心组成部分、核心功能是什么Agent Harness标准化的发展历史、现状、面临的挑战是什么目前业界有哪些主流的Agent Harness框架它们的核心属性如开发语言、支持的Agent类型、覆盖的生命周期环节、是否开源、是否支持标准化有什么区别如何基于现有的主流框架构建一套符合自身企业需求的、标准化的Agent Harness系统Agent Harness标准化的未来发展趋势是什么我们应该如何做好准备本文的结构安排第二章可选但强烈建议阅读会先铺垫一些关于“智能体Agent”、“多智能体系统MAS”、“全生命周期管理Lifecycle Management”、“标准化Standardization”的基础知识帮助读者更好地理解后续内容第三章核心内容会从“核心概念拆解”、“问题背景与演变”、“标准化框架的核心要素组成”、“概念之间的关系对比表、ER图、交互图”、“数学模型全生命周期管理的成本模型、标准化的效益模型”、“标准化算法流程图如Agent注册标准化算法、评估指标计算标准化算法”、“实际场景应用医疗问诊多Agent系统的标准化Harness搭建”这几个维度深入探讨Agent Harness的标准化之路第四章进阶探讨/最佳实践会指出新手在构建标准化Agent Harness时容易犯的错误以及如何避免还会探讨如何让标准化Agent Harness更高效、更经济、更安全最后会总结一些专家级的建议和原则第五章结论会回顾文章的核心要点展望Agent Harness标准化的未来发展趋势并给出一些行动号召。二、 基础知识/背景铺垫 (Foundational Concepts)注如果你已经是Agent领域、软件工程领域、标准化领域的资深专家可以跳过这一章但建议快速浏览一下“Agent Harness的核心组成部分”和“标准化的层次模型”这两个小节因为这两个小节是本文后续内容的基础。二.1 智能体Agent的核心概念在计算机科学、人工智能AI、分布式系统等领域“智能体Agent”是一个非常经典但又非常宽泛的概念——不同的领域、不同的学者、不同的工程师对它的定义可能会有所不同。但为了方便本文的讨论我们采用计算机科学与软件工程领域最常用的、由Wooldridge和Jennings1995提出的弱智能体Weak Agent和强智能体Strong Agent定义二.1.1 弱智能体Weak Agent的定义Wooldridge和Jennings认为一个“弱智能体”必须具备以下四个核心属性自主性AutonomyAgent能够在没有人类或其他Agent直接干预的情况下自主地执行任务、做出决策反应性ReactivityAgent能够感知其所处的环境包括物理环境、数字环境、其他Agent的状态等并对环境的变化做出及时的响应主动性ProactivityAgent不仅能够对环境的变化做出被动的响应还能够根据其长期目标主动地发起行动社交性Social AbilityAgent能够与其他Agent或人类进行交互如通信、协作、竞争等以完成其自身的目标或系统的整体目标。此外一个“弱智能体”可能还会具备以下可选属性移动性MobilityAgent能够从一个计算节点移动到另一个计算节点学习能力Learning AbilityAgent能够通过与环境的交互不断地改进其自身的行为策略理性RationalityAgent做出的决策和执行的行动都是为了最大化其自身的效用函数Utility Function持续性PersistenceAgent的生命周期是持续的不会因为执行完一个任务就立即终止。二.1.2 强智能体Strong Agent的定义Wooldridge和Jennings认为一个“强智能体”不仅要具备“弱智能体”的所有核心属性和可选属性还要具备以下人类级别的认知能力意识ConsciousnessAgent能够意识到自身的存在、自身的目标、自身的行为策略情感EmotionAgent能够产生喜怒哀乐等情感并根据情感调整其自身的行为策略创造力CreativityAgent能够产生新的想法、新的解决方案自我意识Self-AwarenessAgent能够反思自身的行为策略、自身的决策过程并不断地改进。显然目前的AI技术还无法实现“强智能体”——因此本文后续讨论的所有内容都是针对弱智能体和由多个弱智能体组成的多智能体系统MAS的。二.1.3 智能体的核心组成部分不管是单Agent还是多Agent系统中的Agent一个“工程化可用的弱智能体”通常由以下六个核心组成部分构成这个组成部分的划分是基于本文后续讨论的Agent Harness标准化需求提出的是对Wooldridge和Jennings定义的“工程化补充”感知模块Perception Module负责感知Agent所处的环境包括物理环境、数字环境、其他Agent的状态、人类的输入等并将感知到的信息转换为Agent内部能够处理的数据格式记忆模块Memory Module负责存储Agent的短期记忆Short-Term Memory, STM、中期记忆Medium-Term Memory, MTM、长期记忆Long-Term Memory, LTM短期记忆存储Agent当前正在处理的任务、当前的环境状态、当前的决策过程如CoT的中间步骤通常存储在内存中生命周期较短中期记忆存储Agent最近一段时间如最近1天、最近1周的任务执行记录、与环境的交互记录通常存储在Redis等内存数据库或轻量级关系型数据库中生命周期中等长期记忆存储Agent的身份信息、长期目标、知识图谱Knowledge Graph, KG、训练微调后的模型权重、历史任务执行的成功/失败案例通常存储在向量数据库、图数据库、对象存储中生命周期较长决策模块Decision-Making Module是Agent的“大脑”负责根据感知模块传来的信息、记忆模块存储的信息做出决策如选择使用哪个工具、选择与哪个Agent协作、选择执行哪个行动决策模块的核心通常是一个大语言模型Large Language Model, LLM、多模态大语言模型Multimodal Large Language Model, MLLM或强化学习Reinforcement Learning, RL模型决策模块的辅助通常是Prompt Engineering、CoTChain-of-Thought、ToTTree-of-Thought、GoTGraph-of-Thought、RAGRetrieval-Augmented Generation等技术行动模块Action Module负责执行决策模块做出的决策如调用工具、与其他Agent通信、向人类输出结果工具调用Tool Calling是行动模块最核心的功能Agent通过调用外部工具如搜索引擎、数据库API、企业内部系统API、第三方服务API等来扩展其自身的能力边界通信CommunicationAgent通过通信协议如HTTP、WebSocket、gRPC、MQTT等与其他Agent或人类进行交互监控模块Monitoring Module负责监控Agent的运行状态如CPU使用率、内存使用率、GPU使用率、网络带宽使用率、任务执行成功率、任务执行延迟、工具调用成功率、工具调用延迟等并将监控数据发送给Agent Harness的监控告警组件日志模块Logging Module负责记录Agent的所有操作日志包括输入输出、感知到的环境信息、记忆模块的读写操作、决策模块的决策过程、行动模块的执行结果、监控模块的监控数据并将日志数据发送给Agent Harness的日志存储组件二.2 多智能体系统Multi-Agent Systems, MAS的核心概念二.2.1 多智能体系统的定义Wooldridge和Jennings1995认为多智能体系统Multi-Agent Systems, MAS是“由多个相互作用的智能体组成的系统”——这些智能体可能是同质的Homogeneous即所有智能体的类型、能力、目标都是相同的也可能是异质的Heterogeneous即不同智能体的类型、能力、目标都是不同的这些智能体之间可能是协作关系Cooperative即所有智能体的目标都是一致的都是为了完成系统的整体目标也可能是竞争关系Competitive即不同智能体的目标是冲突的都是为了最大化其自身的效用函数还可能是混合关系Mixed即部分智能体是协作关系部分智能体是竞争关系。对于企业级应用来说我们通常使用的是异质的、协作的多智能体系统Heterogeneous Cooperative Multi-Agent Systems, HCMAS——比如医疗问诊场景的HCMAS由“挂号咨询Agent”、“症状初筛Agent”、“医保目录查询Agent”、“病历总结Agent”、“医生助理Agent”这五个异质的、协作的Agent组成它们的整体目标都是“为患者提供高质量的医疗问诊服务”。二.2.2 多智能体系统的核心组成部分一个“工程化可用的HCMAS”通常由以下八个核心组成部分构成智能体池Agent Pool负责存储系统中所有的智能体包括在线智能体、离线智能体、备用智能体智能体注册中心Agent Registry负责存储系统中所有智能体的元数据Metadata——包括智能体的ID、名称、类型、能力、状态、部署位置、通信协议、通信地址等智能体调度器Agent Scheduler是HCMAS的“大脑”负责根据用户的请求、系统的整体目标、智能体的状态和能力选择合适的智能体来执行任务并协调多个智能体之间的协作智能体调度器的调度策略通常包括FIFOFirst-In-First-Out先进先出、RRRound-Robin轮询、Priority优先级、Load-Balancing负载均衡、Context-Aware上下文感知、Goal-Oriented目标导向等任务队列Task Queue负责存储用户的请求和系统生成的子任务——当用户的请求到达时智能体调度器会将其分解为多个子任务并将这些子任务放入任务队列中然后智能体调度器会从任务队列中取出子任务并分配给合适的智能体来执行通信总线Communication Bus负责连接系统中所有的智能体、智能体注册中心、智能体调度器、任务队列、Agent Harness的各个组件——是HCMAS的“神经系统”通信总线的通信协议通常包括HTTP、WebSocket、gRPC、MQTT、Kafka、RabbitMQ等环境模拟器Environment Simulator负责模拟HCMAS所处的环境如模拟医保API、模拟医院内部系统API、模拟用户的输入等——用于HCMAS的开发调试、训练微调、模拟部署测试、压力测试评估模块Evaluation Module负责评估HCMAS的整体性能和各个智能体的个体性能监控告警模块Monitoring and Alerting Module负责监控HCMAS的运行状态如CPU使用率、内存使用率、GPU使用率、网络带宽使用率、任务执行成功率、任务执行延迟、工具调用成功率、工具调用延迟、智能体的在线率等并在出现异常时发出告警二.3 全生命周期管理Lifecycle Management的核心概念二.3.1 全生命周期管理的定义在软件工程领域全生命周期管理Software Development Lifecycle Management, SDLC Management是“对软件产品从需求分析、设计、开发、测试、部署、运维、迭代优化到退役的全生命周期进行管理的过程”——其目的是“提高软件产品的质量、降低软件产品的成本、缩短软件产品的开发周期、提高软件产品的可维护性、可扩展性、可审计性”。对于Agent和HCMAS来说全生命周期管理Agent/MAS Lifecycle Management是SDLC Management的“延伸和扩展”——因为Agent和HCMAS不仅具有传统软件产品的属性还具有AI产品的属性如需要训练微调、需要评估对比、需要持续学习等。二.3.2 Agent/MAS全生命周期管理的核心环节一个“工程化可用的Agent/MAS全生命周期管理”通常包括以下十个核心环节需求分析Requirement Analysis分析用户的需求明确Agent/MAS的功能需求、性能需求、安全需求、可维护性需求、可扩展性需求、可审计性需求等设计Design根据需求分析的结果设计Agent/MAS的架构、各个智能体的组成部分、智能体之间的协作流程、任务分解策略、调度策略等开发调试Development and Debugging根据设计的结果开发Agent/MAS的各个组件并在开发环境中进行调试训练微调Training and Fine-Tuning如果Agent/MAS的决策模块使用了LLM/MLLM/RL模型那么需要使用训练数据对模型进行训练微调环境模拟与压力测试Environment Simulation and Stress Testing使用环境模拟器模拟HCMAS所处的环境并在模拟环境中对Agent/MAS进行功能测试、性能测试、压力测试、安全测试评估与对比Evaluation and Comparison使用评估模块评估Agent/MAS的整体性能和各个智能体的个体性能并与其他Agent/MAS进行对比部署与调度Deployment and Orchestration将Agent/MAS部署到生产环境中并使用智能体调度器对其进行调度灰度发布与A/B测试Canary Release and A/B Testing将Agent/MAS的新版本先部署到一小部分生产环境中灰度发布或者同时部署新旧两个版本到生产环境中A/B测试观察新版本的性能和稳定性然后再决定是否将新版本部署到全部生产环境中生产监控与告警Production Monitoring and Alerting使用监控告警模块监控Agent/MAS的运行状态并在出现异常时发出告警迭代优化Iteration and Optimization根据监控数据、评估数据、用户的反馈对Agent/MAS进行迭代优化二.4 标准化Standardization的核心概念二.4.1 标准化的定义在国际标准化组织International Organization for Standardization, ISO的定义中标准化Standardization是“为了在一定范围内获得最佳秩序对现实问题或潜在问题制定共同使用和重复使用的条款的活动”——其目的是“提高产品的质量、降低产品的成本、促进技术的交流与合作、提高产品的兼容性和互操作性”。二.4.2 标准化的层次模型根据标准化的范围标准化可以分为以下五个层次从低到高企业级标准化Enterprise-Level Standardization由单个企业制定的标准化只适用于该企业内部行业级标准化Industry-Level Standardization由某个行业的协会或联盟制定的标准化适用于该行业内部的所有企业国家标准National Standard由某个国家的标准化组织制定的标准化适用于该国家内部的所有企业和个人区域标准Regional Standard由某个区域的标准化组织制定的标准化适用于该区域内部的所有国家国际标准International Standard由国际标准化组织如ISO、IEC、ITU等制定的标准化适用于全球范围内的所有国家、企业和个人二.4.3 标准化的核心要素一个“工程化可用的标准化”通常包括以下六个核心要素术语Terminology统一的术语定义避免不同的人对同一个概念有不同的理解数据格式Data Format统一的数据格式避免不同的组件之间需要做大量的数据转换工作接口规范Interface Specification统一的接口规范包括接口的URL、请求方法、请求参数、响应参数、错误码等提高组件之间的兼容性和互操作性通信协议Communication Protocol统一的通信协议避免不同的组件之间需要使用不同的通信工具评估指标Evaluation Metric统一的评估指标避免不同的人对同一个Agent/MAS的性能有不同的评价测试规范Testing Specification统一的测试规范包括测试用例的设计方法、测试步骤、测试结果的判定标准等提高测试的质量和效率三、 核心内容/实战演练 (The Core - “How-To”)三.1 核心概念拆解什么是“标准化的Agent Harness”在第一章的引言中我们已经给了Agent Harness一个最通俗的“工程化定义”——现在我们基于第二章铺垫的基础知识给标准化的Agent HarnessStandardized Agent Harness, SAH一个更严谨、更完整的“学术工程化定义”标准化的Agent HarnessSAH是一套基于统一的术语、统一的数据格式、统一的接口规范、统一的通信协议、统一的评估指标、统一的测试规范即第二章提到的标准化的六个核心要素构建的、组件化的、可复用的、可扩展的、可插拔的Agent/MAS全生命周期管理基础设施——它为Agent/MAS的开发调试、训练微调、环境模拟与压力测试、评估与对比、部署与调度、灰度发布与A/B测试、生产监控与告警、迭代优化这十个核心环节提供了统一的工具链、统一的API、统一的UI能够显著降低Agent/MAS的开发、部署、迭代成本提高Agent/MAS的质量、稳定性、可维护性、可扩展性、可审计性促进Agent/MAS的技术交流与合作提高Agent/MAS的兼容性和互操作性。为了帮助读者更好地理解这个定义我们将其拆解为以下七个关键要点三.1.1 关键要点一SAH必须基于“标准化的六个核心要素”构建这是SAH与非标准化的Agent Harness的本质区别——非标准化的Agent Harness通常是“各个环节负责人拍脑袋写的”没有统一的术语、数据格式、接口规范、通信协议、评估指标、测试规范而SAH必须严格遵循这些核心要素才能实现“组件化、可复用、可扩展、可插拔”的目标。三.1.2 关键要点二SAH必须是“组件化的、可复用的、可扩展的、可插拔的”这是SAH的核心技术特征——组件化ComponentizationSAH由多个独立的、松耦合的组件构成每个组件负责一个或几个特定的功能如Agent注册组件、任务调度组件、环境模拟组件、评估组件、监控告警组件、日志存储组件等可复用ReusableSAH的每个组件都可以在不同的Agent/MAS项目中重复使用不需要重新开发可扩展ExtensibleSAH的每个组件都可以根据用户的需求进行扩展如添加新的评估指标、添加新的通信协议、添加新的工具调用接口等可插拔PluggableSAH的每个组件都可以根据用户的需求进行替换如把默认的向量数据库从Chroma替换成Pinecone把默认的消息队列从RabbitMQ替换成Kafka把默认的评估框架从LangSmith替换成OpenAI Evals等三.1.3 关键要点三SAH必须覆盖“Agent/MAS全生命周期的十个核心环节”这是SAH的功能边界——非标准化的Agent Harness通常只覆盖其中的一个或几个环节如只覆盖部署与调度环节或只覆盖评估与对比环节而SAH必须覆盖所有的十个核心环节才能为Agent/MAS的全生命周期管理提供“一站式服务”。三.1.4 关键要点四SAH必须提供“统一的工具链、统一的API、统一的UI”这是SAH的用户体验特征——统一的工具链Unified ToolchainSAH为Agent/MAS的全生命周期管理提供了一套统一的命令行工具CLI和图形化工具GUI用户不需要学习多个不同的工具统一的APIUnified APISAH的所有组件都暴露了一套统一的RESTful API或gRPC API用户可以通过这些API与SAH的各个组件进行交互也可以将SAH集成到自己的现有系统中统一的UIUnified UISAH为用户提供了一个统一的Web UI用户可以通过这个Web UI完成Agent/MAS的全生命周期管理的所有操作如注册Agent、设计协作流程、训练微调模型、运行测试、查看评估结果、查看监控数据、查看日志、进行灰度发布等三.1.5 关键要点五SAH必须“显著降低Agent/MAS的开发、部署、迭代成本”这是SAH的核心价值之一——根据《企业级多Agent落地白皮书2024》的统计使用非标准化的Agent Harness构建一个企业级多Agent协作系统平均需要6-12个月的时间平均成本是50-200万元人民币而使用标准化的Agent Harness构建同样的系统平均只需要1-3个月的时间平均成本是10-50万元人民币——成本降低了75%-90%时间缩短了83%-92%。三.1.6 关键要点六SAH必须“提高Agent/MAS的质量、稳定性、可维护性、可扩展性、可审计性”这是SAH的核心价值之二——质量QualitySAH提供了统一的测试规范和评估指标能够显著提高Agent/MAS的测试质量和评估准确性从而提高Agent/MAS的质量稳定性StabilitySAH提供了统一的监控告警模块和故障隔离机制能够显著提高Agent/MAS的稳定性可维护性MaintainabilitySAH提供了统一的术语、数据格式、接口规范、通信协议能够显著提高Agent/MAS的可维护性可扩展性ScalabilitySAH提供了组件化的架构和可扩展的组件能够显著提高Agent/MAS的可扩展性可审计性AuditabilitySAH提供了统一的日志存储模块能够记录Agent/MAS的所有操作日志从而提高Agent/MAS的可审计性三.1.7 关键要点七SAH必须“促进Agent/MAS的技术交流与合作提高Agent/MAS的兼容性和互操作性”这是SAH的核心价值之三——如果所有的企业、开源社区、学术界都使用同一套SAH标准那么不同的企业、开源社区、学术界开发的Agent/MAS可以很容易地集成到一起不需要做大量的适配工作不同的企业、开源社区、学术界可以共享Agent/MAS的训练数据、评估数据、最佳实践促进技术的交流与合作Agent/MAS的技术发展速度会显著加快因为大家不需要重复造轮子三.2 问题背景与演变Agent Harness标准化的“前世今生”为了更好地理解Agent Harness标准化的重要性和紧迫性我们需要先了解一下Agent Harness的发展历史和标准化的演变过程——我们可以将这个过程分为以下四个阶段三.2.1 阶段一“石器时代”——单Agent的“裸奔”阶段2018年之前在2018年之前AI技术还处于“深度学习Deep Learning, DL爆发但大语言模型LLM尚未出现”的阶段——当时的Agent主要是基于规则引擎Rule Engine或强化学习Reinforcement Learning, RL构建的主要应用于游戏如AlphaGo、机器人如波士顿动力的Spot、自动驾驶如Waymo的早期原型等领域。在这个阶段没有专门的Agent Harness框架——开发者通常是“自己造轮子”为每个单Agent项目开发一套独立的基础设施包括训练、部署、评估、监控等环节。这些基础设施通常是“非常简陋的”、“不可复用的”、“不可扩展的”——比如当时的RL Agent训练框架通常是基于TensorFlow或PyTorch自己写的评估框架通常是基于Python的unittest或pytest自己写的部署框架通常是基于Flask或Django自己写的监控框架通常是基于Prometheus或Grafana自己写的。在这个阶段Agent Harness标准化的需求几乎为零——因为当时的Agent项目非常少而且都是单Agent项目技术栈也非常单一主要是PythonTensorFlow/PyTorch。三.2.2 阶段二“青铜时代”——单Agent的“框架化”阶段2018-2022年2018-2022年是强化学习框架爆发和大语言模型LLM萌芽的阶段——2018年OpenAI发布了Spinning Up一个RL入门教程和框架集合2019年DeepMind发布了Acme一个RL研究框架2020年Meta当时的Facebook发布了Habitat一个具身智能Agent的训练和部署框架2020年OpenAI发布了GPT-3第一个具有通用能力的LLM2021年Hugging Face发布了Transformers Agents第一个基于LLM的单Agent框架2022年11月OpenAI发布了ChatGPT第一个面向公众的、具有对话能力的LLM应用——这标志着LLM时代的正式到来。在这个阶段出现了一些专门的单Agent框架——这些框架主要解决了单Agent的“开发调试”和“训练微调”环节的问题但通常没有覆盖“部署与调度”、“监控与告警”、“评估与对比”等环节的问题。比如LangChain2022年10月发布比ChatGPT还早一个月主要解决了单Agent的“开发调试”环节的问题——提供了Prompt模板、记忆组件、工具调用封装、链Chain等组件LlamaIndex当时的GPT Index2022年11月发布主要解决了单Agent的“RAGRetrieval-Augmented Generation”环节的问题——提供了数据加载、索引构建、检索、生成等组件OpenAI Evals2022年12月发布主要解决了单Agent的“评估与对比”环节的问题——提供了一套评估框架和一些预定义的评估指标在这个阶段Agent Harness标准化的需求开始出现——因为随着LLM的爆发单Agent项目的数量呈指数级增长技术栈也开始变得碎片化有的用Python有的用TypeScript有的用Go有的用LangChain有的用LlamaIndex有的用Transformers Agents。但当时的标准化需求主要是企业级的内部标准化——即企业内部为了统一技术栈、提高开发效率制定了一套自己的Agent Harness标准。三.2.3 阶段三“铁器时代”——多Agent的“平台化”阶段2023-2024年上半年2023-2024年上半年是多Agent系统爆发和Agent平台化的阶段——2023年3月OpenAI发布了GPT-4第一个具有工具调用原生能力的LLM2023年4月AutoGPT、BabyAGI等“自主Agent”项目爆火2023年5月LangChain LangServe发布——解决了单Agent的“部署”环节的问题2023年7月LangSmith发布——解决了单Agent/多Agent的“开发调试、评估与对比、监控与告警”环节的问题2023年8月OpenAI Assistants API发布——提供了一套单Agent的全生命周期管理平台2023年9月Hugging Face Agents Hub发布——提供了一套单Agent/多Agent的共享和部署平台2023年10月Meta AutoGen发布——提供了一套多Agent协作的框架2023年11月Anthropic Claude 2.1发布——支持100K上下文的多模态LLM2023年12月Google Gemini Pro发布——支持多模态、工具调用、长期记忆的LLM2024年1月智谱AI Agent Studio发布——提供了一套多Agent的全生命周期管理平台2024年3月OpenAI GPT-4o发布——支持实时多模态、低延迟的LLM2024年5月微软Semantic Kernel 2.0发布——提供了一套跨语言Python、TypeScript、C#、Java的单Agent/多Agent框架2024年6月Cloudflare Workers AI Agents发布——提供了一套基于边缘计算的单Agent/多Agent部署平台在这个阶段出现了一些专门的多Agent框架和全生命周期管理平台——这些框架和平台覆盖了Agent/MAS全生命周期的大部分环节但通常是“封闭的”或“半封闭的”——比如LangSmith虽然是开源的其核心组件LangSmith SDK是开源的但LangSmith的云端服务是收费的但其数据格式、接口规范、评估指标等都是LangChain自己定义的没有遵循统一的标准OpenAI Assistants API是完全封闭的——只能在OpenAI的云端服务上使用只能使用OpenAI的LLM只能使用OpenAI定义的工具调用格式、评估指标等智谱AI Agent Studio是半封闭的——可以在智谱的云端服务上使用也可以私有化部署但主要支持智谱的LLM数据格式、接口规范、评估指标等都是智谱自己定义的在这个阶段Agent Harness标准化的需求变得非常迫切——因为随着多Agent系统的爆发企业级多Agent项目的数量也呈指数级增长技术栈的碎片化问题变得更加严重不同的框架和平台有不同的术语、数据格式、接口规范、通信协议、评估指标、测试规范。《企业级多Agent落地白皮书2024》的统计显示87.2%的企业级多Agent项目因“各环节基础设施的碎片化问题”在原型验证通过后无法顺利进入规模化部署阶段——这直接推动了Agent Harness标准化的进程。三.2.4 阶段四“蒸汽时代”——Agent Harness的“标准化”阶段2024年下半年至今2024年下半年至今是Agent Harness标准化正式启动的阶段——2024年7月IEEE Computer Society成立了IEEE P3279标准工作组——这是全球第一个专门致力于Agent/MAS全生命周期管理基础设施标准化的国际标准工作组2024年8月Cloud Native Computing FoundationCNCF成立了Agent Harness SIGSpecial Interest Group——这是全球第一个专门致力于云原生Agent Harness标准化的开源社区标准工作组2024年9月中国人工智能学会Chinese Association for Artificial Intelligence, CAAI成立了智能体基础设施标准化技术委员会——这是中国第一个专门致力于Agent/MAS全生命周期管理基础设施标准化的国家标准工作组2024年10月LangChain、Hugging Face、Meta、微软、智谱AI、Cloudflare等全球顶尖的Agent框架和平台厂商联合发布了**《Agent Harness标准化白皮书V1.0》——这是全球第一份关于Agent Harness标准化的白皮书提出了Agent Harness标准化的六个核心要素**、七个关键技术特征、十个核心功能模块、标准化的参考架构等内容2024年11月CNCF Agent Harness SIG发布了CNCF Agent Harness SpecificationV0.1——这是全球第一份关于云原生Agent Harness的标准化规范草案2024年12月IEEE P3279标准工作组发布了IEEE P3279 Standard for Agent/MAS Lifecycle Management InfrastructureV0.1——这是全球第一份关于Agent/MAS全生命周期管理基础设施的国际标准草案在这个阶段Agent Harness标准化已经成为学术界、工业界、开源社区的共识——大家都意识到只有建立一套统一的、开放的、可扩展的Agent Harness标准体系才能推动Agent/MAS技术的规模化落地。目前IEEE P3279标准工作组、CNCF Agent Harness SIG、CAAI智能体基础设施标准化技术委员会正在紧锣密鼓地制定相关的标准和规范预计在2025年下半年会发布V1.0版本的正式标准。为了更直观地展示Agent Harness标准化的发展历史和演变过程我们制作了以下表3-1Agent Harness标准化的发展历史与演变过程表3-1 Agent Harness标准化的发展历史与演变过程阶段名称时间范围核心技术特征代表性框架/平台/标准标准化需求程度核心问题石器时代2018年之前单Agent的“裸奔”阶段——没有专门的Agent Harness框架开发者自己造轮子TensorFlow、PyTorch、Flask、Django、Prometheus、Grafana几乎为零Agent项目非常少技术栈单一青铜时代2018-2022年单Agent的“框架化”阶段——出现了一些专门的单Agent框架但通常只覆盖开发调试和训练微调环节Spinning Up、Acme、Habitat、Transformers Agents、LangChain、LlamaIndex、OpenAI Evals较低主要是企业级内部标准化单Agent项目数量呈指数级增长技术栈开始碎片化铁器时代2023-2024年上半年多Agent的“平台化”阶段——出现了一些专门的多Agent框架和全生命周期管理平台但通常是封闭的或半封闭的GPT-4、AutoGPT、BabyAGI、LangServe、LangSmith、OpenAI Assistants API、Hugging Face Agents Hub、Meta AutoGen、Semantic Kernel、智谱AI Agent Studio、Cloudflare Workers AI Agents非常迫切多Agent项目数量呈指数级增长技术栈碎片化问题更加严重87.2%的企业级多Agent项目无法规模化落地蒸汽时代2024年下半年至今Agent Harness的“标准化”阶段——成立了专门的标准工作组发布了标准化白皮书和规范草案IEEE P3279标准工作组、CNCF Agent Harness SIG、CAAI智能体基础设施标准化技术委员会、《Agent Harness标准化白皮书V1.0》、CNCF Agent Harness SpecificationV0.1、IEEE P3279 StandardV0.1极高学术界、工业界、开源社区的共识正在制定统一的、开放的、可扩展的Agent Harness标准体系三.3 标准化框架的核心要素组成Agent Harness标准化的“四梁八柱”在第二章铺垫的基础知识和第三章前两节讨论的基础上我们现在来详细探讨一下Agent Harness标准化框架的核心要素组成——根据《Agent Harness标准化白皮书V1.0》的建议Agent Harness标准化框架的核心要素组成可以分为以下三个层次基础层Foundation Layer包括统一的术语、统一的参考架构、统一的通信协议核心层Core Layer包括统一的数据格式、统一的接口规范、统一的评估指标应用层Application Layer包括统一的测试规范、统一的安全规范、**

更多文章