第七章 插嘴的奧義 (Barging in)
人類自我覺察、自我意識、反思自己的行動與思考的能力,似乎是我們自認「智慧」(intelligence) 出眾的一個環節,可是生命中許多重要時刻偏偏不是如此。在重複作業、盡情玩樂、全神貫注和勝任愉快時,我們常忘了省查自身的瑣事,變得像 Nike 廣告詞說的一樣,just do it。
「行為與知覺合而為一」指的是忘掉週遭,注意力集中致使個體僅專注所從事的行為,而非本身的知覺。否則個體往往會從外界的角度來感覺、衡量自己的行為,進而使心流狀態受到干擾。例如當個體想著「我到底作得好不好」,心流就中斷了,當個體的知覺受到外界干擾時,心流狀態僅能夠維持很短暫的時間。(https://ir.nctu.edu.tw/bitstream/11536/123753/1/200607145176.pdf)
能感受心流的人,其運作方式如下
可計算性理論 (computability theory) 關切的是計算機的理論模型,以及這類機器在能力上的理論限制。但是,可計算性理論只在乎能否計算,不在乎要花多少時間,只要能計算,不管是花 1/1000 秒或是 1000 年,對可計算性理論毫無差別。
當電腦科學家說某問題很「難解」(intractable),他們的意思是需要花很久的時間才能計算出結果,計算時間長到失去實用價值。舉例來說,假設有個神奇的機器能預測未來,但是它的運算速度比現實時間還慢,那它實際上可說無法預測未來。
從經濟學發展來看,此門學科也頗有可計算性理論 (computability theory) 的風格,主流經濟學假設「理性人」能瞬間收集海量資訊、立即吸收歸納、做出決策、付諸行動。這些理論很愛提到成本,很少認真思考「思考本身也是成本」。例如,📈 股市瞬息萬變,根本容不得你慢慢分析,分析速度過慢導致錯失良機,即使分析正確也沒有用處;👚 時尚隨時在變,等你千思萬想配好穿搭,風向說不定也改變了。
停頓、禮讓、開啟新話題、結束舊話題的時機相當微妙,許多聊天機器人明顯沒有這種能力。
電腦程式發展之所以沒有善加處理時機問題,部分原因在早期理論對電腦程式的定位。這些理論是在可計算性理論 (computability theory) 時代形成的,它們把程式看做處理「決定性問題」(decision problems) 的工具。所謂的決定性問題 (Decision problem) 是一個在某些形式系統回答是或否的問題。例如:“給兩個數字 x 與 y,x是否可以整除 y?” 便是決定性問題,此問題可回答是或否,且依據其 x 與 y 的值。決定性問題在數學問題是否“可決定”中出現,即是否存在有效方法判定一個性質的存在性。數學中許多重要的問題都是不可決定的。(https://reurl.cc/EnvO4K)
這種預設 input / output 一來一往的聊天機器人語言模式,會發生很多荒謬的對話。這些聊天機器人可以應付很多刁鑽問題,但是對於「呃 / 喔 / 嗯 / 蛤 / 欸」毫無招架之力,因為電腦碰到不可決定的問題。
- 對話之所以有這麼多難題與曖昧,常常因為了解問題和提出適當回應並不容易。在圖靈測試中,假扮機器人的真人,若開始插嘴,會讓評審感到驚訝與困惑,評審會因此暫停、猶豫、讓對方繼續說話。聊天機器人通常會等你按下 enter 鍵後,才會回覆你,沒有內建插話功能。