5.3 邏輯 AI 與知識表示的路線源頭(1959–2026)#
麥卡錫(John McCarthy)1959 年發表《有常識的程式》(Programs with Common Sense),提出「常識必須以邏輯形式表示,推理必須成為計算」——這就是邏輯 AI 與知識表示路線的開國文獻(→ 詳見《麥卡錫傳記》第 2 章)。這條路線的概念祖譜上,卡爾納普的名字無處不在:形式語言、內涵語義、確認函數、框架問題的命名史。本節把 1959–2026 年這條線完整鋪開。
源頭一:形式語言作為知識的容器#
- 邏輯 AI 的第一步是宣稱:常識知識可以被寫進一門形式語言。這個宣稱的哲學前提正是卡爾納普的語言觀:一門語言由形成規則與變形規則完全確定(本書 2.2);
- 麥卡錫 1959 年的提案——「讓程式接受語句形式的通知,並用演繹從中推出行為」——在句法層面就是卡爾納普式的:知識庫=理論 \(\mathcal{T}\),行動=從 \(\mathcal{T}\) 的推理 \(\mathcal{T} \vdash \varphi\);
- 麥卡錫文中直接引述卡爾納普《意義與必然性》處理「can」與模態詞的嘗試(本書 3.3),並建議用「情境」(situations)作為量詞的變域——這是情境演算(situation calculus, 1963)的起點;
- 1969 年麥卡錫—海耶斯《機器中的一些哲學問題》把這個傳統自覺地哲學化:他們處理的「框架問題」(frame problem),正是卡爾納普式「狀態描述」語義(本書 3.3)在行動理論中爆出的內在難題——知識表示的發展史,就是卡爾納普語義學的工程化與它的危機史。
源頭二:語義資訊與機率知識#
- 巴希勒—卡爾納普(1952)的語義資訊論:語句 \(p\) 的內容量 \(cont(p)=1-p\)、排除量 \(inj(p)=-\log p\)——這是「知識表示要量化不確定性」的最早形式化之一;
- 卡爾納普晚年的確認函數 \(c(h \mid e)\)(本書 4.2)提供了「證據驅動的信念更新」模板;所羅門諾夫把它升級為演算法機率,成為今日最小描述長度與柯爾莫哥洛夫複雜度的源頭;
- 這條線在 1980–2020 年代的落點:貝氏網路、機率程式語言、與「表示+學習」混合系統——哲學史家稱之為「卡爾納普的復仇」:被純邏輯派遺棄的機率綱領,在機器學習中全面復活。
源頭三:框架、本體論與知識圖譜#
- 卡爾納普《經驗主義、語義學與本體論》(1950)的框架概念——一門語言規定其對象域,本體論承諾是框架內部事務——成為知識工程的哲學範本:
- 1970–80 年代的專家系統需要宣告「本體」(ontology:概念分類與關係),術語直接取自哲學;
- 史丹佛本體論研究(Gruber, 1993:「本體是概念化的明確規格說明」)承認其方法論血統可上溯卡爾納普的語言框架論;
- 語義網、OWL 本體語言、乃至今日大規模知識圖譜,其「形式詞彙+形式語義+推理服務」三件套,正是卡爾納普「形成規則+語義規則+變形規則」的工程翻版;
- 知識表示語言(如 KL-ONE 及其後的描述邏輯,1980s–)明言設計目標:可判定的推理——這對應卡爾納普對「語言要能機械執行」的要求(本書 3.2);
- 1995 年後,非單調邏輯、預設(default)與信念修正理論(AGM, 1985——其三公理的形式氣質完全是卡爾納普式的),繼續在知識表示會議(KR)上發展;2010 年代起,神經符號(neuro-symbolic)系統試圖把這條邏輯路線與深度學習合流。
2026 年的圖景#
- 大語言模型時代,「表示」問題以新形式回歸:LLM 是否需要顯式知識表示?符號接地問題、幻覺問題的討論大量借用卡爾納普—麥卡錫詞彙(內涵、指稱、框架、一致性);
- 世界模型、程序合成與機率程式,可視為三個源頭(形式語言、模態/情境語義、演算法機率)的當代合流;
- 歷史結論:邏輯 AI 不是 AI 史上一個「失敗的支線」,而是知識表示的語法革命——它的成就(本體、描述邏輯、可判定推理)與教訓(框架問題、常識鴻溝)共同界定了今日 AI 的問題空間(→ 詳見《麥卡錫傳記》第 3 章)。
flowchart TD
A[1934 卡爾納普: 語言=規則系統] --> D[麥卡錫 1959: 常識入邏輯]
B[1947 卡爾納普: 狀態描述+內涵] --> E[1963 情境演算]
C[1950 卡爾納普: 語義機率] --> F[所羅門諾夫: 演算法機率]
D --> G[1969 麥卡錫海耶斯: 框架問題]
E --> G
G --> H[1980s 描述邏輯+專家系統本體]
F --> I[貝氏網路+機器學習]
H --> J[語義網/OWL/知識圖譜]
I --> K[2020s: 神經符號+世界模型]
J --> K
K --> L[2026: LLM 時代重新面對表示問題]
A --> M[容受原則: 多元表示語言共存]
M --> L因果:把 1959–2026 的邏輯 AI 史倒放,每一層都露出一個 1930–1950 年代的卡爾納普概念:知識庫→《邏輯句法》的理論概念;情境演算→狀態描述語義;確認函數→機率知識;本體論工程→框架主義。正向看則是一條「形式化—工程化—危機—再形式化」的螺旋:每一代工具(專家系統→貝氏網→知識圖譜→LLM)都繼承了上一代的形式骨架,又暴露出新的表示危機。這正是卡爾納普方法論的終極驗證:哲學問題不會被一次性解決,但可以被一次次精確化。
關鍵事件年表#
| 年份 | 事件 | 卡爾納普源頭 |
|---|---|---|
| 1952 | 巴希勒—卡爾納普語義資訊論 | 語義機率形式化 |
| 1959 | 麥卡錫《有常識的程式》,引卡爾納普 | 語言=規則系統 |
| 1963 | 情境演算 | 狀態描述的行動化 |
| 1969 | 麥卡錫—海耶斯提出框架問題 | 狀態描述語義的內在難題 |
| 1980s | 描述邏輯、專家系統本體 | 形成規則+可判定推理 |
| 1985 | AGM 信念修正 | 框架內部修正的公理化 |
| 1993 | 格魯伯本體論定義 | 語言框架主義 |
| 2000s | 語義網、知識圖譜 | 三件套語言觀的工程化 |
| 2020s | 神經符號、LLM 時代表示之爭 | 容受原則的當代重演 |
小結#
邏輯 AI 的歷史,可以讀成卡爾納普哲學的一部長篇工程實施報告:他的語言觀給了知識表示語法,他的語義學給了情境與模態的模型,他的機率綱領給了不確定性的尺度,他的框架主義給了本體論工程的許可證。1970 年他去世時未曾見過任何一個 AI 系統;到 2026 年,從知識圖譜到大語言模型的表示之爭,戰場上的核心詞彙仍是他鍛造的。樞紐的角色至此完成:弗雷格—羅素的邏輯、維也納的語言批判、維根斯坦的語言焦慮,經卡爾納普的形式化,最終成為機器時代的知識語法。