AI应用AI_Agent开发新范式_阿里_78页_5mb
报告摘要
AI应用开发新范式总结
核心内容
AI应用开发正在经历新的范式变革,其中关键在于引入 AI Agent 架构 和 模型上下文协议(MCP)。MCP 是一种通用协议层标准,旨在让大型语言模型(LLM)以标准化方式连接外部数据源和工具,类似 "AI 领域的 USB-C 接口"。它不绑定特定模型或厂商,将复杂的函数调用抽象为客户端-服务器架构,从而简化了不同数据源和工具的集成。
主要观点
- AI Agent 架构:AI Agent 是一种基于 LLM 的智能代理,通过推理选择最合适的 MCP Server 和 Tool 来处理用户请求。
- MCP 协议:MCP 协议的核心在于通过自然语言描述 MCP Server 和 Tool 的作用,而不是固定的数据结构。其本质仍为提示词工程。
- Function Calling:Function Calling 是大模型厂商提供的专有能力,接口定义和开发文档因厂商而异,依赖模型自身的上下文理解和结构化输出能力。
- 云原生API网关:云原生API网关集成了流量网关、AI网关、MCP网关等多种功能,统一管控东西南北向流量,具备高可用性、高性能和安全性等核心优势。
- MCP Server 注册与管理:MSE Nacos 作为 MCP Server 的注册中心,支持统一管理和动态更新提示词数据,便于企业快速将传统业务转换为 MCP Server。
关键信息
1. MCP 协议特点
- 标准化:MCP 提供统一的通信格式,简化不同数据源和工具的集成。
- 模块化:促进模块化设计,允许独立开发和维护不同组件。
- 可扩展性:支持添加新数据源或工具,无需大幅修改现有系统。
- 安全性:内置验证机制,确保数据交互安全且受控。
- 挑战:系统提示词可能被污染,管理复杂;提示词过长可能导致 Token 消耗;如何与企业级 AI 应用结合仍是问题。
2. 云原生API网关
- 统一管控:支持流量、API、AI、MCP 等多类型网关功能,统一管理不同业务的请求。
- 高性能:性能比自建高 1-5 倍,支持硬件加速 HTTPS QPS 提升约 112%,RT 下降 50%。
- 高可用:支持多可用区部署,具备秒级故障转移和自动重启能力,SLA 达到 99.99%。
- 安全能力:支持消费者鉴权、mTLS 双向认证、WAF 流量防护、自定义插件等。
- 插件机制:支持多语言扩展,提供在线 IDE 和 AIGC 生成插件,降低开发门槛,与开源 Envoy 100% 兼容。
3. AI网关代理 LLM 最佳实践
- 成本控制:通过管理多个 API Key 来突破 QPS 和 Token 限制,支持自动添加和轮询。
- 模型切换:支持基于模型名称进行切换,实现同一个 API 接口对接多种 LLM 服务。
- 内容安全:集成阿里云内容安全服务,支持输入输出内容检测,保障合规性。
- 限流降级:支持基于 Token 和请求条件进行限流,防止资源过载。
- 结果缓存:支持 Redis 缓存,提升推理效率和响应速度。
4. MCP 网关最佳实践
- Streamable HTTP:替代传统的 SSE 协议,支持更灵活、无状态的通信方式。
- 身份认证与权限管控:支持消费者鉴权、IP 白名单、API Key 验证等方式,保障数据安全。
- 效果验证体系:提供一套调用验证机制,确保 MCP Server 被 AI Agent 正确触发和使用。
- 企业服务集成:支持 Git、邮件、天气、地图、搜索等企业服务的集成。
5. SAE 部署 Dify
- 快速部署:SAE 提供 Dify 应用模板,支持一键部署和可视化构建。
- 高可用与弹性:支持三 AZ 部署、负载均衡、健康检查,实现无损上下线和弹性资源调度。
- 可观测能力:集成 ARMS、云监控、SLS 等工具,提供全面的性能、安全和资源监控。
6. 函数计算(FC)构建 MCP Server
- 低时延与低成本:使用 FC HTTP 触发器快速构建 MCP Server,支持多语言运行环境。
- 可观测体系:集成 ARMS、云监控、SLS 等工具,实现对 MCP Server 的全面监控。
- 灵活部署:支持多种实例类型,如 CPU 和 GPU 实例,满足不同业务需求。
7. AI 应用可观测体系
- 链路追踪:支持 OpenTelemetry 语义约定,实现对 AI 应用的全链路观测。
- 专属分析视图:提供 RAG 过程、提示词输入输出、Token 消耗等专属分析能力。
- 多工具支持:支持 LlamaIndex、LangChain、Spring AI Alibaba、通义千问2、OpenAI 等多种 AI 框架和模型。
企业影响
- 开发效率提升:通过 MCP 和云原生API网关,企业可以快速构建和部署 AI 应用,减少开发和维护成本。
- 资源管理优化:支持按需按量付费,资源弹性调度,避免资源浪费。
- 安全性增强:提供多层安全防护,包括身份认证、数据权限、内容安全审核等。
- 可扩展性提升:支持多模型服务、多 API Key 管理、多种限流策略,适应企业多变的业务需求。
- 可观测性完善:提供全面的性能监控、日志采集、链路追踪等能力,提升 AI 应用的稳定性和可维护性。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载