专题篇章 · Interaction Engineering:让产品真的好用

目标导向:用目标描述需求,别用功能清单

给 AI「小美要三分钟交完报销单」比给它「要有上传、表单、按钮」产出好得多。两种提示词对决,再练习把功能清单改写成场景

本页解决的问题

先给结论

「目标导向:用目标描述需求,别用功能清单」要解决的关键问题是什么?

给 AI「小美要三分钟交完报销单」比给它「要有上传、表单、按钮」产出好得多。两种提示词对决,再练习把功能清单改写成场景

判断标准

把品味变成产品可重复的行为。 有用的结果不是一句“我觉得更好”。它应该是一条看得见的规则、一个小例子,以及判断体验何时低于标准的方法。

下一步

记录一个前后对比,让别人不用听解释也能看懂质量线。

常见误区

表面更精致了,却没有减少用户的不确定感。

功能清单是怎么骗人的

跟 AI 提需求,多数人的第一反应是列功能:「要有上传、要有表单、要有导出」。清单看着专业,其实把最重要的信息漏掉了:这些功能凑在一起,到底要帮谁完成什么。AI 拿到清单只能逐项照做,每一项都做了,合起来却谁的问题都没解决。

《About Face 4》第 1 章把这件事定成方法论的地基:交互设计先研究用户的目标,再从目标推导功能。Cooper 强调目标和任务是两种东西:目标是对最终状态的预期,任务只是达成目标的中间步骤。目标几十年不变(把报销交出去、让老板知道我干完了),任务隔几年就换一茬(从贴发票到拍照识别)。盯着任务提需求,AI 给你的是旧任务的电子版;盯着目标提需求,它才有机会把任务本身省掉。

「我们把这种直接研究并满足用户目标与需求的方法,叫作目标导向设计。」
Alan Cooper,《About Face 4》第 1 章。先问为谁、为什么,再问做什么。
对决 · 同一个需求,两种提示词

同一个报销工具,左边把功能清单喂给 AI,右边把人物和场景喂给 AI,下面是两份提示词和它们各自换回的界面。先别看判词,自己选:哪边你愿意每月底用一次?

功能清单 vs 目标场景 点选一边
上面是喂给 AI 的提示词,下面是它换回的界面,点你愿意用的那边。
提示词 A · 功能清单
// 逐项列功能 做一个报销页面,要有: 发票上传、金额输入框、 类别下拉、备注、审批人选择、 提交按钮、历史记录表格、 筛选、导出 Excel。
oa.example.com/expense
报销管理
选择文件(未选择)
请输入金额
请选择 ▾
请输入备注
请选择 ▾
提交 重置 导出 Excel
历史记录金额状态
2026-07 打车费¥86.00已通过
2026-06 办公用品¥219.00已通过
提示词 B · 目标场景
// 讲人物和场景 用户是销售小美,每月底攒一叠 出租车发票。目标:三分钟内交完 报销,不打断手头工作。 场景:拖入发票照片,系统自动识别 金额和类别,她扫一眼确认,点提交, 看到「已提交,预计 3 天到账」。
oa.example.com/expense
1 拖入发票2 确认3 完成
把发票照片拖到这里
支持批量,金额和类别自动识别
出租车发票 · ¥86.00
识别为「交通」,点错可改
已识别
确认并提交
提交后可在 5 分钟内撤回

注意一个细节:B 的提示词里一个控件名都没提,产出里的拖放、自动识别、撤回反而都是 A 清单里没有的。功能是从目标里长出来的,你把土壤给够,AI 自己会结果

先练分辨:目标,还是任务

要用目标提需求,先得会认目标。判据就一条,来自第 1 章:目标是终点状态,任务是走向终点的步骤。追问一句「做这个是为了什么」,还答得上来的是任务,答不上来(它本身就是答案)的是目标。六道题,逐条判。

目标还是任务 0 / 6
对每句话追问「为了什么」,然后下判断。
判完六条,这里给总结。
人物模型:为谁设计,就写谁的名字

目标得有主人。第 3 章的工具是人物模型(persona):从真实用户里提炼出一个有名字、有职业、有目标的具体人,设计时所有取舍都拿他当裁判。Cooper 反复敲打的一点是每个界面只伺候一位首要人物:想讨好所有人,界面就会变成什么都摆一点的柜台,谁来了都得先找半天。

