费曼剃刀否定了奥卡姆剃刀?
费曼剃刀(Feynman's Razor)是源自理查德·费曼关于技术交流和解释复杂概念的观点:
- 清晰准确的解释非常重要
- 即使在处理复杂的技术概念时也需要清晰准确。
理查德·费曼(Richard Feynman,1918-1988)是一位杰出的美国理论物理学家,以在量子力学和量子电动力学方面的开创性贡献而闻名。
- 他是20世纪最具影响力的物理学家之一。
关键点:
- 不应低估人们的理解能力,或假设他们对理解根本原因不感兴趣。相反,我们应该努力提供清晰准确的解释,即使需要使用一些技术术语。
- 费曼反对那种提供含糊、无用的错误信息的做法,这种做法实际上是默认用户无法理解真正的原因,所以你不需要解释,你认为别人智商太低,不用与他们争辩或叙说下去,道不同不想与谋,这是打断叙述的错误做法。任何时候,都应该尝试解释问题的根源,即使对方不明白,或者级别不够。
费曼的观点提醒我们:人们有不同的技能水平和兴趣爱好。我们不应对他们的能力做出武断(自以为是)的假设,而是应该以适当的方式解释问题的本质,无论对方是否听得懂,你应该尽职责解释表达出来。
- 宗教是一种叙述
- 神话是一种叙述
- 科学也是一种叙述
- 打断叙述是中断文明。
费曼剃刀和奥卡姆剃刀有何不同?
奥卡姆剃刀是一个广为人知的科学原理和哲学概念,由英国斯科拉哲学家和逻辑学家威廉·奥卡姆提出。
奥卡姆剃刀的核心思想是:
- 在所有可能的解释中,应选择最简单的那个,不要无谓地增加实体。
而费曼剃刀的核心思想有点相反:
- 在所有可能的解释中,应选择解释问题的本质原因,不要自以为是地简单化。
- 不应对受众的理解能力做出简单化的假设。
因此,奥卡姆剃刀关注理论或解释的简单性,而费曼剃刀则强调交流和解释的清晰性。
两者都体现了一种追求简单和本质的思维方式。
但是在以“科学是一种叙述”的哲学背景下,宁可选择清晰性,而不要选择简单性,因为简单与否与对方自身水平有关。
向外行解释技术问题时的指导原则
费曼剃刀是向外行解释技术问题时的指导原则。
你要假设:
- 如果一个能够理解这件事的人读了我的描述,他们会明白吗?
- 如果不能,那么这不是一个充分的解释。
而不是假设:
- 如果外行人人读了我的描述,他们会明白吗?
案例
在 HN 讨论中(https://news.ycombinator.com/item?id=40535868),人们都在嘲笑这个毫无意义的错误信息:
此消息已不存在,因此无法保存。只能将其丢弃。如果以后要使用消息内容,请确保在丢弃之前复制消息内容。 |
这到底是什么意思?消息不存在,但我可以复制其内容?如果我可以复制其内容……为什么我不能保存它?如果它不存在,为什么我必须丢弃它?
有人说:“伙计们,冷静一下,这是有一个合理的技术边缘案例,很难向外行解释,如果碰到这种情况,你会怎么做?”
按照费曼剃刀指导原则,应该是这样描述:
“此邮件已从邮件服务器中删除,但 Outlook 仍在此设备的临时缓存中保留该邮件。您可以复制邮件内容,或将其从缓存中丢弃,此时该邮件将被永久删除。” |
但许多人对此嗤之以鼻。因为他们假设“外行人不懂‘缓存’和‘服务器’之类的概念。
- 假设普通人太笨/不关心了解根本原因,并以这种方式对待所有用户。
这恰恰是费曼的观点:费曼对普通人没有不切实际的期望。费曼只是说,看,人们的技能和兴趣存在很大差异。但是,为什么我们甚至不给人们一个机会呢?
你不必解释一切,只要解释时忠实即可
并不是说你必须教每个人有关软件的一切。这个标准太高了(而且事实上,用户通常并不关心,他们只是希望它能正常工作)
对于“消息不再存在”这件事,这样说是完全没问题的:
错误代码 1027:无法保存文件。- [复制内容] - [删除文件] |
发生了什么事?为什么无法保存文件?
- 您可以谷歌搜索“错误代码 1027”。
- 如果您不关心,也可以什么不做。
这些是您的选择。
其他案例
这部 20 世纪 80 年代的电视节目《比特与字节》向从未使用过计算机的人解释了计算机的工作原理,没有将其简单化:
在同一集中,他们解释了
- (1)如何打开计算机,如何按“Enter”键将文本输入计算机
- (2)以及二进制代码是什么