Showing posts with label pattern. Show all posts
Showing posts with label pattern. Show all posts

Tuesday, June 20, 2006

On Intelligence

上週四(6/15)經過書街,不小心發現此書,瀏覽之下,驚為天人,二話不說,(當下放棄原本採購 LCD 螢幕的計畫)抱一本回去好好端詳先。

竟然還是洪蘭譯的。哎呀!怎麼以前沒發現這本?哦,原來是今年才上架的。雖稍感安慰,但內心還是怪自己太久沒 update 這方面的資訊了。

有趣的是,作者就是那位發明 PalmPilot 的 Jeff Hawkins;更讓人意外的,這本書還有 WatsonKandel 這兩位諾貝爾生醫獎得主推薦。

  • 註一:Watson 於 1953 年和 Crick 共同發現 DNA 雙螺旋結構,是上個世紀生物學最大的發現。
  • 註二:Kandel 是神經科學的權威,也因為突觸變化的效應及其改變如何影響記憶及學習方面的研究,榮獲 2000 年的諾貝爾獎,他寫了幾本 Bible 級的書,跟人合著的《透視記憶》也很值得一讀。
  • 註三:Crick 在得到諾貝爾獎後,將心力整個投入腦神經科學的研究,寫了一本科普書《驚異的假說》,啟迪了許多人相繼投入該領域的研究。

中譯《創智慧》,原文《On Intelligence》,作者 Hawkins 提出一套大腦新皮質(neocortex)運作的理論:

Hawkins 很賞識 Venon Mountastle (1978) 發表的〈An Organizing Principle for Cerebral Function〉,並推崇該論文為神經科學的 Rosetta Stone 。Mountastle 論文中總結說:整個皮質有著共同的功能、共同的計算規則,並且這些是由整個皮質各區域來執行。「視覺跟聽覺沒有差別,聽覺又跟動作的產生沒有差別。」 我們的基因決定大腦的區域間該怎麼連結,這在功能上或物種間有很大的特異性,但是皮質組織本身無論在何處都在做同樣的事。[p81]

「百步算則」(one hundred-step rule)[p99] 告訴我們,人們在一張照片辨認一隻貓的不到半秒的時間內,訊息只可能走了一百個神經元的長度而已(每個神經元要耗掉 5 ms)。而現代的數位電腦需要幾十億的步驟才能做完這件事 。造成這巨大差異最主要的原因是「人腦並不去『計算』問題的答案,它是將答案從儲存處提取出來」。

Hawkins 強調,大腦不是電腦,而是個記憶系統,用來儲存經驗。這些經驗是種途徑,可以反映世界的真實結構,記憶一連串的事件和它們錯雜的關係,然後利用「記憶」來進行「預測」。

這就是「記憶-預測系統」(memory-prediction system)。記憶-預測系統是智慧(intelligence)、洞察(perception)、創造(creativity),及事件知覺(event consciousness)的基礎。

Hawkins 還強調,新皮質的記憶跟電腦的記憶至少有四個基本的差異:

  • 新皮質儲存的是序列的型態(sequeuces of patterns)。
  • 新皮質是自體連結的(auto-associatively)回憶出型態。
  • 新皮質是以不變的結構形式(invariant form)儲存型態。
  • 新皮質以階層性(hierarchy)儲存型態。

