有個(gè)著名的陳述是如下:如果無(wú)數(shù)多的猴子在無(wú)數(shù)多的打字機(jī)上隨機(jī)的打字,并持續(xù)無(wú)限久的時(shí)間舔糖,那么在某個(gè)時(shí)候,它們必然會(huì)打出莎士比亞的全部著作莺匠。
這話不假金吗,事實(shí)上,不僅僅是莎士比亞趣竣,紅樓夢(mèng)摇庙、唐詩(shī)、和這篇文章都很會(huì)出現(xiàn)遥缕。但這個(gè)場(chǎng)景的用途其實(shí)比很多人所設(shè)想的要小卫袒。最顯著的一點(diǎn)就是,依靠這個(gè)機(jī)制來(lái)產(chǎn)生新的文學(xué)作品单匣,代價(jià)和你自己用打字機(jī)打是一樣的夕凝。
如果我們拿來(lái)所有作品觀察,即使所有作品逐字符按字典順序户秤,也是一片汪洋大海码秉,其中不僅有“鳥(niǎo)宿池邊樹(shù),僧敲月下門(mén)”鸡号、“鳥(niǎo)宿池邊樹(shù)转砖,僧推月下門(mén)”,還會(huì)有“鵬宿池邊樹(shù)鲸伴,僧敲月下門(mén)”府蔗、“雕宿池邊樹(shù),僧推月下門(mén)”……總之汞窗,在你沒(méi)有目標(biāo)的情況下姓赤,你更大的概率會(huì)找到奇奇怪怪的東西,甚至不會(huì)是有意義的語(yǔ)句仲吏;而在你有目標(biāo)的情況下不铆,逐字找的過(guò)程和自己打字沒(méi)有區(qū)別。
但是反過(guò)來(lái)說(shuō)蜘矢,這種隨機(jī)無(wú)意義排列的汪洋大海中狂男,只有極小部分的字符串才是有意義的比例综看,才是語(yǔ)言能夠高效表達(dá)的可能品腹。
這種“有意義的選擇的可能”/“所有選擇的可能”的比值,我們稱之為“干貨率”吧红碑。
干貨率舞吭,會(huì)隨著抽象層次變高泡垃,逐漸變低。比如從電路排布開(kāi)始實(shí)現(xiàn)hello world羡鸥,靠窮舉(而不是分塊逐漸完成抽象層蔑穴,也就是按照已知的計(jì)算機(jī)框架造電腦),基本是猴子打莎士比亞的結(jié)果惧浴。匯編存和,可能性高一點(diǎn),C語(yǔ)言衷旅,已經(jīng)基本可以靠窮舉函數(shù)和相關(guān)參數(shù)來(lái)實(shí)現(xiàn)了捐腿。如果你是產(chǎn)品經(jīng)理(開(kāi)黑),“這里加個(gè)hello world吧”這種指令的非隨機(jī)性往往很多人懷疑柿顶。
所以“肉食者鄙”這種說(shuō)法茄袖,站在抽象工具庫(kù)頂端的人,無(wú)法自辯嘁锯,你搭建組織和工具的目的就是為了減少自己需要實(shí)施的步驟宪祥,判斷的狀態(tài)的復(fù)雜度(就是,最后你能拉的手柄(leverage)數(shù)量會(huì)比較有限家乘,雖然他們的組合還是有一定的復(fù)雜性的——否則不就變成了“管家大叔你要好好經(jīng)營(yíng)我的公司”(只有一個(gè)手柄)的富二代bruce wayne了嗎蝗羊?但這樣會(huì)顯得你的工作無(wú)法與隨機(jī)性相區(qū)分。
最后還是只能靠成績(jī)說(shuō)話仁锯。