任何可能出错的事情都会出错。

在产品设计与用户体验领域,出现这类问题的原因可能有两种:在必然存在的极端参数操作中,出于某些原因的考虑,或缺乏经验,团队成员没有做好用户提醒、引导或限制;二是哪些在最初不被视作是问题的参数或决策,在时间与数据量双重积累的情况下,逐渐形成引起关注的大问题。

解决这些问题的最佳办法,就是找到问题的源头,从根本上解决产生错误的土壤;或是降低不同复杂参数之间的耦合性,来避免因为时间推移产生的不可知问题。

对于前者,我们通常使用 Poka-Yoke 防呆原则来解决问题。

“Poka-yoke”一词源于日本,原为“围棋或将棋中,不小心下错的棋子”,引申为一般生活中不小心造成的错误,中文译为防呆原则。其目标是从源头发现并消除错误来防止缺陷。

软件产品中的 Poka-yoke 有这些应用方式:

  • 在操作银行转账时,让用户输入两次账号来核对转账对象信息;
  • 限制用户使用复制、粘贴等操作来完成输入,避免出现用户重复输入两次错误信息的情况;
  • 在上传文件控件中,提示用户上传功能支持的文档格式、文档大小限制等信息;
  • 考虑到更好的用户体验,可以在上传文件控件中设定仅允许读取制定格式的文档;
  • 在用户输入较长字段时(如邮箱、视频链接、网盘链接等),使用实时验证用户输入;

在人工智能时代,新的 AI 产品不仅带来了新的交互范式,也对产品设计和研发人员在开发相关产品时提出了更多需要考虑的问题,而无论时代与范式如何变化,确保产品能够满足用户期待与需求,是不会改变的事情。