第六章〈皮質如何運作〉是本書的精華,也是我費最多時間閱讀的部份:

  • 你的皮質(cortex)必須有一套方法,以記住過去事件的序列並儲存起來;要能對新奇的事件作預測,皮質必須形成不變的表徵(invariant representations)。你的皮質需要創造及儲存外在世界的模式(model),這個模式必須獨立於你周遭不斷變化的情境送進來的型態(pattern)。 [p147]
  • 當你開始瞭解大腦的核心功能是作預測(prediction)時,就需要將回饋(feedback)加到你的模式中,大腦必須能將訊息送回一開始接受輸入的區域,因為作預測需要比較「現在正發生的」以及「預期將發生的」:現在正在發生的是「向上送的輸入」,預期要發生的是「向下流的預測」。 [p154]
  • 整個皮質、所有的感覺皮質及聯結區都是一體的。 [p161]
  • 運動皮質就像感覺皮質,所以皮質處理往下流動的感覺預測,就像它處理往下流動的運動指令一樣。 [p162]
  • 皮質的每一區都形成不變的表徵(invariant representations)。 [p165]
  • 皮質的階層結構儲存了外在世界的階層結構模式,而構築真實世界的結構就反映在構築皮質的階層性上。 [p167]
  • 你對你家的記憶並非儲存在大腦皮質的某一區上,它是存在皮質的階層性中,反映出的正是你家的階層結構。大規模的關係儲存在階層的頂端,小規模的關係儲存在底端,階層性存在於外界及大腦之中。 [p168]
  • 你對外界物體的經驗會產生一個序列,這個序列反應出外面世界的不變性,你所經驗到的世界各個部份的順序是由世界的結構所決定的,……你對外界經驗的順序正是世界真正的結構,這也是皮質真正想記住的。 [p180]
  • 上行皮質階層是彙集型態,下行皮質階層是擴散型態,透過視丘(thalamus)的延拓回饋…… [p190]
  • 在你學習一個序列前,你可以傳遞細節;一旦習得了序列,能成功預測哪個神經柱將活化後,就應該只傳遞固定的型態。 [p195]
  • 知覺和行為是一體兩面。……運動行為也必須有一個不變表徵的階層結構。 [p203]
  • 觀察到的型態向高階傳送,而預測往低階流動。 [p206]
  • 學習的兩個基本成分是「型態分類」以及「建立序列」 ……將同一物體各個型態部份結合起來的方式之一,是將時間上連續發生的型態放在一起。 [p212]
  • 海馬迴(hippocampus)是新皮質最上端的組織,並非分離的結構。 [p217]
  • ……

在閱讀的過程中,不禁想起《Artificial Minds》第十四章有一段這樣的對話:

Q1) What is cognition?
Ans. Enaction: a history of structural coupling that brings forth a world.

Q2) How does it work?
Ans. Through a network consisting of multiple levels of interconnected, sensorimotor subnetworks.

Q3) How do I know when a cognitive system is functioning adequately?
Ans. When it becomes part of an ongoing existing world (as the young of every species do) or shapes a new one (as happens in evolutionary history).

在我看來, Hawkins 提出的 memory-prediction framework 就是大腦執行 structural coupling 的方法。

Francisco 在接受《第三種文化》採訪時也提到:

整個說來,生物的認知不應該當成是表徵外在的世界,應該想成是持續不斷地在「產生」世界,而憑藉的唯一歷程就是生存本身。 [p240]

當初覺得這段話太過抽象,如今再次玩味,頓時具體起來。

如果你 K 完書後還意猶未盡,《On Intelligence》已有自己的首頁論壇。論壇中,可以看到幾篇有趣的討論:

在神經科學方面, Hawkins 創立了 Redwood Neuroscience Institute, RNI 專門研究新皮質(neocortex)。

在電腦實務上, Hawkins 也成立了 Nemunta, Inc. ,利用新皮質運作的原理,發展新型的電腦記憶系統。讓人興奮的是該機構提出了 Hierarchical Temporal Memory, HTM,並釋出了 HTM 的白皮書,有興趣的,可以共襄盛舉。

其他重要的連結:

一些沒有直接相關的連結:

Friday, May 19, 2006

生物、數學、魔術

Jserv 於〈大自然、數學、魔術〉引介的《大自然的數學遊戲》,碰巧我也有收藏(1996),在多次閱讀後,還是意猶未盡。作者 Stewart 在書中傳達的中心思想是:

Nature's rhythms are often linked to symmetry, and that the patterns that occur can be classified mathematically by invoking the general principles of symmetry-breaking.

