2026年AI智能体生态系统蓬勃发展,但存在一个严重问题:智能体的定义散落在代码、提示词、配置文件中,难以快速判断”这个智能体到底能做什么”。
Next Moca以Apache 2.0许可证发布的Agent Definition Language(ADL)直面解决这个问题。就像OpenAPI(Swagger)在API世界中声明式定义”API能做什么”一样,ADL是一份供应商中立的标准规范,用于定义”AI智能体能做什么”。
本文从实践角度整理了ADL的核心架构、与现有标准(MCP、OpenAPI、A2A)的关系,以及Engineering Manager和CTO应该关注的治理战略。
目前大多数组织中AI智能体的管理状态如下:
具体来说,ADL解决的问题包括:
- 可见性缺失:无法一目了然了解智能体接入哪些工具、使用哪些数据
- 治理空白:安全团队无法事先审查智能体的权限范围
- 可重现性不足:部署智能体时无法追踪”哪个版本以何种配置被部署”
- 团队间沟通断裂:开发团队、安全团队、合规团队无法用同一语言讨论智能体
ADL规范基于JSON Schema,通过声明式方式定义智能体的6个模块:
通过语义版本控制和所有者信息,可以立即了解”谁在管理这个智能体及哪个版本正在运行”。
通过明确声明LLM提供商和模型,可以在模型更换时追踪变更历史并检测性能回退。
通过明确工具的调用方式(Python函数、HTTP、MCP等)和参数,安全团队可以提前审查智能体能访问的所有外部系统。
这是ADL最强大的部分。通过将网络访问、文件系统、环境变量暴露范围定义为声明式规范而非代码,使CI/CD管道中的自动验证成为可能。
ADL不是为了替代现有标准,而是作为”定义层(Definition Layer)“进行补充:
核心差异是ADL是运行时协议而是静态规范。它提供智能体的”设计蓝图”,而实际执行由MCP或A2A等运行时协议负责。
利用ADL的JSON Schema,可以在智能体部署前自动验证以下内容:
- 网络白名单是否符合策略
- 文件访问范围是否遵循最小权限原则
- LLM模型是否在批准的列表中
- 所有必要元数据(所有者、版本)是否完整
在中央仓库中管理组织内所有智能体的ADL定义,可以自动构建智能体目录:
通过这种方式,CTO可以通过仪表板确认”当前组织运营多少个智能体,每个智能体对哪些系统拥有访问权限”。
由于ADL文件由Git进行版本管理:
- 变更历史:通过diff确认”这个智能体的权限何时扩展”
- 回滚:问题发生时可立即恢复至先前版本的ADL定义
- 审计追踪:获取合规需求的证据
这是组织中用ADL定义代码审查智能体的完整示例:
由于ADL仍处于早期阶段(Early-Stage Standard),分阶段导入更为现实:
- 阶段1 (1〜2周):将当前运营的智能体文档化为ADL格式
- 阶段2 (2〜4周):将JSON Schema验证添加到CI管道
- 阶段3 (1〜2个月):构建智能体目录和权限仪表板
- 阶段4 (3〜6个月):从ADL定义自动生成智能体脚手架
ADL为AI智能体开发增加了”与代码分离的声明式定义”这一重要层次。正如OpenAPI标准化了REST API生态一样,ADL拥有解决智能体生态中可见性、治理、可重现性问题的潜力。
特别对Engineering Manager和CTO来说:
- 安全治理:可以像代码审查一样事先审查智能体的权限范围
- 组织可见性:通过智能体目录了解全公司AI资产
- 变更管理:通过基于Git的版本管理支持审计追踪和回滚
虽然仍处于早期阶段,但作为Apache 2.0许可证的开源标准,现在是时候开始关注并考虑试点导入了。
- ADL GitHub Repository (Next Moca)
- ADL Official Blog — Next Moca
- InfoQ — Next Moca Releases Agent Definition Language
- TechCrunch — Guide Labs Debuts Interpretable LLM
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/230822.html