當媒體在驚呼着機器人的智慧將要超過人的時候,我們有必要先靜下來反思一下人的智慧到底包含了哪些方面,通過把目前人們所認知的人工智能的水平與我們從不需要特別注意的人類的基本能力進行對比,可以幫助我們在更好地認識自己的同時也為即將到來的人工智能的時代做好哲學上的準備。本文將接着前面一文(機器人如何能超過人 (1)功能性識別)來討論一下機器人進行動作模仿的能力。 動作模仿可以說是人類生而具有的本能,人們從嬰孩期就開始了面目表情及肢體動作的模仿。動作模仿更是人類進行各種運動項目和體力勞作的基本前提。但是,對於操縱機器人的人工智能來說,要達到能讓機器人模仿人的動作,還需要一段時間的努力。 與前文提到的功能性識別不同,動作模仿的難點不在軟件而在硬件。今天的電子遊戲早就可以根據屏幕前(確切地說是鏡頭前)的人的動作進行虛擬的重複,但是要讓機器人硬體模仿人的動作則還需要一段時間的努力。這裡主要有兩大挑戰:1)關節的運動靈活性;2)重心的移動。由於機器人的硬體部件不象真人的肉體及體液的可塑性那樣大,如何做到象人那樣地隨着全方位的體位變化而移動重心以保持整體平衡可能會有相當的難度。雖然關節的靈活性也是一個具有難度的機械力學問題,但是相對於整體重心的問題來說或許相對容易些,畢竟整體的問題也牽扯到每個局部的力學問題。所以,機器人的上肢模仿人的動作要比整體模仿容易很多;肢的一些簡單的動作模仿,諸如走,跑,跳,應該難度也相對較小。 因此,在機器人的模仿功能的發展上,或許我們會比較早地看到這樣的場景: 機器人和人一起走到灶台前,機器人學着人的樣拿起一根蘿蔔,打開水龍頭把蘿蔔沖洗一遍。然後,把蘿蔔皮削掉,然後把蘿蔔放在砧板上切成片,再切成絲。然後把鍋放在煤氣上,往鍋里加少許油,點燃煤氣,然後把蘿蔔絲放入鍋中,翻炒熟後,關火,將炒蘿蔔絲倒入盤子內。 今天會做飯的機器手早就已經進入應用階段,但那與可以自行走動而且不是按照預先輸入的程序來操作而是現學現做的機器人還有相當的距離。不過,隨着關節機械力學的發展,上述場景從理論上講是完全可以實現的。 當機器人完成一遍操作後,把所有的器具還原到原來的位置,並在原來的地方重放一根同樣的蘿蔔,讓機器人去重複一遍應該不難,因為它很容易將第一次的操作存儲在自己的記憶中。但是,如果讓它到別的地方把蘿蔔取來,而且灶台上的器具,甚至煤氣的開關的位置都發生變化了,要它仍然重複前面的操作的難度就會大很多,那涉及到對於複雜場景的判斷,及目標的搜尋等很多複雜的操作。但是,從原理上來說,都只不過是時間及空間關係的判斷和安排,以及前文中提到的對於功能性物體的識別(比如,對於真蘿蔔與玩具蘿蔔的識別)而已,假以時日應該是能做得到的。或許五十年,或許十年,或許一年,或許現在?我們可以在不久的將來看到具有動作模仿能力的機器人。。。。。。 當可以模仿人的動作的機器人問世後,人們對於機器人的真正的頭痛時刻就開始了。看兇殺片的時候千萬別讓機器人在旁邊,否則的話,夜晚睡覺時小心它拿把菜刀悄悄地摸到你的臥榻旁。。。。。。 |