Stewart 的另一著作《Life's Other Secret: The New Mathematics of the Living World》,譯本《生物世界的數學遊戲》,在得知也由天下文化出版後,當然二話不說,馬上衝去書街,抱一本回來過過癮(Jan 06, 2001)。

套用 Jserv 的說法,《生物世界的數學遊戲》廣泛介紹生物中的數學模式,行文中,好似魔術師的揮舞:

  • 科學的目的,並不在用極端複雜的方式描述世界,而是要清楚闡述,描述的方式必須容易理解。[p13]
  • 我們很容易把基因視為生物發展的組成定律,但事實並不是這樣,基因扮演的角色其實更接近初始條件。……在基因背後還有更深奧的東西,那就是生物學真正的定律,也就是與遺傳密碼相連接的數學法則。[p37]
  • 對稱系統的不穩定性,常導致模式的變化。[p59]
  • 我們對模式形成的大部分瞭解,主要來自失稱(symmetry breaking)。……對稱(symmetry)不是一件東西,而是一種變換(transformation)--一種移動、一種形變、一種把組成要件四處移動的方法。[p60]
  • 失稱告訴我們:物理性質不同的系統,縱使有明顯的差異,但只要對稱性相同,還是有可能產生相似的表現。[p66]
  • 生物體並不是以一個完全線型的胺基酸鏈開始,然後再摺疊起來--這正是那些可怕的計算所要做的。生物體在建造胺基酸鏈的同時,也在把鏈摺疊起來,一次一步,這樣的確可以減少計算的複雜度。[p102]
  • 我們是不是也跟更複雜的風有關?譬如感情的風、記憶的風、人際關係的風?我們有真正的自由意志嗎?我們自己當然這樣認為,但就某種意義來說,我們卻有偏見,因置身其中而無法冷靜、公平地分析。我認為答案可分成兩個層次來看。從我們所瞭解的宇宙這一方面來看,我們有選擇的自由,而且我們經常利用這樣的自由。不過從物理定律的層次來看,我們的外在自由可能是虛幻的,是一種對內在狀態及環境的機械式回應。[p119]
  • catastrophe theory [p182]
  • theory of complex adaptive systems [p184]
  • Andrew Pargellis' Amoeba [p187]
  • 當你建立任何數學系統時,不管是傳統的動力系統或熱衷人工生命者所用的系統,你也會隱含建立一個相空間。相空間很大,包含了所有的可能性,而不只是特定的選擇。如果法則系統有充分的多樣性,那麼各種的可能性就會潛藏自該系統的相空間裡。[p188]
  • Space of the adjacent possible by Stuart Kauffman [p189]
  • Golden number [p201]
  • L-system [p209]
  • 型態發生(morphogenesis)[p225]
  • Cell programming language, CPL by Pankaj Agarwal [p247]
  • 大量減少資訊的最好方法,不是去尋找更高明的方法來為資料檔註加密碼,而是:用可以產生資料的簡單規則,來替代那些資料檔。[p250]
  • 自然界中最常觀察到的模式和型態,將是那些可由最簡單的細胞規則程序所產生的模式和型態。[p250]
  • 感覺系統通常很有數學結構。……由於外面的物體可以到處移動,所以如果某種視覺能在不同的距離及方向辨認出相同的物體,那麼這種視覺就可以發揮十分有效的功能。[p258]
  • ……比較少人知道神經細胞也可以反過來執行,由腦傳遞到感覺器官,這樣一來,腦就可以微調它的感覺,來挑出它認為是最重要的感覺。知覺是雙向的。[p258]
  • Emergent computation [p260]
  • 從最深層的意義來看,宇宙的基礎是對稱。[p265]
  • 步調(gait) [p278~]
  • 正如負責感覺的神經網路一定會模擬外在世界的模式,因此負責運動的神經網路,必定會模擬動物身體的機械性模式。[p280]
  • 演化偏愛規則本身[p312]
  • Cyberspider by Fritz Vollrath [p317]
  • 若要使行為清楚表現出來,則需要瞭解「行為的微積分」--不管這會是什麼。由規則導出行為,是一種數學問題。也許所需要的數學目前還不存在,但是單靠 DNA 序列、尋找蛋白質或是只求助於分子機制,你將永遠無法解答動物行為的難題。[p324]
  • Symplectic geometry [p333]
  • 軍團(Legion)可以處理二十五萬個個體的群眾。群眾裡的人和他們周圍環境都儲存在電腦記憶體中,每個人都會探問周遭的資訊空間,先判斷出那個空間是另外一個人,一面牆,或真的就是開放的空間,然後根據情形來做反應。[p334]
  • 不管是為了要發現最佳移動步驟而深思熟慮得到的策略,還是隨意採取的策略,都會產生幾乎相同的流動模式,即使個體在兩種情形下所依據的移動規則非常不一樣。最主要的決定因素是:建築物的幾何結構。[p335]
  • 結果很吸引人,融合了彈性和數學模式的混合物也很令人鼓舞,但是我們不能再把未來的五百年,耗費在從模擬來推斷觀察可得的原理。我們必須用更為概念上的方法,來掌握這種結構;我們必須用真實的數學來處理這些結構。[p377]
  • Stuart Kauffman 認為,自主系統會隨時間愈變愈複雜--而且會在系統不至於分解的情形下,盡可能快速進行這個複雜化過程。系統的秩序會在一段時間之後增加,並在受到某些限制的情況下用最快的速度來進行。[p386]
  • 第二定律是個統計的定律,聲明了非常可能發生的事,但它是假設所有的可能性都同樣可能。相反的,自主系統的行為則顯示「不是」所有可能性都同樣可能。[p387]
