讀古今文學網 > 心智社會:從細胞到人工智能,人類思維的優雅解讀 > 22.3 去專門化 >

22.3 去專門化

在學會把蘋果放進桶裡後不久,兒童就會發現自己現在可以把蘋果放進盒子裡或者把洋蔥放進桶裡。是什麼樣的魔法讓我們可以把學到的任何技能都「去專門化」呢?我們已經看過一種方式,就是把特定的多憶體替換為沒那麼具體的代原體。舉例而言,我們的第一個蘋果-放進-桶里程序是一種專門化的程序,它只能用於把蘋果放進桶裡,因為它的基礎是這些對象的具體多憶體。然而,第二個腳本很容易就可以把洋蔥放進桶裡,或者把傘放進行李箱,因為它不佔用任何多憶體,只需要「起點」和「終點」的代原體。這個腳本的功能更多樣,因為那些代原體可以被指派給任何事物!學會用獨原體思考一定是思維發展的眾多步驟中非常關鍵的一步。

我們的許多鏈接技巧中,如果每種都與一個像「貓頭鷹」或「汽車」或「杯子」或「齒輪」這種具體的多憶體永久連在一起,那它們就都沒有太大用處。然而一旦我們學會用獨原體建立程序腳本,那麼每種技巧都可以應用於許多不同的推理之中,比如邏輯、因果、依存性,還有其他所有的類型。但是把多憶體變成獨原體並不總是有效的。有什麼因素會阻止兒童將適用於「把蘋果放進桶裡」的腳本運用於「把海洋放進杯子裡」呢?為了防止發生這種荒唐的事,我們的腳本必須對「起點」和「終點」設置適當的限制,比如要確定「終點」一定能夠表述一個大到足夠容納「起點」事物的容器,而且這個容器要朝頂端開口。如果這些看起來似乎也太不言而喻了,那麼就來看看嬰兒第一次嘗試把一個物體放進一個桶裡或者第一次用勺子或叉子挑起食物吧。那需要幾個星期或者幾個月的努力才能讓這些技能達到可用的程度。如果我們泛化得太草率,把所有的多憶體都換成獨原體,那這些泛化很少能真正發揮作用。

我們所說的「泛化」並不是一個單一的程序或概念,而是一個功能性術語,我們用來擴展技能效力的眾多方法都具有這個功能。不會有一種單一的方針可以適用於所有的思維領域,每次對技能的精煉都會影響泛化的質量。把多憶體轉化成獨原體的技能也許具有潛在的效力,但它也必須可以適用於不同領域才行。一旦我們積累了對於一個新的腳本會在哪些情況下失敗、哪些情況下成功的足夠的例子,就可以試著建立一個統一框架來具體表達良好的約束。但無論我們採用哪種方針,一定總是會有一些預期。你無法把鳥放進桶裡,無論它在裡面多麼合適。未成熟的泛化會導致需要積累大量的限制、審查和預期,這樣還不如保留原來的多憶體。