為什么你搜任何一個(gè)詞,無論有多少結(jié)果,百度顯示的網(wǎng)頁最多只有 76 頁?換句話說,最多只呈現(xiàn) 760 個(gè)結(jié)果,為什么?
你把搜索引擎換成搜狗,換 成 360, 換 成 Google, 結(jié) 果有限是一樣的,唯一的差別,是頁數(shù)不同。
既然沒任何人規(guī)定,那為什么所有的搜索引擎都齊刷刷地搞一個(gè)固定數(shù)量的結(jié)果?
思考的出發(fā)點(diǎn),應(yīng)該是公理。
搜索引擎的公理是什么?
是快,是點(diǎn)開就用、用完就走。不能說我今天搜了一個(gè)烤鴨,三天之后有人給你來個(gè)電話說搜到了,看看有喜歡的沒。
用戶的耐心極其有限,有時(shí)候網(wǎng)頁加載超過 5 秒,他們就直接關(guān)閉,才不管內(nèi)容好不好。
所以搜索引擎的工作速度必須快,最好在 0.0012 秒內(nèi)找到結(jié)果,然后做好排序,將結(jié)果交給用戶??呻y點(diǎn)就在于,它的數(shù)據(jù)量太龐大了,幾千億的存儲(chǔ)量,它的算力再強(qiáng),也不可能在那么短的時(shí)間內(nèi)全部搜完。
那怎么辦?
兩個(gè)字:放棄。
它不需要找所有的結(jié)果,不需要把 1000 億個(gè)結(jié)果都拿出來排序,只需要抓一把,這一把抓準(zhǔn)就行了。所有的排序,都在這一把里進(jìn)行,這樣一來,效率就會(huì)有質(zhì)的提升。
這一把最多是多少個(gè)呢?760 個(gè)。
搜索任何詞語,只需要計(jì)算這 760 個(gè)結(jié)果的排序,就好了。
這就是為什么無論你搜什么,最多都只能翻到 76 頁。
這個(gè)用專業(yè)術(shù)語說,叫搜索召回。
永遠(yuǎn)無須做到 100% 的精準(zhǔn),分清最大權(quán)重,就好了。
你說,哎,有點(diǎn)意思。
別著急,接下來要講的,可沒那么有意思。
比如說,那一把如果抓錯(cuò)了呢?
如果它召回的數(shù)據(jù)是錯(cuò)誤的,會(huì)有什么后果?
后果就是,后面無論付出多少努力,用多先進(jìn)的算法,再加上多少修正,不過是在一堆錯(cuò)誤的結(jié)果里無限精進(jìn)。
你覺得我在說搜索引擎?
不,我說的是你。
你在人生中,有沒有第一把就抓錯(cuò),但是你自己不知道,然后用了一輩子的時(shí)間去縫縫補(bǔ)補(bǔ)的情況呢?
(老痣摘自《突破》人民郵電出版社)