Tags: [] [] [] [] [] []

Thursday, October 20, 2005

《建築的永恆之道》內容詳要

  記得,幾個月前在誠品敦南店,在那駐足、翻閱此書近兩小時後,才很不捨地將它置回原位。
  上週六再次造訪下,終於忍不住地買了下來...

  原本要於這週末才向大家介紹此書的,但還是在書還沒翻完、內容未完全咀嚼下就忍不住急著向大家推介:

  此書的作者及其同僚是第一位提倡以 Pattern Language 來規劃建築及城鎮的人,如今這個構想已經深植在物件導向的社群裡了。

  相信您在看過本書後,也能對軟體的 Design Patterns 有著更深一層的領會。

  這次我會先摘錄、簡介一下本書的內容,在經過一段時日的咀嚼後,也許還會讓大家知道我從本書學到了什麼深刻的概念──不論就軟體或非軟體上。及我為什麼推崇本書。

~~


    永恆之道

  建築或城市,只有踏上了永恆之道,才會生機勃勃。

  1. 它是一個唯有我們自己才能帶來秩序的過程,它不可能被求取,但只要我們順應它,它便會自然而然地出現。

    

  為了探求永恆之道,我們首先必須認識無名特質。

  1. 存在著一個極為重要的特質,它是人、城市、建築或荒野之生命與精神的根本準則。這種特質客觀明確,但卻無法命名。
  2. 在我們自己的生活中,追尋這種特質是任何一個人的主要追求,是任何一個人經歷的關鍵所在,它也是我們覺得最生氣勃勃的那些時刻和情境時所追求的。
  3. 為了明確表示建築和城市中的這一特質,我們首先必須理解,每個地方的特徵是由不斷發生在那裡的事件模式所賦予的。
  4. 這些事件模式總是和空間中一定的幾何形式相連接。每一建築和每一城市根本就是由這些空間模式所構成的,它是構成建築及城市的原子與分子。
  5. 組成建築或城市的特定模式可以是有活力的,也可以是僵死的。模式達到了有活力的程度,就使我們內部各力鬆弛,使我們獲得自由;當它們僵死時,它們便始終將我們困於內部的衝突中。
  6. 一事物有活力的模式越多,它就越為整體喚起生機,它越光彩奪目,就越具有這無名特質自我保持的生氣。
  7. 而當建築具有這種光熱,它就成了自然的一部份。就像海浪及草葉,其各部分皆由萬物之流產生之無盡重複和變化的運動所支配。這便是無名的特質。

    

  為達到無名特質,我們必須建立一種有活力的模式語言作為大門。

  1. 建築和城市中的這種特質不能建造,只能間接地由人們日常活動來引發,正如一朵花不能被製造,只能從種子中長出一樣。
  2. 人們可以使用那些我稱作模式語言的語言,來形成他們的建築,而且行之已久。模式語言賦予每位使用者創造變化無窮、新穎獨特的建築能力,正如日常語言賦予他創造無盡的語句能力一般。
  3. 這些模式語言並不限於村莊和農業社會。所有建造行為都是由某種模式語言支配的,而人類世界的模式之所以存在,根本原因在於這些模式是由人們所使用的語言創造的
  4. 此外,不只是城市和建築的形態來自模式語言,其特質也來自模式語言。甚至最使人敬畏的宏偉宗教建築,其生命力與美也來自建造者使用的語言。
  5. 但在我們的時代,語言已經癱瘓了。因為它們不再被共同使用,使之深入的過程也瓦解了;因而事實上,我們的時代,任何人不可能使一個建築充滿生氣。
  6. 為重新朝著我們共享、有活力的語言方向努力,我們首先必須學會如何發現深層的、且有能力產生勃勃生氣的模式。
  7. 然後,我們可通過體驗的檢視,逐漸改進這些共同使用的模式,可以通過辨識它們怎樣使我們感受到,十分簡單地確定,這些模式是否使我們的環境活躍。
  8. 一旦我們懂得如何發現有生氣的單個模式,我們便可為我們自己,為我們所遇到的建築任務,編制一種語言。語言的結構是由單個模式間的連繫網產生的;語言作為一個整體,其生存與否取決於這些模式形成一個整體的程度。
  9. 而最後,從不同建造任務的個別語言,我們還可以產生一個更大的結構,一個不斷演進著的諸結構所構成的結構,一個城市的共同語言。這就是大門。

    

  一旦我們建成了大門,我們便可以通過它進入到永恆之道的實踐。

  1. 現 在,我們將開始深入地看看,一個城市豐富和複雜的秩序,是如何能夠從千千萬萬創造性活動中成長起來的。我們城市中一但有了共同的模式語言, 我們都將會有能力透過我們極普通的活動,使我們的街道和建築生機勃勃。語言,就像一粒種子,是一個發生系統,它給予我們由千百萬微小的活動以形成整體的力 量。
  2. 在這一過程中,每一個別的建造活動就是空間得以分化的一個過程。它並非是由許多預定部分相結合、相加成的過程而產生的整體,而是一個逐漸展開的過程。就像胎兒的發育,整體先於部分,並實際通過分化而孕育了各部分。
  3. 展開的過程步步深入,一次一個模式。每一步為生命帶來一個模式;而結果的強度有賴於這些個別步驟的每一個強度。
  4. 具有自然特徵的完整建築將根據這些個別模式的順序,且在你的思想中,像句子一樣簡單地自我形成。
  5. 以同樣的方式,幾組人可以通過遵循一個共同的模式語言,當場構思出他們的大型公共建築,就好像他們共有一個心靈。
  6. 一旦建築像這樣被構想出,它們就可以直接從在地上做的一些簡單記號中產生出來──仍是在共同的語言之中,但卻是直接的,不用施工圖的。
  7. 接著,一些建造行為,每一個用來修整和擴大以前行為的成果,將緩慢地產生一個更大更複雜的整體。
  8. 最後,在通常的語言框架內,成百萬個個別建築行為將一起自然地產生一個活生生的、整體的和無法預言的城市──這就是無名特質緩慢地出現,好像自無而來。
  9. 而隨著整體的形成,我們將看到它具備了賦予永恆之道其名的那個超時代特質,此特質是一個特定的形態特徵,清晰明確。一個建築城市富有生氣時,它肯定出現,它是建築中無名特質的物質體現。

    道之核心

  然而,永恆之道並未完結,直到我們把大門拋諸於後,它才徹底地產生無名的特質。

  1. 誠然,這個超時代的特徵最終和語言無關,語言及出自於它的過程僅僅解放了我們天生的基本秩序,它們並未教我們什麼,它們只是提醒我們,當我們放棄我們的設想和成見,嚴格地作那些出自於我們自己的事情時,我們已經知道了什麼和將要一次又一次發現什麼。

