一、AI 产品不是“给旧产品加个模型”
很多团队做 AI 产品的起点是:“我们接入了大模型,做个聊天框吧。” 但用户不会因为“用了 AI”就买单。AI 产品的本质仍然是产品:在特定场景下,用可接受的成本、延迟和风险,稳定地解决一个具体问题。
与普通产品相比,AI 产品多了三个变量:
- 不确定性:同样输入可能得到不同输出,产品必须设计“容错”和“兜底”;
- 评估困难:准确率不等于用户满意度,离线指标好不代表线上可用;
- 成本与延迟:每次调用都有 token 成本和响应时间,产品体验与工程约束强绑定。
因此,AI 产品的完整方法不是“选模型—写 Prompt—上线”,而是:场景筛选 → 最小闭环 → 评估体系 → 交互设计 → 成本控制 → 数据飞轮。
二、场景筛选:先问四个问题
不是所有场景都适合 AI。立项前至少回答四个问题:
- 问题是否高频且重复? 低频、一次性需求很难摊薄模型和研发成本;
- 错误代价是否可控? 写营销文案出错可修改,医疗诊断出错不可接受;
- 是否有可获得的领域数据? 没有数据,RAG 和微调都无从谈起;
- 用户是否愿意为“更快/更省/更好”买单? AI 是手段,价值必须落在效率或体验上。
一个实用的判断标准是:先做“AI 辅助人”,再做“AI 替代人”。 辅助模式容错高、上线快,也更容易积累反馈数据。
三、最小闭环:Prompt + 检索 + 人工兜底
AI 产品的 MVP 不需要复杂架构。一个最小可用闭环通常包含三部分:
- Prompt 模板:约束角色、输入格式、输出格式和拒答策略;
- 检索增强(RAG) :把私有知识库接进来,降低幻觉;
- 人工兜底:低置信度时转人工,或给出“仅供参考”的明确提示。
下面是一段极简 RAG 骨架,重点在流程而非实现:
def answer(question: str):
docs = retriever.search(question, top_k=3) # 检索私有知识
context = "\n".join(d["text"] for d in docs)
prompt = f"""你是客服助手,只根据资料回答,不确定就说不知道。
资料:{context}
问题:{question}
回答:"""
resp = llm.generate(prompt, temperature=0.2)
if resp.confidence < 0.6: # 低置信度转人工
return {"type": "handoff", "reason": "low_confidence"}
return {"type": "answer", "text": resp.text, "sources": docs}
这段代码的价值在于:它把“模型能力”包装成了可控的产品流程——有知识来源、有拒答策略、有人工出口。
四、评估体系:没有评估,就没有 AI 产品
AI 产品最容易失控的地方是“感觉效果不错”。上线前必须建立三层评估:
- 离线评估:用标注集测准确率、召回率、幻觉率、格式合规率;
- 人工评估:抽样让业务专家打分,关注“有用性”和“可信度”;
- 线上评估:看采纳率、修改率、转人工率、任务完成率、用户留存。
下面是一段极简的 Prompt 批量评估脚本:
def evaluate(prompt_tpl, cases):
ok = 0
for c in cases:
out = llm.generate(prompt_tpl.format(input=c["input"]))
if c["expected"] in out and "不知道" not in out:
ok += 1
return ok / len(cases)
score = evaluate(PROMPT_V2, eval_cases)
print(f"离线准确率:{score:.2%}")
实战中,评估集要覆盖“简单问题、边界问题、对抗问题、拒答问题”四类。评估集的质量,决定 AI 产品迭代的速度。
五、交互设计:让用户“敢用”和“会用”
AI 产品的交互重点不是炫技,而是建立信任:
- 可解释:展示引用来源、置信度、生成依据;
- 可干预:允许用户修改 Prompt、重新生成、切换模型;
- 可撤销:高风险操作必须二次确认,保留回滚;
- 可预期:明确告诉用户“AI 可能出错”,避免过度承诺。
一个常见误区是把 AI 做成“黑盒按钮”。用户不知道它为什么这么答,就不会在关键任务中依赖它。
六、成本与延迟:产品体验的硬约束
AI 产品的毛利和体验,往往被两个工程指标卡住:token 成本和首字延迟。实战中常用手段包括:
- 缓存高频问题答案,减少重复调用;
- 用小模型做意图分类和路由,大模型只处理复杂请求;
- 流式输出降低“感知延迟”;
- 对长文档做摘要和分块检索,避免整篇塞入上下文。
产品经理需要和工程团队一起定义“可接受延迟”和“单次调用成本上限”,并把它写进需求文档。
七、上线之后:数据飞轮比模型更重要
AI 产品上线不是终点,而是数据飞轮的起点。需要持续收集:
- 用户采纳/修改/放弃的行为数据;
- 低置信度和转人工的 case;
- 用户反馈和投诉;
- 模型输出与业务结果的关联。
这些数据用于三类迭代:Prompt 优化、检索知识库更新、模型微调或换型。没有数据回流,AI 产品会在上线三个月后停滞。
八、常见误区
- 把 AI 当卖点而非价值:用户不关心你用了什么模型,只关心问题是否被解决;
- 忽视评估集建设:没有标注数据,迭代全靠拍脑袋;
- 追求全自动:高容错场景才适合自动化,低容错场景先做辅助;
- 忽略成本与延迟:Demo 很惊艳,上线后因成本和响应速度被砍;
- 不做人工兜底:一次严重幻觉可能摧毁用户信任。