AI协议新进展:AG-UI补齐应用生态拼图
去年12月AnthroPic推出MCP协议,上月Google的A2A协议也问世,二者引发了广泛讨论。如今,新的AG-UI协议登场,为AI应用生态的完善添砖加瓦。
行业背景:基础模型训练寡头化与应用机会
当前基础模型训练呈现寡头化,头部大厂主导,创业公司涉足者寥寥。不过,AI应用前景广阔,MCP、A2A和AG-UI协议都是为AI应用搭建的基础设施。
Agent概念:智能工作代理人
Agent常被译为智能体,但英文原意是代理人。以房屋中介为例,他们接受委托完成房屋出租或出售工作。AIAgent类似,在用户提出任务时,能主动完成分析、获取信息等工作。如Lovart设计Agent,能根据提示语生成广告片,相比通用模型,使用它更加省力高效。
MCP与A2A协议:实现互联互通
Agent完成任务需借助外部资源和工具,MCP协议解决了Agent与外部世界的互联互通问题,避免了FunctionCalling中工具参数传递的不兼容情况。同时,A2A协议为Agent之间的协作提供了规范,对于不同开发者的Agent协作尤为重要。
AG-UI协议:解决用户与Agent沟通难题
AI应用生态涉及用户、Agent和外部世界,MCP和A2A解决了Agent与外部世界、Agent与Agent的协作,而AG-UI协议则规范了Agent与前端界面的连接、交流和互动。它嵌在应用和后端Agent之间,采用事件驱动的工作模式。
AG-UI协议事件机制:提升用户体验
AG-UI协议提供了五类事件,包括生命周期事件、文本信息事件、工具调用事件、状态管理事件和特殊事件。以状态管理事件为例,STATE_SNAPSHOT提供Agent瞬间完整状态,STATE_DELTA传递更新部分状态,既保证状态完整又提高效率。生命周期事件让前端可跟踪Agent执行进度,调整UI界面。文本信息事件则使前端在处理文本响应时能改善用户体验。
行业影响:推动AI应用生态繁荣互通
虽然AG-UI协议没有突破性创新,但它统一了Agent与UI沟通的标准,随着它补齐最后一块协议拼图,AI应用生态的繁荣互通更值得期待。