~~

  終於key好了,手真是酸...


Original: Yukuan on Thu, 22 Nov 2001 23:26:27
Tags: [] [] [] []

Saturday, August 17, 2002

State 模式和表格驅動法的比較

  在 william 譯的《Design Patterns》中,第 353 頁有歸納表格驅動做法和 State 模式的差別: State 模式旨在描述特定狀態之下的行為,表格驅動則專注於定義狀態的轉移。

  經我的詮釋,使用 State 模式的情況如下:

  • 當每一 state 所面對的所有外界訊息都相同時,就用 State pattern
  • 當狀態轉移條件更改的頻率不高時,可用 State pattern

  反之:
  • 各個 state 所面對的訊息,交集很少時,考慮用查表法。
  • 當狀態的數目、所有可能的訊息集合、或轉移條件等,會在 run time 改變,那 State pattern 就沒輒了,可以改用查表法。

Tuesday, November 27, 2001

《建築的永恆之道》再次評介

  既然大家那麼捧場,於是就決定再出幾篇相關的簡介和心得:
~~
※第一卷※
書名:建築的永恆之道(The Timeless way of Building)
原著:Christopher Alexander
譯者:趙冰
出版:六合出版社

※第二卷※
書名:建築模式語言(A Pattern Language)
原著:Christoher Alexander, Sara Ishikawa, Murray Silverstein,
   Max Jacobson
