Skip to content

AI原生应用及其架构

本文摘自阿里云在云栖大会后发布的《AI 原生应用架构白皮书》一文, 关注账号,回复“白皮书”可获取完整文章。

在过去三年,AI应用已初步跨越规模化落地的门槛,但AI原生应用的架构沟范式仍待明确,一个完整的 AI 应用从架构演进、核心要素到落地实践,充满了未知,白皮书完整拆解了 AI 原生应用的构建逻辑,这篇文章就从技术架构视角来分析AI 原生架构的组成和核心能力应该是什么。

IT 应用架构的演进脉络

从计算机诞生至今,IT 应用架构的演进始终遵循“业务痛点→技术突破→架构升级”的逻辑,每一步都源于业务对稳定性、可维护性和协作效率的提升追求:

单体架构: 早期业务场景简单,单体架构以一站式开发快速落地,但随着功能叠加,代码耦合导致“修改一处,影响全局”,维护成本陡增,成为业务创新的枷锁。

垂直架构: 当业务线分化,垂直架构通过模块化拆分实现负载均衡,缓解了单一应用的膨胀问题,但模块间协作仍依赖硬编码,跨域交互效率低下。

面向服务架构(SOA): 企业级系统互联需求爆发,SOA以服务化技术实现功能解耦与复用,但集中式服务治理的复杂度,仍制约着响应速度。

微服务架构: 互联网流量井喷,微服务将业务拆解为原子级自治单元,支持独立部署与弹性扩展,但细粒度服务带来的运维压力,倒逼技术进一步突破。

云原生架构: Kubernetes 等技术通过容器化、集群化管理,解决了微服务的运维难题,实现 按量使用、秒级弹性的极致资源调度。至此,云不再只是资源池,而是默认的运行环境。

可以看到,每一次架构的升级,都是在满足业务规模更大、需求变化更快、资源成本更低情况下的诉求,先用拆分降低复杂度问题,或用平台化屏蔽复杂度问题

云原生应用架构向AI 原生应用架构的跃迁

过去十年,云原生 (Cloud Native) 重塑了应用架构的基石,它强调以容器、微服务为代表的基础设施能力,确保应用能够在云环境下具备敏捷性、可扩展性和可观测性。今天,AI 成为新的需求放大器,给应用提出了智能优先的命题,促使全行业迈向 AI 原生。如果说,云原生解决 的是如何高效地运行,那么 AI 原生是在此基础上解决如何智能地运行。

在大语言模型 (LLM) 出现之前, AI以功能模块形态嵌入系统,包括图像识别、推荐算法、风控 模型等,它们依赖监督学习和既定规则,边界清晰,职责单一,不会去改变系统的核心架构。

LLM 的诞生打破了这一边界。LLM 具备通用理解、推理和生成能力,并能通过函数调用、外部工具联动和知识库,形成可扩展的Agent 体系。由此,AI 由嵌入功能跃升成为应用的底座。

因此,一种全新的应用范式,AI 原生应用 (AI Native Application)应运而生,其运行逻辑不再完全由工程师编写的代码所决定,而是由大模型进行自主判断、行动和生成,并具备以下3个特征:

1. 以 LLM 为核心,用自然语言统一交互协议。
2. 以多模态感知扩展输入边界,以 Agent 框架编排工具链。
3. 以数据飞轮驱动模型持续进化,实现系统的自我优化。

当我们说 AI 原生应用的时候,并非抛弃云原生应用。相反,它建立在云原生的基础之上,依然会广泛使用容器化、容器编排和微服务等技术,来确保 AI 原生应用能够实现弹性、可靠、高效 地部署和运维。广义上讲,无论是云原生应用,还是 AI 原生应用,都越来越依赖云这一基础设施,基于云来构建应用,两者都是云原生的应用。

应用架构是指导如何系统性地构建应用。在云原生应用架构中,我们讨论的是容器如何管理、服务如何拆分、流量如何治理。而在 AI 原生应用架构下,其目标是在满足可扩展、可观测、安全 合规的同时,最大化释放大模型的智能潜力。

AI 原生应用及其架构的定义

在 AI 原生应用架构下,其目标是在满足可扩展、可观测、安全合规的同时,最大化释放大模型的智能潜力。以下是典型的 AI 原生应用架构,涵盖了模型、应用开发框架、提示词、RAG、记忆、工具、网关、运行时、可观测、 评估和安全等关键要素。

在此架构之上,构建的 AI 原生应用,是以大模型为认知基础,以 Agent 为编排和执行单元,以数据作为决策和个性化基础,通过工具感知和执行的智能应用。AI 原生应用的出现,标志着智能软件形态的根本性转变,其核心能力可以归纳为以下四个方面。

大模型推理决策

在传统应用中,业务执行逻辑通常由开发者使用编程语言(如 Java、C++ 等)进行编码,其执行路径在设计阶段即被固定,缺乏灵活性和自适应能力。相比之下,AI 原生应用以大语言模型 (LLM) 为核心驱动,开发者可以通过 Prompt (提示词)等自然语言方式完成业务逻辑的构建与 配置,从而显著降低开发复杂度。

Agent 编排和执行

传统应用更多是工具,Agent 却是一个助手或者伙伴。这个助手能够有聪明的大脑(模型), 丰富的经验和记忆(数据),灵巧的双手(工具),并且基于设定的角色协同完成的任务。当单 Agent 无法完成复杂任务的时候,可以协同多 Agent 编排完成复杂任务;当自身能力受限的时候扩展工具,乃至自己编写工具完成任务。从而确保能够自主感知,决策,行动。

数据优化决策

由于模型输出具有概率性和不确定性,AI 原生应用的逻辑表现也可能存在偏差,甚至在某些情况下完全不符合用户或业务方的预期。为了解决这一问题,AI 原生应用必须具备基于数据驱动的持续进化能力。

在多轮交互中,AI 原生应用需要能够持续保留并利用历史信息,以便理解用户的偏好、行为习惯与目标。这使得应用不仅能够准确响应用户需求,还能在长期使用过程中识别并把握用户的整体行为模式,从而形成更为精准的个性化响应。

同时,应用还需要通过数据采集构建高质量的评测数据集,并结合行业数据、用户反馈数据和客户业务数据进行持续评估与优化。通过这一机制,AI 原生应用不仅能够更准确地理解用户需求,还能更好地契合具体业务场景,实现越用越智能的持续进化。

工具调用与环境连接

尽管大语言模型在语义理解与生成方面展现出强大的能力,其运行机制的本质仍是基于“输入 Token → 输出 Token”的序列生成过程。受限于这一机制,模型既无法直接感知外部环境,也无法获取实时更新的知识,更缺乏对物理世界的直接操控能力。

为弥补上述局限,AI 原生应用通常通过工具调用的方式扩展模型的环境连接能力。支持语音、图像乃至动作等多模态输入,支持个性化语音、界面交互;支持联网检索获取最新信息,并且通过 API 对接外部系统,或直接驱动企业内部系统的业务流程。

在工具调用的支持下,AI 原生应用能够构建起“感知一推理一行动”的闭环架构:一方面实现对外部环境的感知与分析,另一方面通过工具完成对现实世界的作用与反馈,从而推动“模型+工具”的协同运行模式。

公众号会持续输出更多技术文章,欢迎关注。