JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

什麼才算是機器人?

洗衣機也會感知和動作,可沒人叫它機器人——那界線在哪?三個要素就能分辨。

每個人說的都不太一樣

說出「機器人」這個詞,五個人腦子裡會浮現五種畫面。一台開暖氣的恆溫器。一架懸在田野上空的無人機。一個回答問題的聊天機器人。一隻焊接車門的橘色大機械臂。一台在客廳裡到處碰壁的掃地機。它們不可能是同一類東西——可我們偏偏都用同一個詞。所以在研究機器人之前,得先把問題問得更準:機器人究竟和高級家電、和聰明的軟體,差在哪裡?

並不存在一個人人認可的官方答案,但機器人這門學科有一個很好用的工作定義。本篇接下來會一塊一塊把它搭起來,再說明為什麼「亂糟糟的物理世界」才是機器人真正難的地方。

一個工作定義

大多數機器人專家畫的界線是這樣的:機器人是一台實體機器,它能感知周圍環境、自己決定該做什麼,再透過自身的身體在世界裡動作——而且這整個循環是它自己跑的,不需要人盯著每一步去操控。把這句話拿去對照那些讓人犯迷糊的例子,霧氣就開始散了。

聊天機器人出局:它沒有身體,從不觸碰物理世界——它完全活在軟體裡。一台永遠重複同一個固定動作的工廠機器也出局,但理由相反:它並不真正感知或決定,只是在回放一段腳本。這種盲目的重複叫自動化,不叫機器人學。機器人恰好坐在兩者之間的甜蜜點上——它像家電一樣有身體,又像軟體一樣會做選擇。

三個要素

這個定義裡藏著三個要素,一台機器三者齊備才配得上「機器人」這名字。我們就跟著一台掃地機器人清理你家地板,看著這三個要素一個個登場。

  1. 感知——把世界讀進來。掃地機邊緣有碰撞感測器,底部有朝下的防跌落感測器,能在衝下樓梯前發現臺階邊緣,往往還配著攝影機或旋轉的雷射來量出到牆壁的距離。這就是把原始的現實變成它能處理的數字。
  2. 計算與決策——把讀到的東西想明白。機身裡的小電腦會拼出一張粗略的地圖,算出哪裡已經掃過,察覺到「前方有牆」,於是選擇轉彎而不是繼續硬撞。這就是「決定」這一步——盲目反應和主動選擇的分水嶺。
  3. 執行——反過來作用於世界。馬達轉動輪子讓它前進、轉向;另一個馬達帶動刷子;風扇製造吸力。執行器就是任何把「決定」變成真實物理運動或力的部件。沒有執行器就沒有動作——一台無法作用於世界的機器,不是機器人。

現在洗衣機的謎題自己就解開了。它確實會感知水位和水溫,也確實會透過轉動滾筒來動作。它缺的是中間那個、帶有真正自主性的要素:它跑的是一段固定的定時程式,對一個無法預料的世界並不做真正的選擇。相比之下,掃地機每天面對的房間都不一樣,必須自己決定走哪條路。第三個要素——在沒人寫好劇本的情境裡自己拿主意——正是把它推過界線的關鍵。

為什麼「有身體」讓一切都不一樣

在物理世界裡擁有一具身體,絕不是個小細節——它正是讓機器人學成為一門獨立學科、並且難到殘酷的原因。這個想法有個名字:具身性。一個聊天機器人答錯了,大不了再試一次,什麼都不會壞。一隻機械臂判斷失誤兩公分,就會把杯子從桌上掃下去,沒有撤銷鍵。世界不會等你,不會重置,也從不會一模一樣地重來。

有身體還意味著要應付物理世界丟給你的一切:會報出略有偏差數字的感測器、會衝過頭的馬達、摩擦、重力、某個角落格外多灰的地板、每小時都在變的光線。機器人必須在這一切之下持續工作,即時進行,而且後果當真。這就是為什麼對人來說稀鬆平常的事——撿起一條軟毛巾、走過一片碎石——對機器人反而比下棋這類我們認為「很聰明」的任務難得多。(這個令人意外的反轉還有個名字,叫莫拉維克悖論,後面的篇章會展開講。)

把這一切串起來的那個循環

請注意,這三個要素不是一次性的清單——它們一遍遍地循環,每秒鐘跑很多次。感知世界、決定做什麼、動作,然後再次感知去看發生了什麼變化,接著再來一圈。這個永不停歇的循環是每一台機器人的心跳,它有個名字:感知—規劃—執行循環。它是整條學習路徑裡最重要的一個概念,緊接著的下一篇就會把它一步步拆開來講。

機器人的形態也千差萬別——滾動的、行走的、飛行的、游動的、固定在工廠地面上的機械臂——而有一套有條理的方法把它們歸類,叫機器人分類法。但無論形態如何,它們每一個都靠同一個「三要素循環」活著。把這個循環裝進腦子,你就掌握了今後遇到的任何機器人的骨架。