为什么开发人员容易低估可用性

书里有一个很重要的观点:开发人员通常不擅长用户体验设计,因为开发人员脑子里想的是实现模型,而用户看重的是概念模型。

实现模型是什么?

就是系统内部怎么运作:

数据库怎么存;
接口怎么调用;
权限怎么判断;
状态怎么流转;
异常怎么处理。

概念模型是什么?

就是用户以为这个东西应该怎么运作:

我点保存,内容就应该保存;
我取消订单,钱就应该退回来;
我上传文件,就应该能马上看到;
我邀请同事,他就应该收到通知。

用户不关心系统内部复杂性。用户只关心这个产品是否符合他的直觉。


思考部分

你觉得一个 AI 产品如果“功能强大但用户不会用”,它的问题主要出在哪里?是用户教育不够,还是产品设计本身没做好?

主要是产品设计本身没做好,用户教育只能补救,不能替代产品设计。 更准确地说,这类 AI 产品的问题通常不在“用户笨”或“用户不会写提示词”,而在于产品没有把技术能力翻译成用户能理解、能操作、能获得结果的任务流程。