AI App Architecture Template
用这个模板描述你的 AI 应用架构,适合项目 README、面试讲解和技术方案评审。
1. 项目目标
- 用户是谁:
- 解决什么问题:
- 为什么适合用 AI:
- 不解决什么问题:
2. 核心用户流程
用户输入
-> 前端
-> 后端 API
-> 权限校验
-> Prompt / RAG / Tool
-> 模型调用
-> 输出校验
-> 返回结果
3. 系统模块
| 模块 | 作用 | 技术选择 |
|---|---|---|
| Frontend | 用户交互 | |
| Backend API | 鉴权、编排、日志 | |
| Model | 理解和生成 | |
| RAG | 检索外部知识 | |
| Tools | 执行外部动作 | |
| Evaluation | 质量回归 | |
| Observability | 日志、成本、延迟 |
4. 数据流
说明一次请求中,哪些数据会进入模型上下文:
- 用户输入:
- 历史对话:
- 检索资料:
- 工具结果:
- 不会进入模型的敏感数据:
5. 权限和安全
- 用户能访问哪些数据:
- 工具调用如何校验权限:
- 高风险操作如何确认:
- 日志如何脱敏:
- 如何防 prompt injection:
6. 评测方案
| 维度 | 方法 |
|---|---|
| 正确性 | |
| 忠实度 | |
| 引用准确性 | |
| 拒答准确性 | |
| 延迟 | |
| 成本 |
7. 上线策略
- 灰度范围:
- 监控指标:
- 失败降级:
- 回滚方式:
- bad case 收集:
8. 已知限制
-
9. 后续迭代
-