1+1=?──人、計算機、AI 各自怎麼得到答案

AI 2026-07-18 · Satsuma Creative · 閱讀 6 分鐘

同一個 2,三種完全不同的腦袋:人靠記憶,計算機跑電路,AI 用估的。拆開 1+1,看懂 LLM 到底有沒有在算數學。

同樣是回答「2」,人、計算機、AI(大語言模型),其實用了三種完全不同的思考方式。

一題簡單到不能再簡單的 1+1=2,正好可以把這三種「腦袋」拆開來看。


一、人是怎麼算的?

小時候我們是「數」出來的:一根手指加一根手指,數一數,兩根。

長大之後不用數了,因為「1+1=2」已經背到變成反射,看到就知道,不必再想。

所以人有兩種模式:小時候用理解,長大後靠記憶。


二、計算機是怎麼算的?

計算機其實不懂數學,它只懂「通電」和「不通電」,也就是 1 和 0

它把 1 和 1 換成這種開關訊號,丟進一個叫 ALU(算術邏輯單元,CPU 裡專門做運算的電路) 的地方。裡面全是像電燈開關一樣的小零件(邏輯閘),照著固定規則一開一關,最後真的「跑」出答案 2。

重點是:計算機是老老實實地把加法做了一遍。 只要電路沒壞,同一題算一萬次都是一樣的答案。

它像一台精密的計算器——不聰明,但絕不出錯。

【想深入一點:計算機怎麼算 1+1】

計算機用二進位,1 就是 0001。它靠一個叫「半加器」的小電路,規則只有四條:

0+0=0 0+1=1 1+0=1 1+1=10 ← 滿了就進位

這四條用兩個邏輯閘就能做出來:

  • XOR 閘負責算「本位」:1 XOR 1 = 0
  • AND 閘負責算「進位」:1 AND 1 = 1

合起來就是「進位 1、本位 0」= 二進位的 10 = 十進位的 2

CPU 就是把幾十個這種小電路串起來,一次算完好幾十位數。所以它是真的在「跑電路」,不是查答案。


三、AI(大語言模型)是怎麼想出來的?

大語言模型(LLM,就是 ChatGPT、Claude 這類 AI)最特別。它沒有計算機那種加法電路,它學會的第一件事,其實是:

預測下一個字(Token)最可能是什麼。

當它看到「1+1=」,它不是開始算加法,而比較像一個讀過全世界海量文字的人,心裡想:

「這種寫法後面,接的幾乎一定是 2。」

因為訓練資料裡「1+1=2」出現過無數次,所以它很有把握地寫出 2。

不過這裡要補一句很重要的話:AI 的基本任務雖然是「預測下一個字」,但為了把這件事做好,它在訓練過程中還順帶學會了不少知識、演算法和推理能力。 所以它不是只會背答案——這也是為什麼它能寫程式、能解沒看過的題目。單純說它「只是在猜字」,其實已經低估它了。

【想深入一點:AI 怎麼「猜」出 2】

AI 看到「1+1=」時,腦中其實是在幫每個可能的下一個字打分數(機率),大概像這樣:

2 99.999% 3 0.0001% 1 0.00001% 蘋果 0%

然後挑分數最高的寫出來,於是是 2。

而它腦內每一層的運算,說穿了都只是一大堆乘法和加法(矩陣運算)反覆做幾千次,最後轉成「哪個字最可能」。它從頭到尾沒有一個像 CPU 那樣固定的「加法電路」——但神奇的是,神經網路在訓練中會自己長出一些能近似加法、比大小的運算結構。它不是不算,而是用了另一種我們比較陌生的方式在算。(早期小 AI 之所以遇到大數字容易少一次進位,就是這種方式還不夠成熟。)


那它到底算了沒有?

有趣的地方在這裡。簡單的題目它靠印象就夠了;但遇到難的,例如 36+59,有研究把 AI 的「腦內」拆開來看,發現它竟然自己長出了一套很特別的算法:

  • 一邊抓大概:三十幾加五十幾,答案大約在九十幾。
  • 一邊抓尾數:只看個位,6+9 結尾是 5。
  • 兩邊一合:九十幾、結尾 5 → 95。

這不是背答案,也不是我們學的直式進位,而是它自己摸索出來的一套「約略估算+對尾數」的土辦法。(要補一句:這是目前部分研究在某些模型上觀察到的現象,不代表所有 AI、所有題目都這樣算,有些模型也可能學到更接近直式的方法。)

更妙的是:你問它「剛剛怎麼算的?」,它會回答課本教的直式進位法——但那不一定是它腦裡真正做的事。 AI 說出來的推理過程,未必忠實反映它內部真正的運算。(這在 AI 研究裡有個專門的題目,叫「忠實度(Faithfulness)」,就在追問:模型講的思路,是不是它真的那樣想。答案往往是:不一定。)

這裡值得多說一句,因為這正是 AI 和我們最不一樣的地方。

我們從小被教的是直式:把數字對齊,從個位開始一位一位加,逢十進一,一路往左推。這方法穩、精確,但也慢——每一位都得照順序做完。

AI 用的完全不是這套。它是同時做兩件粗略估算的事:一邊瞄一眼「大概九十幾」,一邊瞄一眼「尾數是 5」,然後兩個一拼就得到 95。沒有對齊、沒有從個位開始、沒有進位的先後順序——它是「抓兩個大方向再湊起來」,而不是「一位一位精算」。

所以說它是「近似運算法」:它不保證每一步都精準,靠的是幾個粗略特徵合起來剛好命中答案。這也解釋了為什麼 AI 算錯時,往往不是錯得離譜,而是「很接近但差一點」(例如尾數對、但十位差一)——因為它本來就是用估的。

(現在的 AI 遇到大數字,也常常直接改叫計算機或 Python 幫忙算,就跟人拿起計算機一樣,確保不出錯。)


四、一句話看懂三者差別

怎麼得到 2 特性
小時候用數的,長大靠記憶 會理解,但也會累、會錯
計算機 真的把加法電路跑一遍 精確、穩定,但不懂意思
AI 預測最可能的答案,難題時動用學到的內部算法或外部工具 靈活、會聯想,用的是和 CPU 很不一樣的方式

打個比方:

  • 計算機像一台計算器,埋頭把算式老實做完。
  • AI像一個博學的人,看到「1+1=」就知道後面幾乎一定接 2;碰到難題,會動用它在訓練中學到的內部算法來估,必要時甚至乾脆拿出計算機來按。它不是像 CPU 那樣一步一步跑電路,而是靠學到的模式、內部運算,加上必要時呼叫工具,一起得出答案。

同樣一個 2,背後是三種完全不同的腦袋。