综合大作业:AI Native App PRD

综合大作业不是要求你做一组项目,也不是要求你从零实现一个完整 AI 产品。

这个阶段的目标,是用一个简单的 AI Native App PRD,把前面学过的基础系统串起来:模型调用、Prompt、上下文、工具、RAG、Workflow、Agent、安全权限、评估、成本和 AI UX。你要证明的不是“我能堆多少功能”,而是“我知道一个 LLM 应用需要哪些系统、哪些边界、哪些取舍”。

学习目标

完成这个主题后,你应该能够:

  • 选择一个足够小的 AI Native App 场景,并说清楚用户、任务和不做什么。
  • 判断这个场景需要哪些 LLM 应用基础系统,不需要哪些系统。
  • 写出核心用户流程、上下文来源、模型输入输出、工具边界和数据沉淀方式。
  • 为 RAG、Agent、Workflow、多模态等能力做取舍,而不是默认全部加入。
  • 定义最小评估方式、安全权限边界、成本风险和 MVP 范围。

PRD 结构

这张图强调 PRD 的重点是系统判断。你不需要把所有能力都做进去,但需要说明每个关键能力为什么需要、为什么暂时不需要,或者为什么应该留到后续版本。

选题要求

选题应该小到可以在一页 PRD 里讲清楚,但又足够体现 LLM 应用的系统复杂度。

推荐选题:

  • 面向团队文档的 AI 问答助手。
  • 面向客服工单的总结与回复草稿助手。
  • 面向会议纪要的行动项提取与任务创建助手。
  • 面向长文档的 AI 阅读、引用和改写助手。
  • 面向前端代码库的组件问答与变更建议助手。

不建议选题:

  • “做一个 ChatGPT Clone”。
  • “做一个万能 Agent”。
  • “做一个完整 AI Workspace”。
  • “做一个什么都能上传、什么都能问的知识库”。

这些题目不是不能做,而是边界太大,容易把系统设计变成功能堆叠。

PRD 应该包含什么

一份合格的大作业 PRD,至少回答这些问题:

  1. 用户与场景:用户是谁,原来的工作流是什么,AI 介入哪个环节。
  2. 核心任务:用户输入什么,系统输出什么,结果如何被用户使用。
  3. 上下文来源:会话、文档、业务对象、用户偏好、工具结果分别来自哪里。
  4. 模型能力:需要生成、分类、摘要、结构化输出、工具调用还是多模态理解。
  5. 系统取舍:是否需要 RAG、Workflow、Agent、Memory、Eval、Gateway、权限层。
  6. 安全边界:哪些数据不能进入模型,哪些操作需要用户确认,如何避免越权。
  7. 信任设计:是否展示引用、过程、置信度、失败原因和可编辑草稿。
  8. 评估方式:用哪些样例和指标判断输出是否可用。
  9. MVP 范围:第一版只做什么,明确不做什么。

示例选题:团队文档问答助手

可以把 PRD 范围限定为:

  • 用户上传 Markdown 或 PDF 文档。
  • 系统解析、切分、索引文档。
  • 用户在有权限的文档范围内提问。
  • 系统基于检索片段回答,并展示引用来源。
  • 检索不到依据时拒答。
  • 暂不支持图片扫描 PDF、跨租户检索、自动执行外部操作。

这个题目能自然用到 RAG、上下文组装、引用展示、权限过滤、Eval 和成本控制,但不必引入 Agent、Browser Agent 或复杂 Workflow。

验收标准

这份 PRD 不按功能数量验收,而按系统判断验收:

  • 边界是否足够小。
  • 是否能看出前面阶段的基础系统被正确使用。
  • 是否明确说明哪些能力暂时不需要。
  • 是否区分模型建议、应用校验、用户确认和真实执行。
  • 是否有最小可行的评估方式。
  • 是否能解释成本、安全、权限和失败状态。

最终交付物可以很简单:一份 1 到 3 页的 PRD,加一张系统关系图或数据流图。重点是清楚,而不是大。