作者:Sean Falconer
在Web具有超文本传输协议(HTTP)之前,并且在电子邮件具有简单的邮件传输协议(SMTP)之前,我们被自定义集成,零散的系统和脆弱的工作流程所困扰。直到开放协议并共享基础设施才出现直到互联网真正扩展,释放了现代网络,全球沟通和整个经济体。
今天,人工智能代理处于同一标准化阶段。他们具有强大的,有能力和速度的速度,但他们没有共同努力。一个代理分析数据。另一个草稿代码。第三个自动化客户关系管理(CRM)工作流程。但是他们彼此孤立,孤立和不知道彼此的存在。
那开始改变。
一个新的堆栈正在兴起,以支持下一层的互联网 - 不是为人类浏览网站而是为跨系统协作的自主代理而构建的。核心是四个开放组件:
让我们探索这些技术如何融合在一起,为什么单独的协议足够多,以及这个新堆栈如何提供从断开的机器人转变为动态的,智能的代理生态系统所需的基础架构。
如果炒作是正确的,并且看起来更像是不可避免的,那么大多数公司就不会部署一个AI代理;他们将部署数十个。这些代理商将编写代码,分流支持门票,分析客户数据,管理入职,监视基础架构等等。
但是,今天的工具还没有为未来做好准备。
特工岛(来源:汇合)
我们不仅面对特工岛问题,代理商在孤岛中运行的地方可以交流;我们面临着更广泛的生态系统破碎问题:
作为12因子代理项目认为,代理需要遵循云原则:必须可观察,松散耦合,可重现和基础设施感知。但是今天,大多数人都是作为脆性脚本构建的,用手缝合在一起,并假定孤立地运行。
结果?筒仓。复制。脆弱性。
解决方案并非将所有代理都推入一个整体平台。建立共享堆栈,这是一个基于开放协议,事件驱动的体系结构和实时处理的新基础。
Agent2Agent通过为代理提供了发现和通信的常见协议来解决问题的一部分。但是,要超越玩具演示,要达到规模和可靠性生产系统需求,我们需要的不仅仅是协议。我们需要基础架构。
如前所述,当今的代理生态系统看起来很像早期的网络:功能强大的系统,每个系统都在做有用的工作,但孤立且不兼容。就像浏览器曾经在没有标准协议的情况下与服务器进行交谈一样,如今的AI代理很容易发现,交流或协作。
Google的A2A协议是为解决这个问题的大胆尝试。这不是另一个代理框架:这是一个通用协议,旨在连接任何经纪人,无论是谁建造它或运行的地方。
就像HTTP标准化网站如何通信一样,A2A也为代理商定义了共享语言。它让他们:
代理卡
,宣布代理可以做什么以及如何与之互动的JSON描述符。A2A有希望的是,它没有试图重塑车轮。它基于数十年的互联网协议历史记录,就像HTTP和SMTP一样,通过利用熟悉的,经过战斗测试的网络标准。这使得采用更加容易,更快地集成。
但是A2A只是图片的一半。
拟人化的MCP解决了另一半:代理如何使用工具和访问环境。MCP标准化了代理如何调用API,调用功能并与外部系统集成,从本质上讲,他们在世界上的思维和行动方式。另一方面,A2A定义了代理商如何相互交谈。
如果MCP是关于让代理使用工具的访问,则A2A是要使他们彼此访问。
这两个协议一起为连接的代理生态系统提供了蓝图:
就像HTTP和SMTP在孤立方面没有成功一样,他们需要采用,基础架构和开发人员工具,A2A和MCP将需要一个生态系统来实现其潜力。
但是,即使有像A2A和MCP这样的标准化,仍然存在一个基本问题:这些代理通信如何在复杂的,动态的企业环境中有效地扩展?仅依靠这些协议定义的直接点对点连接会产生自己的挑战集,尤其是围绕可扩展性,弹性和可观察性。这使我们需要建立强大的基础沟通基础架构。
想象一下,经营一家公司,每个员工只能通过发送直接的一对一消息来通信。需要分享更新吗?您必须单独向每个人发送消息。想在五个团队中协调一个项目吗?您可以在每个组之间手动中继信息。
现在想象一下试图将其扩展到数百名员工。混乱。
这正是基于直接连接的代理生态系统发生的事情。每个代理商都必须知道与谁交谈,如何联系他们以及何时可用。随着代理数量的增长,所需连接的数量呈指数增长。该系统变得脆弱,难以管理并且几乎不可能扩展。
A2A和MCP为代理商提供了交流和行动的语言和结构,但仅语言就不够。要协调跨企业的数十个代理商,您还需要基础架构来实现这些消息的移动方式以及代理对它们的反应。
那是哪里Apache Kafka和Apache Flink进来。
Apache Kafka是最初在LinkedIn开发的分布式事件流平台,现在是Apache Software Foundation的一部分。它充当耐用的高通量消息总线,允许系统实时发布和订阅事件流。Kafka无处不在,从金融系统到欺诈检测再到遥测管道,因为它使生产商与消费者和确保数据耐用,可重播且可扩展。
弗林克,也是一个Apache项目,是一种实时流处理引擎。它是从头开始设计的,以进行状态,高通量,低延迟的事件处理。卡夫卡(Kafka)处理数据的移动,flink可以处理数据流过系统时的转换,丰富,监视和编排。
他们在一起形成了一个强大的二人组:卡夫卡是血液,弗林克是反射系统。
就像A2A成为代理世界的HTTP一样,Kafka和Flink形成了事件驱动的基础,可以支持可扩展的代理通信和计算。他们解决了直接,点对点交流的问题:
“任务完成”
,,,,“洞察力”
)主题;任何感兴趣的代理商或系统都可以订阅。简而言之:
诸如A2A和MCP之类的协议对于标准化代理行为和通信至关重要。但是,如果没有事件驱动的底物,例如Kafka和Flink等流媒体运行时,这些代理仍然陷入了孤立的交互作用,无法灵活地,优雅地缩放或随着时间的推移进行推理。
为了充分实现企业级,可互操作的AI代理的愿景,我们需要四层:
这是AI代理商的新互联网堆栈 - 建筑系统的基础不仅是聪明的,而且还可以合作,可观察到生产。
A2A,MCP,Kafka和Flink如何一起工作。(来源:汇合)
我们处于软件发展的关键时刻。
就像HTTP和SMTP这样的原始Internet堆栈协议以及TCP/IP之类的基础架构解锁了全球连接的新时代一样,AI代理正在出现新的堆栈。但是,该堆栈不是人类浏览页面或发送电子邮件的,而是为共同努力,决定和采取行动的自动群体而构建的。
A2A和MCP提供了用于代理通信和工具使用的协议。Kafka和Flink为实时协调,可观察性和弹性提供了基础设施。它们共同使他们可以从断开的代理演示转变为可扩展的智能生产级生态系统。
这只是解决工程挑战。它是为了启用一种新型软件,代理在跨边界进行协作,实时提供洞察力和动作流,从而使情报成为分布式系统。
但是这个愿景不会意识到自己。我们需要构建它:公开,互操作,并考虑到上一次互联网革命的教训。
因此,下次您建立代理商时,不要问它可以做什么。询问它如何适合较大的系统。可以交流吗?可以协调吗?可以进化吗?
因为未来不仅仅是代理的驱动;它与代理相关。
youtube.com/thenewstack
技术移动很快,不要错过一集。订阅我们的YouTube渠道播放我们所有的播客,访谈,演示等等。