小美
销售 · 每月报销一次
目标:三分钟交完报销,别打断我跟单。
首要人物
老周
财务 · 每天审几十单
目标:一眼看出哪单有问题,批量处理没问题的。
次要人物
大刘
总监 · 常年出差
目标:多币种发票别让我自己换算。
次要人物

次要人物的需求可以做,但只能在不挤占首要人物的前提下塞进角落。不信邪的话,下面这个实验演给你看「每个人都照顾一点」的下场。

贪多实验:再照顾一位用户 已照顾 1 人
这是小美的报销首页。每点一次按钮,就往里塞一位新用户的需求。
oa.example.com/expense
报销
审批工作台(老周要的):待审 23 单 · 异常 2 单 · 批量通过 · 驳回原因库
汇率中心(大刘要的):USD 7.18 · EUR 7.82 · JPY 0.048 · 历史汇率曲线
把发票照片拖到这里
团队报表(经理要的):本月部门报销 ¥42,190 · 同比 +18% · 查看明细
确认并提交
发票归档打印(行政要的):按月装订 · 生成封面 · 对接打印机
现在整页只为小美服务:拖入、确认、提交,三分钟目标稳稳达成。
场景:让人物在纸上把产品用一遍

人物和目标就位后,第 4 章的最后一件工具是情境场景:不谈技术、不点名控件,像讲故事一样写这个人从头到尾怎么达成目标。场景一写,哪些功能必须有、哪些纯属想象,自己就浮出来了。这也正是喂给 AI 最好的格式:它读得懂故事,也补得出故事里缺的零件。

下面是一张典型的功能清单,四条全是「要有什么」。逐条点击,看每一条翻译成场景语言长什么样。

场景改写器 0 / 4
点每一条,看功能语翻成场景语。四条翻完,送你一段能直接用的提示词。
1 功能语要有会议室预订功能,支持按时间筛选
2 功能语要有日历视图和列表视图切换
3 功能语要有会议提醒推送设置
4 功能语要有取消预订和改期功能
拼好的场景提示词
用户是行政专员阿哲,每周要给三个团队订会议室,目标是十秒内订到一间能用的,订错了能马上改。走一遍场景:他说出时间和人数,系统只给他看当下订得到的房间;订完顺手看一眼这周的安排;开会前收到一条刚刚好的提醒;同事临时改期,他在原记录上一步改完,不用取消重订。界面的状态(加载、空、错误)和控件选择你来定,以帮阿哲达成十秒目标为准。
留意每条翻译的共同点:主语从「系统」换成了「人」。
考一下:哪句需求喂给 AI 最好
要做一个记账 App 的记一笔页面,哪句需求最好 单选
A要有金额键盘、分类九宫格、日期选择、备注框、保存按钮
B参考主流记账 App 做一个记一笔页面,好看一点
C用户是上班族,目标是排队买咖啡的间隙五秒记完一笔,常记的就那几类,最好两下点完
D页面分三个区块,顶部输入金额,中部选分类,底部大按钮保存
本节要点

目标是终点,任务是步骤:追问「为了什么」还答得上来的是任务。用目标提需求,AI 才有机会把多余的任务整个省掉。

一个界面只伺候一位首要人物:次要人物的需求塞角落,谁都想照顾的界面最后谁都用不顺。

喂 AI 的最佳格式是场景:人物 + 目标 + 从头到尾走一遍的故事,控件和状态让它自己推,你只验收目标达没达成。

模板一句话:「用户是__,目标是__。走一遍场景:__。界面细节你来定,以帮用户达成目标为准。」

内容来源:newwebplay AI「交互工程」专题原创;目标导向设计、人物模型与情境场景的方法整理自《About Face 4:交互设计精髓》第 1、3、4 章(Alan Cooper 等)。

从「功能清单是怎么骗人的」把感觉变成判断

「跟 AI 提需求,多数人的第一反应是列功能:「要有上传、要有表单、要有导出」。清单看着专业,其实把最重要的信息漏掉了: 这些功能凑在一起,到底要帮谁完成什么 。AI 拿到清单只能逐项照做,每一项都做了,合起来却谁的问题都没解决」指出,AI 降低了做出“能用”成品的门槛,读者真正需要练的是看出哪里不对,并把感觉说成可以执行的要求。