中譯:王聽度、周序鴻
出版:六合出版社
~~

  任何人在初得知作者歸納出 253 個建築的模式,並宣稱小至天花板旁的飾品,大到整個城鎮的設計,都可以從這 253 個模式中組出充滿生氣的建築時,一定都會直覺地認知這253個模式應該像樂高玩具的各種積木般來堆積、排列組合出各種建築物。

  第一卷還沒讀完就發現,我錯了...

  初翻本書時,在中國傳統國學的薰陶下,很自然地會憶起《老子》這本著作的一些語句:

    『道』沖,而用之或不盈。
    淵兮似萬物之宗;湛兮似或存。
    吾不知誰之子?象帝之先。

  恰巧又讀到作者自己提到“無名的特質”很難用文字表達。這時很自然地會心想,作者大概準備含混地描述他的理論吧!畢竟道家思想難免給人不精確的印象吧!

  而作者卻強調他所提的“無名的特質”很難用文字表達的原因,不因為它是主觀的、含混的;相反地,“無名的特質”是超然地客觀,而且相當精確,它無法用日常用語表達最主要的原因是日常用語太過含糊,你很難用模糊的語言去描述比它精確、細緻的事物。

  在研讀完第一卷後,只能說又是一個全新的視野:如果有人自稱知道一點道家思想的話,相信他看了本書後不是對道家思想有更深層、更精確的認識,就是認為以前國文課時所得到關於道家的觀念幾乎偏離主題偏離得離譜。

  以下就再次地摘錄一些書中的片段:

   X    X    X    X    X    X

  有人已經告訴我們,優秀的建築與低劣的建築,優秀的城市與低劣的城市之間沒有客觀的差別。

  其實,建築、城市的好壞之別是一個客觀的問題。它是健康與疾病之別,完整與分裂之別,自持與自毀之別。在健康、完整、有生氣和自持的世界中,人們自己就是充滿活力,自我創造的。而在分裂和自毀的世界中,人們無法生存,我們將不可避免地走入自我毀滅的悲慘境地。

  不過易於理解,為什麼人們如此堅信好劣建築之別沒有單一堅實的基礎。

  這是因為產生這種差別的獨特中心特質無法命名。

   X    X    X    X    X    X

  「城市的結構可以單純從各個局部之間自發的相互作用中形成嗎?」

  它可以由一個人們狹義地作各自想要做的,而仍能成功地創造一個整體的自由過程來產生嗎?

  「亦或結構必須靠一隻無形的手,按照藍圖或總圖來規劃嗎?」

  難道必須有某種控制,某種集權主義秩序從上面強加下來,限制單個行為的自由,強迫它們適應大尺度的秩序嗎?

  「這裡就和一個生物學早已提出的問題來作個對照:『有機體是怎樣形成的?』」

  例如,關於你的手,伸到你的面前,你是否意識到,這個複雜的形狀,這個骨骼、肌肉、指頭、大拇指、指甲、關節、皺紋和精妙曲線的錯綜結構是在完全沒有藍圖或總圖的背景下形成的?
  你是否意識到,只是在那些依據個別細胞的互相作用,而指示各個細胞生長的規則支配下,細胞的合作才形成了這隻手的?

  或舉另一個例子,從我的窗子望出去,我看到幾平方碼的花叢在那裡,草長在下面,一兩顆樹突出來,一些其他植物夾雜其中。
  如果我注視這些樹叢,直到單個葉子,它們下面的土粒,細枝,花瓣,葉上的小蟲,葉之間的空隙,下面的葉子敞向天空的細節,我非得相信有個無形的設計者創造了這一切嗎?

  「起初生物學家認為肯定有個無形的設計者。」

  他們相信,沒有東西,沒有一個告訴諸多細胞在何處安置自身的總的精神意圖的控制,這種奇蹟就不可能發生。到了十七世紀,一些生物學家甚至還相信人的每個細胞都包含一個人模樣的小人。

  「現在清楚了,有機體完全是由遺傳密碼支配的細胞相互作用而形成的。」

   最近,我們的實驗已經開始把它搞清楚,這個所謂的奇蹟不是由上面指導而得出的奇蹟,而是部分之間精妙組織起來的、協同作用而得出的奇蹟;獨自生長的細 胞,互相傳達訊息,只由遺傳密碼控制的指令支配,它們相互間正確地活動,以創造一個不可詳細預見的,但可以辨識類別的完整個體。

  「這也適用於一個城市。」

  一段時間,人們認為城市必須由規劃師做出規劃或藍圖。據說,如果城市的秩序不是這樣產生,城市將不會有秩序。於是,人們竟無視所有傳統社會建造的美麗城市和村莊,都沒有規劃總圖的明顯事實而恪守這一信條,人們已經讓自己放棄自由。
  然而像生物學一樣,現在清楚了,一個城市的結構,可以由共同語言中個別建造行為的相互作用構成,比藍圖或總圖更深、更複雜。而且的確,正像你的手,或像窗外的花叢,它是控制各部分建構的規則相互作用產生的最好結構。

....

   X    X    X    X    X    X

  好了,關於本書的評介,到此就告一段落。在此真的由衷希望有興趣的人,真的可以去捧一本回來好好研讀。下次會稍稍轉換一下──題目不作大變動,但內容會稍稍轉移一下領域,也算是借題發揮吧! :)

  按照心中的規劃,最少還會再出一篇相關個人的心得整理,預計在這個週末會整理出來,應該會把主題轉到自己的本業──軟體“構築”的相關議題上。也許還會順道介紹幾本書來和大家分享...