在进入某个 App 的设置页面后,我想调整通知权限,扫了一遍设置列表,没找到入口。上下翻了多遍列表后,最后我在靠近底部的位置看到一行灰色小字,和旁边的说明文字排在一起,看起来像是注释。我几乎跳过了它,于是我点了一下,这才进入到了通知设置页面。
想找的东西就在那里。没找到,不是因为它不存在,而是因为它看起来不像一个入口。
这就是可预测性被打破的样子。界面给出了错误的视觉线索,用户的预测因此失败,要知道,这不是用户搞错了,而是界面欺骗了用户的判断。
一.可预测性是什么
可预测性(Predictability)描述的是这样一种状态:用户在执行一个操作之前,能够准确判断这个操作会产生什么结果。
注意这个定义的核心——不是"系统是否有逻辑",而是"用户是否能预判"。一个产品可以有完整的内部逻辑,每个功能都运转正常,但如果用户无法根据界面线索预测接下来会发生什么,可预测性就已经出了问题。
可预测性不等于"没有意外"。用户点了一个下拉菜单,展开了一个列表——这是意外,但在预期范围内,因为下拉菜单就应该这样工作。用户点了一行灰色文字,跳到了另一个页面——这也是意外,但在预期之外,因为灰色文字看起来不像一个可点击的入口。区别不在于结果有没有出乎意料,而在于用户的预测和结果之间有没有合理的联系。
二.用户的预测依据从哪里来
用户在执行操作之前,会基于一些线索做出预测。理解这些线索从哪里来,设计师才能知道从哪里入手。
视觉线索是最直接的预测来源。界面里的每一个视觉元素都在传递信息——颜色、形状、大小、位置、质感——这些视觉属性共同构成了元素的"外观承诺"。一个有圆角、有阴影、颜色饱和的矩形块,外观上承诺它是一个可点击的按钮。一行灰色的小字,外观上承诺它是说明或注释。外观承诺和实际行为之间的一致性,是可预测性最直接的来源。
积累的经验是第二个来源。用户在打开你的产品之前,已经用过几十个甚至几百个其他产品。购物车在右上角,Logo 点击跳回首页,向左滑动触发删除——这些经验在用户脑子里形成了一套关于"界面应该怎么工作"的预期模型。当用户在你的产品里做出这些预测并被验证是正确的,可预测性就在积累;当预测失败,用户就需要花额外的精力去重新理解这个产品。
当前的上下文是第三个来源。用户知道自己刚刚做了什么,知道自己在流程里的位置,知道界面当前的状态——这些信息共同支撑着用户对下一步的预判。如果用户刚刚提交了一张表单,下一步的预测是看到成功提示或跳转到确认页面;如果什么都没有发生,上下文给出的预测失效了,那么用户就会陷入困惑。
三.可预测性被打破时会发生什么
用户的预测失败,不是一个抽象的"体验变差",它会产生一系列具体的后果。
最直接的是短暂停顿。用户的操作流被打断,需要重新解读发生了什么。这个停顿可能只有零点几秒,但它把用户从自动驾驶模式切换到了主动思考模式,流畅感随之断裂。
停顿之后,用户需要重新建立预期。这次预测失败意味着用户对这个产品的心智模型需要修正——"原来在这个产品里,这个操作是这个意思"。偶尔修正一次不是大问题,但如果反复发生,用户就需要持续维护一套针对这个产品的特殊规则,认知成本会显著上升。
随着预测失败的次数增加,用户的操作准确率会下降。不是因为用户变笨了,而是因为他们无法可靠地预测结果,每一次操作都带着不确定性,错误率自然跟着上升。
更深层的影响是信任的损失。用户对一个产品的信任,很大程度上建立在"我知道它会怎么反应"的基础上。当预测持续失败,用户会失去这种安全感,开始对每一个操作都保持警惕,不敢轻易尝试,因为他们不知道会发生什么。这种谨慎不是仔细,而是一种防御性的应对——用户已经不再信任这个产品的线索了。








