伪造的进度会破坏后续信任
别名: 假进度 · deceptive progress · 99%卡住
概念解释
伪造进度是界面把确定条的外形借去讲一个它并不掌握的比例:按时间均匀往前爬、在真正开始前先走到百分之八十、永远停在百分之九十九等最后一步。它看起来像确定进度,语义却是假的。被拆穿一次之后,用户对后来所有真的百分比也会打折。这一条不讨论「有总量就要用确定条」,也不讨论「没总量就不要暗示剩余」;它讨论的是用假比例冒充确定这件事本身的代价。
机制
确定条训练出一种校准:条的位置对应工作的位置。伪造进度故意弄坏这套校准,换来开头几秒的「已经很快了」的错觉。人按坏掉的校准去做决策——百分之九十了所以不取消、不切走——然后在那最后百分之十里空等,校准被记成「这个产品的条会撒谎」。后续真的长传、真的安装,同样外形的条不再被当作比例,用户提前取消,或反过来对卡住的真进度无动于衷。信任是跨任务迁移的:一次导出里的假条,会污染下载里的真条。伪造还常和「先快后停」绑在一起,停住的那一段正是需要诚实比例的时候,却是假比例最无力的时候。
怎么研究
让同一群人先经历一次明显与工作脱节的条(时间驱动爬到百分之九十九再长时间不动),再经历一次真实确定条。
自变量:第一次是否伪造、伪造发生在开头加速还是结尾卡住、第二次任务是否声明「这次是真实进度」。 因变量:第二次任务中的过早取消、是否还看百分比做决定、事后对「条是否可信」的判断。
不要只问「这次爽不爽」。伪造在第一次往往显得更流畅,伤害写在第二次。若实验只有一次任务,测不到迁移,也就测不到这条知识真正关心的破坏。
边界
平滑处理抖动的真进度(短暂停顿时条不立刻回跳)不是伪造,前提是条从不超越已确认完成的量。为了动画好看把 0 到 1% 做成一段入场,只要立刻接上真数据,通常可接受。启动阶段确实不知道总量、用不确定运动,然后切换到确定,只要切换时不把动画位置当成已完成比例,就不是伪造。法律或品牌要求的最低展示时间若驱动条往前走,已经跨进伪造,哪怕动机是「别闪一下就结束」。
怎么落地
- 条的位置只允许映射已确认完成的量;没有新完成量时条可以停,不可以自己爬。
- 禁止「先到百分之 n 再等真实工作」和「永远留一截给最后一步」这两种时间脚本。
- 从不确定切到确定,从零或从已知完成量起算,不继承滑动动画的位置。
- 验证:把真工作卡住,看条还动不动。还在爬,就是伪造。再看用户下一次遇到真条还信不信数字。