技术必须知道何时说“我不知道” catch { ¯\_(ツ)_/¯ }

2025-06-04

技术必须知道何时说“我不知道”

catch { ¯\_(ツ)_/¯ }

昨晚我骑车回家,路上发生交通事故,车子停了下来。Waze 一直在预测回家所需的时间,它利用众包和谷歌的综合交通数据,做出了相当准确的预测。但这次,当 Waze 试图让我们知道时间时,它却毫无头绪。

我们停了下来,程序调整了预计等待时间,大约调整了10分钟,然后是20分钟、30分钟、40分钟。很快,它就变成了预计等待时间大约90分钟。这让其他乘客很不高兴——但程序在那个时候已经完全没用了。

Waze 毫无头绪。Waze 无法预测未来,它只能根据汇总数据做出准确的预测,而无法提供与预测相关的具体答案。Waze 不知道拖车要花多长时间,也不知道是什么原因阻碍了救护车或警方的调查。Waze 完全不知道是什么原因让这些车辆继续行驶。

然而 Waze 还是一直在给出预测。这是一个 bug。这次最准确的预测是“我不知道”。

随着科技变得越来越“智能”,它逐渐侵蚀了此前只属于人类的一个概念:细微差别。软件驱动的人机界面如果要处理这类情况,就需要能够处理细微差别。开发人员对伪造事物的概念非常熟悉。当我们完全不知道某件事需要多长时间时,我们就会伪造进度条——只知道它会花费很短的时间。当我们的程序失去任何预测结果的依据时,我们并不总是能够很好地通知用户。

当答案未知或微妙时,肯定的“我不知道”胜过不准确的预测。

文章来源:https://dev.to/ben/technology-must-know-when-to-say-i-dont-know-2ol
PREV
告诉我你是一名 Web 开发人员,但不要告诉我你是一名 Web 开发人员。
NEXT
有时候,当我编写 Javascript 时,我真想举起手说“这太扯了!”……但我永远记不住“这”指的是什么。😭