有朋友问我,AI时代人人都说自己是产品经理,可真轮到自己动手搭AI产品的信息架构和业务流程,为什么一下就卡住了?这个问题我思考了很久,也踩过不少坑。我的结论是:大部分人还在用传统产品的思路做AI产品,而这两者在架构设计上的底层逻辑截然不同。
这几年我参与过几个AI产品从0到1的项目,从最开始把一个聊天框接上大模型接口就当作“AI产品”,到后来认认真真把信息架构和业务流程当骨架来搭,经历了一轮又一轮返工之后,才慢慢摸到门道。这篇文章不讲概念,就把自己实际用过的架构方法、拆解步骤、以及那些文档里不会写的坑,完完整整记录下来。
1. AI产品架构设计和传统产品的分水岭,不在界面而在“不确定性”
先说说我观察到的普遍现象。很多人拿到AI产品需求,第一反应就是打开画板开始画页面:左边一个对话区、右边一个历史记录、上面一个个人信息栏,画完就觉得信息架构做完了。实话说,我早期也这样,后来被现实教育了。
传统产品的信息架构,本质是一棵确定性的导航树。用户从首页进列表页,从列表页进详情页,每一步路径都是预先设计好的,每个页面的内容字段也是写死的。产品经理的工作重心是理顺层级关系、设计导航路径、约定状态流转,这套方法论非常成熟。
但是AI产品的信息架构面对的是完全不同的场景。用户可能用一句自然语言发起请求,模型返回的内容带有概率性——昨天能正常生成,今天同一个输入可能就跑偏了。更麻烦的是,用户的行为路径不再是“点击按钮”,而是“说一句话”,你没法预先把所有可能说的话枚举成菜单。
我用一个最简单的例子来说。传统产品做一个意见反馈页面,三个字段搞定:姓名、手机号、反馈内容,用户填完提交,系统返回“提交成功”。AI产品如果做一个意见反馈助手,用户进来可能说“我的账号登录不上”,可能说“帮我写一封投诉邮件”,也可能说“我要找人工客服”。连用户要干什么都不能预先枚举,信息架构的第一件事就不再是“定义页面层级”,而是“定义系统接受什么、拒绝什么、处理不了的时候怎么办”。
所以我在实际项目中,把AI产品架构设计拆成两条主线:
- 信息架构:解决“系统内部的信息怎么组织、怎么流转、边界在哪”。这是产品骨架。
- 核心业务流程:解决“用户从发起请求到拿到结果,中间经过哪些环节,如何校验、如何兜底”。这是骨架上的血管。
这篇文章就按这两条主线展开。适合三类人看:想转行做AI产品经理的人、正在做传统产品想引入AI能力的从业者、带着小团队想快速做MVP的负责人。如果你只想看概念科普,不适合看这篇,因为下面的内容全部是能直接拿去用的实操方法。
2. 从0到1的信息架构:先给AI明确“工作边界”,再谈页面布局
2.1 动手之前,先写“输入输出契约”
我做过的几个AI项目里,最容易犯的错误就是需求刚聊两句就打开画板开始画原型。AI产品里,信息架构首先要定义的,不是“长什么样”,而是“这台机器在什么输入下应该产生什么输出”。
我给它起名叫输入输出契约。通俗理解就是:动手设计任何界面之前,先写清楚两件事。输入侧:用户或上游系统可能提供哪些信息,哪些必填、哪些选填。输出侧:AI最终把结果以什么形态返回,是固定结构的JSON、一段自然语言、还是带操作按钮的卡片。
举例来说,做一个AI提案生成助手,输入输出契约可能长这样:
{ "input": { "topic": { "type": "string", "required": true }, "audience": { "type": "string", "required": false }, "ref_files": { "type": "list[file]", "required": false }, "max_length": { "type": "number", "required": false } }, "output": { "format": "markdown_document", "sections": ["title", "summary", "body", "next_steps"] } }为什么要先做这件事?因为模型本身是“无状态”的。它不理解自己在做提案助手还是客服机器人,是调用方通过输入上下文把业务边界告诉它的。边界定义得越清楚,后续的提示词设计、接口开发、界面呈现就越稳。如果连输入输出契约都没定,开发同学一定会反复来问“这里到底是什么格式”,前端同学也不知道渲染什么样的结果卡片。
2.2 信息架构拆成四层:意图层、业务对象层、交互层、数据层
传统产品的信息架构我习惯按导航层级拆,AI产品我的拆法是四层:
意图层:用户带着什么目的来。这是信息架构的最高层。MVP阶段把可能出现的意图枚举清楚,通常控制在3到5个。意图定得越多说明需求越宽,需求越宽产品越难做。不用急着上意图识别模型,先在架构里明确“每个意图对应的处理路径”就行。
业务对象层:系统内部要管理哪些核心对象。比如提案助手里有“提案”“评审意见”“素材文件”,每个对象有哪些字段、什么状态。这层直接决定后端数据表结构,同时也决定了AI动作的“宾语”。AI不是凭空生成内容,它生成的是某个业务对象的内容。
交互层:用户用什么方式跟AI对话。纯文本输入、语音、还是“表单加自然语言混合”。我强烈建议MVP阶段别做纯开放式会谈,做成“固定输入位+自然语言微调”的混合模式。前期用户还不理解AI能干什么,给定输入位能降低理解成本,也方便流程校验。
数据层:每个业务对象的数据从哪来、存到哪、是否回流作为后续优化数据。数据层最容易被忽略,但正是它决定了产品上线三周后是越来越聪明还是原地踏步。
这四层的关系是:意图层决定入口,业务对象层决定核心数据结构,交互层决定界面承载方式,数据层决定系统能否自我进化。四层都理清楚,页面布局反而是很后面的事。
2.3 边界外兜底:三种典型处理路径
不管意图枚举得多完整,一定会遇到边界外的输入。真实项目里我用的兜底方案有三类:
- 拒绝并说明:明确告诉用户“这个问题我处理不了”,同时给出建议路径。
- 降级为模板:用户输入信息不足、没法精准生成时,引导用户走模板流程。比如提案助手在参考资料不足时,先给一版通用模板,而不是硬生成一篇不相关内容。
- 转人工:超出AI能力范围的复杂请求,直接交给人工处理。这条路径早期必须有,不要指望AI能解决所有问题。
这三种兜底路径,在架构文档里跟正常流程一样重要。因为对用户来说,“边界外怎么处理”也是产品体验的一部分。很多AI产品给人“不靠谱”的印象,往往不是因为AI本身质量差,而是边界外处理做得粗暴。
3. 把AI产品的核心业务流程拆成“四段式”,才算真正能落地
3.1 传统流程图模型为什么对AI产品不适用
以前做传统产品,业务流程图是典型线性结构:用户提交表单,系统校验字段,写入数据库,返回成功提示。每一步结果都是确定的,流程图上只有“成功”和“失败”两种状态。
AI产品完全不是这样。模型输出是概率事件,同样一句话可能返回高质量结果,也可能返回低质量结果,甚至产生“幻觉”。如果业务流程依然按传统线性设计,等于默认AI一次就能输出正确——这跟实际体验严重脱节。用户遇到一次“一本正经胡说八道”的输出,对产品的信任就没了。
所以在我拆AI产品业务流程的时候,不用“输入-处理-输出”三段式,改用“输入-加工-校验-输出”四段式。核心变化是:模型调用之后、结果展示之前,硬生生加一道“校验环节”。这道校验是AI产品架构设计里最重要的一笔。
3.2 四段式每段在设计什么
以AI生成提案初稿为例,四段式拆开看:
输入段:理解用户意图,抽取关键参数(主题、读者、参考文件),做必要的信息查重。这里主要解决“用户这句话到底要什么”的问题。很多产品在这里栽跟头,因为意图理解做不深,后端拿到一堆似是而非的参数。
加工段:把输入参数组装成模型上下文,选择合适的基础模型和参数,调用模型生成内容。工程重点在上下文拼装策略:哪些信息全量给模型、哪些信息做摘要再给、哪些信息绝不能给。参考资料过长时直接全塞进去,模型会花大量上下文窗口处理无关内容,输出质量下降。
校验段:对模型输出做规则校验。包括结构校验(是否符合预设格式)、内容校验(是否引用了正确文件)、合规校验(是否包含敏感内容)、置信度校验(模型自评分数是否低于阈值)。校验段定义了产品的容错能力,是AI产品区别于传统产品的关键工程点。
输出段:结果格式化渲染给用户,同时增加“采纳/修改/重试”操作入口,在用户操作时记录反馈,回流数据层。
校验段的规则可以分级:
- 阻断级:命中就禁止直接输出。比如内容违规、触及合规红线。
- 提示级:输出但给出风险提示。比如置信度偏低、结构不完整。
- 放行级:通过校验,正常展示。
分级的意义在于:既不放过关键风险,也不让用户每一步都被打断。阻断动作越少,体验越顺;但关键风险一个都不能漏。
3.3 把直线流程改成闭环:反馈回流和阈值触发
四段式解决的是“单次交互”的可控性,但产品级业务流程必须是闭环。架构里每一段都要有回流路径。
最关键的有两条:
- 用户在输出段的任何操作——采纳、修改、重试、放弃——都作为行为数据回流。这些数据用来做人工标注参考,后续优化提示词或微调模型。
- 当校验段的“提示级”命中次数超过某个阈值,系统自动调整行为。比如同一类问题连续三次低置信,主动引导用户补充信息或转人工。
阈值这个点我多说两句。很多团队一开始不知道怎么设,我的建议是先上线观察一周,拿到“校验段命中率”的真实数据再倒推阈值。初期低置信阈值设在0.7左右,后续按业务容错度调整。业务出错成本越高,阈值越要往上提。
这样整条流程就有了自我修正能力,而不是“跑完一次就结束”。这个闭环,才是AI产品业务架构区别于传统产品流程的最核心差异。
4. 实战推演:用“AI提案生成助手”把从0到1完整走一遍
4.1 业务场景与初始需求
选一个大家都能理解的例子。某企业内部每季度要提交项目提案,少则几十页,多则上百页。大多数人真正的痛点是:从空白文档开始写极其痛苦。老板给的需求很短:“能不能让AI帮我把提案初稿写出来?”
很多团队拿到这种需求,第一反应是接个大模型接口、做个聊天框就完事。但聊天框解决不了这个问题。提案写作的背景材料、目标读者、结构偏好都是强结构化的,纯对话只会让用户反反复复把相同信息说好几遍。所以我们把初始形态定义成“半结构化表单+AI生成”的提案助手:用户先填固定输入位,再交给AI生成初稿,生成完成后在线编辑、重新生成。这一步就体现了前面讲的“交互层选择”。
4.2 信息架构落地:意图、对象、交互、数据四层逐项落实
按第2章框架,信息架构是这样落地的。
意图层先枚举三个:
- 新写一个提案初稿
- 基于已有提案改写或续写
- 整理总结一份参考资料
初始阶段只保留这三个,其余意图一律走兜底。有人问“为什么不支持语音输入”“为什么不支持多人协作”,答案很简单:这不是MVP阶段该做的事。MVP阶段的意图宁可少,不可多。
业务对象层设计三类核心对象:
| 对象 | 关键字段 | 状态 |
|---|---|---|
| 提案 | 主题、目标读者、结构版本、状态 | 草稿/生成中/已确认 |
| 参考素材 | 文件列表、摘要、归属提案 | 待处理/已解析/解析失败 |
| 生成记录 | 输入参数、模型输出、用户反馈、置信度 | 成功/失败/被采纳/被修改 |
交互层采用“表单输入位+生成卡片+编辑区”的组合,第一版不做多轮自由对话。用户填完表单点生成,看到结果卡片后编辑或重试,路径非常清晰。
数据层把每个生成记录的采纳、修改、重试全部落库。一周之后就能看出哪些输入槽位产生的生成质量最差,用来反推提示词和表单字段的调整方向。
4.3 业务流程落地:四段式在这个案例里的具体子步骤
对应第3章的四段式,这个案例每一步都有可执行子步骤。下面是我们当时用的流程清单,可以直接当开发任务验收标准。
输入段:
- 用户选择“新写提案”意图
- 用户填写方案主题、目标读者、篇幅要求,上传参考文件
- 系统检查文件格式和大小,做一次内容摘要
- 资料不足时提示用户补充,不直接进入生成
加工段:
- 组装系统提示词、任务说明、示例输出结构
- 参考文件摘要按“段落引用”方式拼接进上下文
- 调用模型,设定最大输出长度和温度参数
- 记录调用成本和响应耗时
校验段:
- 检查输出是否包含违规信息
- 检查输出结构是否符合预设模板(标题、章节、要点)
- 检查生成文本是否明显偏离主题(关键词命中率或语义相似度初步判断)
- 计算整体置信度,低于0.7标记“低置信”
输出段:
- 高置信度结果直接展示“生成完成”卡片
- 低置信度结果展示时附上“内容仅供参考,建议核对”提示语
- 提供“重新生成”“在线编辑”“复制为文档”三个操作
- 所有操作埋点回流数据层
每行都对应一个具体功能点,开发拿到就能排期。架构设计的可落地性,就体现在这一步。
4.4 MVP裁剪清单:哪些必须做,哪些坚决砍掉
做0到1的时候最怕的不是缺功能,而是什么都想做。我把提案助手MVP功能分成三档:
必须做:三大意图的识别与处理路径、表单输入位、生成与编辑闭环、校验段最低配置(违规检查+低置信提示)、行为数据埋点。
可延后:多轮会话优化、历史提案风格学习、多人协作、语音输入。
坚决不做:基于用户历史写作风格自动生成个性化内容。这条看着很诱人,但它依赖大量用户数据,早期数据稀疏做出来效果也差,还容易引发数据合规疑虑,投入产出比太低。
真正的好MVP不是“功能最少的版本”,而是“主流程跑通且数据能回流的版本”。每次想加功能,问一句“它有没有助于验证核心假设”,答案是否,就砍掉。
5. 从上线回看架构:我在真实项目里反复踩过的4个坑
5.1 坑一:把用户意图当成固定参数,而不是“需要协商的对象”
第一个版本,我们以为用户意图在输入段出现一次就够了:用户选“新写提案”,后面一条路跑到底。结果真实用户的操作根本不是线性的。很多人填到一半改主意,比如“算了,把之前那个提案拿来改一下”。
这个坑暴露了架构设计上一个思维问题:意图不是一次性参数,而是可能变化的会话状态。后来的架构里,我们在每个环节都留了“意图重新确认”的入口,用户随时可以切换处理路径。界面改起来不难,但数据流图要重构一遍。早期版本如果预留了会话状态字段,就不用返工了。
5.2 坑二:校验加得过重,把用户体验直接做崩了
AI产品必须加校验,这是对的。但我们最初把校验做得非常严格:每条输出都要用户确认,每个低置信度都弹窗提示。上线第一天就收到大量投诉,“我只是想写个初稿,为什么每一步都在问我?”
这个教训之后,我们改成按置信度分三档:高置信直接展示;中置信展示时给一条非阻断的提示;低置信才强制用户确认。体验立刻回来了。校验设计的原则是:阻断动作越少越好,但关键风险一个都不能漏。判断关键风险的方法是问自己“这条内容如果直接给用户看到,最坏的结果是什么”——最坏结果只是“不好用”,就用提示级,别用阻断级。
5.3 坑三:所有人都画了流程图,却没有一个人定义“终止条件”
四段式跑通之后,理论上一个请求会一直生成下去。实际运营时发现,有些用户在连续三次生成低质量结果后,还在不断点“重新生成”。每次重新生成都消耗模型调用成本,用户也越来越焦虑。
问题出在流程设计里没定义“什么时候算结束”。后来我在流程图里加了显式终止判定:单次会话最大重试次数设为3,超过后系统主动建议用户补充资料或转人工。同时按校验段命中率动态调整阈值,如果某类请求持续低置信,直接把触发阈值调高,提前终止。这个改动同时降低了成本和用户挫败感。
5.4 坑四:把AI输出当成“最终内容”,架构里没有人机确认节点
这个坑是在项目后期复盘时被点醒的。初版产品里,AI生成的内容直接呈现给用户,用户复制走就完事,过程中没有任何确认节点。后来有用户反馈,“AI生成的提案里引用了一个不存在的报告,我差点直接提交给领导”。
复盘时我们意识到,在AI产品架构里,模型输出永远是中间产物,不应该直接等于最终结果。任何直接面向外部、面向最终交付物的内容,都必须经过一个“人机确认节点”。这个节点可以是编辑区,也可以是“内容核对清单”。只有用户明确确认过,信息才从“生成态”变成“可用态”。这条后来成了我们做AI产品信息架构的强制要求。
最后分享一个我反复提醒自己的小习惯:做AI产品架构设计,别把“模型本身”当成产品。模型只是处理引擎,产品是从用户输入到价值输出的完整链路。信息架构解决“链路怎么组织”,业务流程解决“链路怎么跑得稳”。项目复盘时,我们团队最庆幸的就是在初期就搭好了“输入-加工-校验-输出”这套骨架,后面所有迭代都只是在骨架里添砖加瓦,而不是返工推倒重来。