观察用户的下一步,而不是只看表面

「《About Face 4》第 1 章把这件事定成方法论的地基:交互设计先研究用户的目标,再从目标推导功能。Cooper 强调目标和任务是两种东西: 目标是对最终状态的预期,任务只是达成目标的中间步骤 。目标几十年不变(把报销交出去、让老板知道我干完了),任务隔几年就换一茬(从贴发票到拍照识别)。盯着任务提需求,AI 给你的是旧任务的电子版;盯着目标提需求…」可以转成几个可观察的问题:用户是否知道现在发生了什么,是否知道下一步做什么,出错或空白时能否恢复,以及信息层级是否让重要内容先被看见。

漂亮不等于容易用

把「模板一句话: 「用户是__,目标是__。走一遍场景:__。界面细节你来定,以帮用户达成目标为准。」」用在第二个页面或流程上,记录一个具体犹豫点和一个改动后的用户动作;能被观察到的变化,才是体验改善。

从「功能清单是怎么骗人的」走到「对决 · 同一个需求,两种提示词」

「功能清单是怎么骗人的」先把问题落在「跟 AI 提需求,多数人的第一反应是列功能:「要有上传、要有表单、要有导出」。清单看着专业,其实把最重要的信息漏掉了: 这些功能凑在一起,到底要帮谁完成什么 。AI 拿到清单只能逐项照做,每一项都做了,合起来却谁的问题都没解决」上;到了「对决 · 同一个需求,两种提示词」,讨论继续推进到「同一个报销工具,左边把功能清单喂给 AI,右边把人物和场景喂给 AI,下面是两份提示词和它们各自换回的界面。先别看判词,自己选:哪边你愿意每月底用一次」。两段连起来,重点就不只是记住一个结论,而是看清它成立所依赖的条件。

把这条判断带到下一个场景

评估体验时,把抽象的“好看”或“顺手”换成用户动作:他是否看懂状态、找到了下一步、能从错误中恢复,并且愿意继续使用。

  • 「功能清单是怎么骗人的」:跟 AI 提需求,多数人的第一反应是列功能:「要有上传、要有表单、要有导出」。清单看着专业,其实把最重要的信息漏掉了: 这些功能凑在一起,到底要帮谁完成什么 。AI 拿到清单只能逐项照做,每一项都做了,合起来却谁的问题都没解决
  • 「对决 · 同一个需求,两种提示词」:同一个报销工具,左边把功能清单喂给 AI,右边把人物和场景喂给 AI,下面是两份提示词和它们各自换回的界面。先别看判词,自己选:哪边你愿意每月底用一次
  • 「最后的要点」:次要人物的需求可以做,但只能在不挤占首要人物的前提下塞进角落。不信邪的话,下面这个实验演给你看「每个人都照顾一点」的下场

最后的「最后的要点」把讨论落到「次要人物的需求可以做,但只能在不挤占首要人物的前提下塞进角落。不信邪的话,下面这个实验演给你看「每个人都照顾一点」的下场」。回看这条线索时,最值得保留的是:当输入、规模或风险改变,哪些判断需要重新做一遍。

标记为已学完 阅读进度会自动记录
← 上一篇下一篇 →

继续阅读

同一条线上的下一篇。

文章讨论

读到这里,留下一个判断。

把刚想明白的地方、还没想通的问题,留给下一位一起学习的人。

正在讨论 目标导向:用目标描述需求,别用功能清单 Interaction Engineering:让产品真的好用
3条讨论文章讨论 · 与共学社区同步
在共学社区查看
AM
Asha Morgan内容编辑
观点实践记录

我把这篇文章里的一个判断改写成了今天可以验证的小实验。比记住结论更有用的是,知道下一步要观察什么。

文章讨论7 有帮助
LH
Lin Harper独立开发者
观点观点

读完以后我先回头找它成立的条件,而不是直接把方法搬进项目。这个顺序让后面的取舍清楚很多。

文章讨论5 有帮助
KM
Kiki Moore产品运营
问题问题

如果把这个判断放到真实工作里,最先需要补的约束是什么?我想知道从阅读到第一次实践之间,哪一步最值得先做。

文章讨论4 有帮助