法则-伯斯塔尔法则
1980 年,Jonathan Bruce Postel 在他编写的最早期的 TCP 协议规范中有提到:Be conservative in what you send, be liberal in what you accept.
对发送的内容保持谨慎,对接收的内容保持自由。该原理被称为伯斯塔尔法则(Postel’s Law),广泛应用于计算机协议以及系统控制理论中。
该原理表达的最核心思想是:系统/产品应保有一定程度的容错能力。最简单的例子是搜索功能容许用户使用一些摸棱两可的描述进行搜索,但是返回搜索的结果应尽量准确。
如上图所示,法则中的容错性体现在搜索的结果中,用户输入的是错误的信息,系统也没有崩溃。但是还不够,在此基础上还需要在一定程度上智能修正用户可能输入错误的信息,并预测他们的真实意图。