寓言故事
两座仓库先各自做了编号
档案馆最早靠人找资料。读者提问后,管理员一排一排翻书,遇到相似内容就夹一张纸条。书少时还行,资料一多,队伍排到了门外。馆长让每本书先写摘要。读者的问题也写成摘要,再比较摘要是否相近。速度好了一点,但摘要长短不一,比较起来仍然费劲。有人提议每次都让老师傅把问题和每本书放在一起细看。结果准确了,却没人等得起。库房有百万页,老师傅一天只能看几百页。年轻管理员换了思路。他让所有书在夜里先各自量一次,变成固定长度的号码;读者的问题来了,也先量成一个号码。号码相近的书先被找出来。
起初大家担心:问题和书没有放在一起细看,怎么知道它们真相关?管理员说,这一步只负责把大海缩成池塘,不能负责最后裁判。
一个售后 帮手 要查‘更换主板后许可证失效’。号码整套装置很快从千万条知识中拉出几十条相近案例,其中有些写的是授权重绑,有些写的是硬件指纹变化。
随后,馆长再让审卷官细看这几十条。先快召回,再精判断,整条链路终于既能覆盖大库,又不会把机关上下文塞满。
后来,档案馆把书的号码提前存进索引,还给不同业务线准备不同测量尺。通用尺能找大概,领域尺能找细节。
大家明白了:第一步不是把每份材料都审到完美,而是用可预计算的表示,把候选范围压到整套装置能承受的大小。
这种办法也会犯错。号码相近不代表一定相干,有些词面不同的书会被拉近,有些意思相近的旧卷会被漏掉。所以馆长从不让号码系统单独作最后决定。
真正的好处出现在高峰日。读者排队时,馆员先用号码把百万页压成一小摞,再请审卷官精读。速度来自提前量好的号码,可靠来自后面仍有人细看。