AI Agent 应用基础
企业级 AI Agent 系统典型架构
说明企业级 AI Agent 系统的典型模块组成、服务边界和数据流,帮助学习者建立整体架构视角。
AI Agent 应用基础intermediate企业架构AIAgentAI Agent应用系统设计
企业级 AI Agent 系统典型架构
企业级 AI Agent 系统的架构重点,不是服务拆多少,而是谁对不确定性负责。一个聊天框接上模型只能算入口,真正的系统还要回答权限在哪、知识在哪、日志在哪、成本谁管、失败后怎么恢复。
所以看企业级架构,应该看的不是“用了哪些流行组件”,而是这些职责有没有清楚落位。
一条典型链路会经过哪些层
一个常见的 AI Agent 应用请求,通常会经过:
- 前端交互层:负责提问、展示、反馈。
- 业务入口层:负责登录、权限、额度、任务状态。
- AI 能力层:负责模型、RAG、工具、Agent。
- 数据与索引层:负责文档、元数据、向量和缓存。
- 治理层:负责日志、评估、成本、安全、降级。
真正稳定的系统,不是某一层特别强,而是每层都知道自己该负责什么。
为什么公开能力和 AI 能力要分开
像知识库网站这类产品,很容易同时有两套完全不同的访问模式:
- 公共阅读与搜索:追求静态、轻量、低成本。
- 登录后的 AI 问答:追求个性化、限额、可追踪。
这两类能力可以共享内容源,但不该共用同一套访问边界。混在一起,后面通常会在成本、权限和性能上一起出问题。
服务边界该怎么画
以 Way To Agent 当前方向为例,更合理的边界通常是:
- Web:文档站、搜索、交互。
- API:用户、权限、额度、日志、任务。
- AI Service:模型、RAG、Agent。
- Worker:切片、索引、离线处理。
这不是为了追求“多服务很高级”,而是为了让在线问答、离线索引和业务治理不要互相拖累。
最容易画错的地方
企业级 AI 架构最常见的几个错误是:
- 让前端直接碰内部 AI 能力。
- 让 AI Service 顺手管理业务主数据。
- 把日志和成本留到后面再补。
- 把所有复杂度都压给模型和 Prompt。
这些错误看起来省事,后面通常都会成倍补债。
一句话先记住
企业级 AI 架构的价值,不在于组件多,而在于每一种不确定性都有归属。
继续阅读
10-backend-for-ai-agent/002-java-ai-architecture.md09-ai-agent-engineering/001-ai-engineering-overview.md04-rag/002-rag-architecture.md