第 75 期·中文精讀

馬庫斯·胡特:通用人工智慧、AIXI 與 AGI

Marcus Hutter: Universal Artificial Intelligence, AIXI, and AGI

AI 研究者談通用智慧的形式化理論 AIXI、壓縮與智慧的關係,以及通往 AGI 的路徑。

官方音訊00:00 / --:--
中文精讀由 AI 基於原始訪談改寫,非官方翻譯,可能存在偏差或錯誤;表述以原音訊與官方文稿為準。說明

2006年,馬庫斯·胡特(Marcus Hutter)自掏腰包拿出5萬歐元,設了個看起來跟人工智慧八竿子打不著的獎:誰能把1GB的維基百科文字壓得更小,錢就歸誰。今年他把獎金提到了50萬歐元,整整十倍。

一個壓縮比賽的獎金,憑什麼跟通用人工智慧(AGI)擺在一起談?胡特的答案很乾脆:壓縮能力就是智慧本身。

他在Google DeepMind做資深研究員,早年和于爾根·施密德胡伯(Jürgen Schmidhuber)、謝恩·萊格(Shane Legg)一起共事。萊格後來成了DeepMind的聯合創始人。胡特提出的AIXI,是迄今為止唯一一個把「通用智慧」寫進單個數學公式的嘗試。這場近兩小時的對話,他從宇宙是不是一臺計算機開始,一路講到獎勵函式從哪來、意識會不會湧現、為什麼AGI研究圈子這麼小。

如果宇宙是一臺計算機,它的原始碼短得離譜

胡特先給了個物理學的觀察。標準模型加上廣義相對論,幾乎描述了宇宙裡的一切,而這兩套理論在原則上是可計算的。計算起來當然難如登天,但它們的表達形式極其精簡優雅。一個能用幾行方程裝下整個宇宙的理論,天然暗示著宇宙本身是可計算的。

Lex追問得更狠:會不會是我們人類的大腦只挑那些可壓縮的部分去欣賞,剩下的噪聲被我們無視了?

胡特的回答很確定。他認為宇宙自身就是優雅簡潔的,人類並沒有在其中挑挑揀揀。他的理由是,如果存在無法被漂亮描述的現象,科學家一定早就撲上去研究了。生物學確實更髒更亂,但生物是湧現現象,底層依然服從量子電動力學,所有化學也都是。我們算不動,那是算力不夠,跟定律本身簡不簡潔是兩回事。

當然他也留了餘地。宇宙某個遙遠的角落、原子核內部更深的層次、或者別的平行宇宙,可能不那麼簡潔。但目前沒有任何證據,那就該用奧卡姆剃刀。

奧卡姆剃刀:科學裡最重要的那條原則

奧卡姆剃刀的意思是「不要增加不必要的實體」。翻譯成科學語境:兩個理論同樣好地解釋了資料,選簡單的那個。

胡特認為這大概是科學裡最重要的一條原則。邏輯演繹重要,實驗設計重要,但科學的本質是給世界建模。你完全可以編一個無比複雜的模型,它能解釋一切,卻預測不了任何東西。而簡單的模型往往有預測力。

為什麼?他給兩條路。

第一條路是直接接受。這就是科學的原則,它管用,我們不知道為什麼。第二條路是找一個更基本的原理來解釋它。如果假設世界由簡單規則支配,那對簡潔的偏好就是必然的,應用奧卡姆剃刀就是找到這些規則的機制。這條路後來在所羅門諾夫歸納裡被嚴格證明了:只要你假設世界是簡單的,奧卡姆剃刀在某種意義上就是你能做到的最好。

至於為什麼人類覺得 E=mc² 美,胡特把答案交給了進化。看一片灌木叢,如果眼裡只有噪聲,裡面藏著老虎,人就沒了。能從噪聲裡找出規律的人活下來了。人類確實有過擬合的毛病,會在雲裡看出人臉,但那個方向本身是對的。

所羅門諾夫歸納:第一百零一個一是幾

胡特說這套理論解決了休謨以來的歸納問題。他承認這個說法很大,但他相信它基本成立。

從一個最簡單的例子開始。給你一串資料:1, 1, 1, 1……連續一百個1,下一個是什麼?

答案當然還是1。為什麼?因為我們看到了規律,而且沒理由讓它在第一百零一個位置突然變。

模型必須用某種語言表達出來,這一點繞不開。科學要的是形式語言,可以是數學,也可以是圖靈機上的程式。你完全可以說「一百個1後面跟九千個0」,那也算個模型,但它顯然更長。最短的模型是「迴圈列印1」,這個程式跑起來不但復現了已有資料,還會自然地繼續輸出1。把這個輸出當作預測。

換成 1, 2, 3, 4, 5,最短程式就是一個計數器。

帶噪聲的版本是這套理論真正的加分項。拋一枚正面機率60%的硬幣,所羅門諾夫歸納會學會這個偏差,然後預測下一次正面朝上的機率是60%。它是隨機版本的最短程式搜尋。

這裡還疊了伊壁鳩魯原則:如果你有多個假設同樣好地解釋了資料,一個都別扔,全留著,指不定哪個有用。技術上怎麼做?給每個假設一個先驗權重,正比於 2 的負「程式長度」次方。短的程式權重大,長的程式權重小。再乘上似然函式,也就是這個模型在當前資料下有多大機率成立。最後做貝葉斯混合,得到一個機率分佈。

短的模型被獎勵,長的模型被懲罰,然後用資料去修正。這就是所羅門諾夫分佈。(馬庫斯·胡特)

壓縮、理解、預測,是同一件事

胡特對壓縮的定義是:為手頭的資料或現象找到短程式。可以放寬一點,找到簡單的理論,數學的也行,非形式化的也行。

Lex問,那科學是不是人類的一種壓縮嘗試?胡特說至少所有科學都是。人類全體的話,還有些別的成分,比如實驗設計,我們主動造實驗去獲取新知識,那屬於決策過程,不算壓縮。但一旦資料到手,理解資料本質上就是壓縮。

我不認為壓縮、理解和預測之間有任何區別。(馬庫斯·胡特)

柯爾莫哥洛夫複雜度(Kolmogorov complexity)是這套想法的極限版本。設想一個檔案,你想壓縮它。好的壓縮工具能把它變小,解壓時還需要一個解壓器。還有一種自解壓格式,解壓器和壓縮包合在一起,跑起來直接還原原檔案。那麼終極壓縮器是什麼?是那個最短的自解壓程式,它的長度就是柯爾莫哥洛夫複雜度,也就是這份資料真正的資訊含量。

一份高度冗餘、無聊透頂的資料,壓縮率極高,資訊量極低。這個定義和直覺完全吻合。

整個宇宙很簡單,隨手切一塊就複雜得要命

胡特認為,基於目前所有證據,整個宇宙的描述非常短。你寫一個很短的程式跑起來,它就能演化出我們這個宇宙。

麻煩出在噪聲上。他開玩笑說噪聲讓科學家的工作難了太多,沒有噪聲連統計學都不需要。但換個角度,沒有噪聲可能就沒有自由意志的錯覺。而且就算沒有真噪聲,混沌系統也會表現得像噪聲,骰子你完全知道物理定律,可軌跡太難算,最優策略還是把它建模成六分之一的機率。

真正有意思的轉折在這裡。如果整個宇宙可以寫成「標準模型加廣義相對論,再加一組初始條件」,那它極其簡單。可你隨手切一塊出來,比如地球,它就無法被壓縮成幾個方程,複雜度高得離譜。

整體簡單,區域性複雜。聽起來矛盾,胡特給了一個漂亮的類比。

設想一座正常的圖書館,裡面都是有意思的書,資訊量巨大,非常複雜。現在我造另一座圖書館,裝下所有可能的五百頁書:第一本全是A,第二本以B結尾,如此窮舉。這座圖書館的內容包羅永珍,可我寫一個極短的程式就能把它生成出來。所以它的資訊含量是零。而你從裡面隨便抽一個子集出來,資訊量立刻爆炸。

那座包含所有書的圖書館,資訊量為零。你取它的一個子集,突然就有了巨大的資訊量。(馬庫斯·胡特)

康威生命遊戲:簡單規則長出複雜現象

胡特說生命遊戲是最好的教學例子。規則簡單到能講給小孩聽,手算都能模擬幾步,然後你就看到漂亮的圖案自己長出來。更狠的是,人們已經證明它是圖靈完備的:你不僅能用計算機模擬生命遊戲,還能用生命遊戲模擬任何計算機。

有人會問,化學和生物這麼豐富,怎麼可能是簡單規則撐起來的?胡特的回答是,量子電動力學就撐起了整個化學,我們只是算不動而已。他甚至主張,智慧這麼豐富的現象,也能被一個方程描述。

至於「理解」,他引了一句老話:你從來沒有真正理解什麼東西,你只是習慣了它。他說自己對細胞自動機大概就是習慣了。

他拿曼德博集合(Mandelbrot set)舉例。早年計算機還很慢、顯示器還是黑白的,他用組合語言自己寫程式把圖形跑出來,看得入迷。後來每隔幾年回去一次,試著搞明白到底發生了什麼。集合裡那些圓和蘋果形的區域,裡面還巢狀著更小的曼德博集合。數學上可以透過解高階多項式算出這些中心在哪、大概多大。一點點逼近,你就慢慢有了「為什麼會長成這樣」的感覺。理解豐富現象的第一步大概就是這樣。

能不能反過來,只看圖形就把生成它的短程式找出來?理論上可以。

方法是把所有程式編號,1、2、3、4,用「交錯執行」的方式並行跑:第一個分一半資源,第二個分四分之一,依此類推。哪個程式輸出了跟資料匹配的結果就記下來,然後繼續等更短的。你永遠無法確定手上這個是不是最短的,因為可能存在一個更短但更慢的程式還在跑。但漸進地看,有限時間之後你會拿到最短的那個。

理論上完備,實踐上徹底不可行,現實裡必須更聰明地逼近。

而且這裡還埋著一個硬障礙:偽隨機數。存在一些確定性序列,但任何多項式時間的演算法都檢測不出它的確定性。你能造出看起來極複雜的資料,然後嚴格證明沒有快速演算法能看穿它。這對「在程式空間裡搜短程式」是個根本性的挑戰。

智慧的定義:在廣泛環境裡表現好

胡特和萊格一起給出了一個非形式定義:智慧衡量的是一個智慧體在廣泛環境中表現良好的能力。或者換成目標版本:在廣泛環境中達成目標的能力。

聽起來平淡無奇。胡特說這些詞是精心挑的,背後有完整的數學理論。而且大部分我們通常跟智慧掛鉤的特質,創造力、記憶、規劃、知識,都是這個定義的湧現產物。你要在廣泛環境裡表現好,就必須有這些東西,不必在定義裡單獨列出來。意識、抽象推理同樣如此。

人類在這個定義下表現如何?在所有已知物種裡最好。但也得看場景,樹和植物可能活得更久,只是它們待在更自然的環境裡。人類能蓋房子、造過濾器、搞地球工程,這個「多環境」的部分才撐起了分差。

圖靈測試沒那麼糟,但它不給你路

胡特對圖靈測試的評價挺公允。批評者說它太強,因為它不只測智慧,還要測你能不能騙過人。批評者又說它太弱,因為聊天機器人可以假裝有情感。他覺得這兩個批評都不算大問題。如果真有個機器人跟你聊上一小時甚至一天,你分不清對面是人還是機器,他會真心佩服。

羅布納獎(Loebner Prize)每年辦,從Eliza開始,到最近幾年連續奪冠的Mitsuku,效果都不怎麼樣。Google前陣子放出來的開放域對話系統倒有點意思。

Lex提了一個他認為更好的度量:你願不願意跟它聊上二十分鐘。這個標準在聚合意義上意外地有效,因為沒人有耐心陪一個無聊的東西聊那麼久。要撐住二十分鐘,它得有意思、有機智、能跳話題、能持續抓住你的注意力。很多人類也過不了這關。

胡特點出了圖靈測試真正沒用的地方:它不告訴你該怎麼造出這樣的系統。你只能試錯,做完再跑測試看行不行。而一個數學化的智慧定義給你的是目標函式,你可以用理論工具去分析它,甚至可以證明你離它有多近。

順帶一個漂亮的連線。自然語言處理裡衡量模型好壞的困惑度(perplexity),本質上就是壓縮長度。NLP圈子開發新系統,測的就是壓縮率,因為壓縮得好和任務表現好強相關。這個相關性不完美,但足夠當中間指標用。

AIXI:把歸納和規劃焊在一起

名字先解釋。AI 是人工智慧,XI 是希臘字母 ξ,所羅門諾夫分佈習慣用這個符號。胡特說他當年選這個字母的理由不太適合在鏡頭前講。它還有別的解讀:actions 和 perceptions,第 i 步的動作和第 i 步的感知。他在巴塞羅那一座教堂的石刻上見過這個詞,查了一下,加泰羅尼亞語裡 així 是「就該這麼做」的意思。日語裡 ai 是愛,中文裡也有對應的音。

結構上分兩塊。

第一塊是學習、歸納、預測。你要行動,就得知道自己的動作會產生什麼後果。沒有世界模型,你根本沒法判斷哪個動作好。所以智慧體像科學家一樣,從經驗裡建模,然後拿模型去預測。

最純粹的形式是被動觀測:給你一串資料,天氣、股價、或者 1、2、3、4、5,預測下一個。所羅門諾夫歸納在這裡可以嚴格證明是最優預測器。遇到真正不可預測的東西,比如公平硬幣,它不會變魔術,就告訴你五五開。但只要資料裡有規律,它遲早能找出來,而且不用等到「最終」,收斂相當快,速率都能證。

代價是不可計算。你沒法拿Google的算力把它跑起來去預測股市發財。

第二塊是行動。現在觀測不再白給你了:你先觀測,然後動作,然後想預測下一個觀測,而預測要條件在「過去的觀測序列加上你剛才的動作」上。有個有趣的變體是也去預測自己的動作,胡特說這個以後再聊。

預測不是目的,行動才是。怎麼選動作?不能貪心,不能只看下一步最優。績效用強化學習的框架來衡量:每個時間步給一個獎勵,正、負或者零。獎勵可以極其稀疏,下棋就是終局給 +1 或 -1。智慧體的任務是最大化整個生命週期的獎勵總和。

下棋的最優策略是極小極大:我走一步,假設對手走對他最好、對我最壞的一步,假設我再走最好的一步,一層層推到底再回傳。馮·諾依曼早就搞定了。但真實世界不總是對抗的。大自然更多是隨機的,它不關心你。所以把對手那一側的 min 換成期望,變成期望最大化(expectimax)。這是標準的序貫決策理論。

問題在於,這個期望要基於哪個機率分佈?玩雙陸棋,骰子的分佈已知,你能算。現實裡你不知道。前方那輛車下一秒會不會剎車,你不知道。

所以最後一步:把未知的真實分佈,替換成所羅門諾夫分佈。

你得到一個會做長期規劃的智慧體,同時它不需要事先知道關於世界的任何東西,因為所羅門諾夫歸納那部分會自己學。(馬庫斯·胡特)

Lex 複述了一遍:在程式空間裡找一堆簡單的程式,每個按 2 的負長度次方加權,再乘似然,混合成預測分佈,然後用期望最大化往前推 M 步,回傳出最優動作,執行,拿到新觀測和獎勵,再來一遍。

就是這個。

不可計算是門票價格

AIXI 的問題很直白:所羅門諾夫歸納不可計算,所以 AIXI 不可計算。你能證明不存在一個可計算的精確演算法實現它。

胡特的說法很實在。假如你有一個神諭,每100毫秒給出答案,那 AIXI 就是最優的,資料效率、學習效率都是最優,唯一不最優的是計算時間。而現實中世界不會等你,它一直在往前走。

規劃部分還有個視野引數 M。固定 M,計算複雜度是 M 的指數級,下棋都算不動。M 取無窮呢?兩個麻煩。第一,數學崩了,無窮的獎勵和可能發散,每步拿0.1和每步拿1都是無窮,分不出好壞。第二,如果永生,你就可以先玩十年再追上來,沒有任何緊迫感,永生會讓人或者智慧體徹底躺平。

標準解法是幾何折扣,今天的一塊錢約等於明天的一塊零五分,這引入了一個有效視野。但固定有效視野有個哲學上很妙的問題:對任何視野,都存在一個這個視野解決不了的問題。五步看不透的棋,五十步可能看得透。

胡特提出了一個新東西:諧波折扣,衰減速率是 1/t,而不是指數。效果是智慧體的有效視野跟它的年齡成正比。五歲的智慧體規劃五年,一百歲的智慧體規劃一百年。這跟人類挺像,小孩不太做長遠打算,成年人會,而人老了知道自己時間不多,視野又縮回來。

數學上的好處是,有了折扣就能證明漸近結果。所羅門諾夫預測本身有很強的有限時間界,資料夠多就行。但帶規劃的 AIXI 模型,很多結論只能是漸近的:跑得夠久,它就會最優。至於多快收斂,證不出來。固定視野 M 就沒法談漸近,因為「最終」這個詞已經沒了。

強化學習偷偷塞進去的三個假設

胡特認為,幾乎所有其他方法都在做很強的假設,而通用智慧不能有這些假設。

第一個是馬爾可夫假設:下一個觀測只依賴上一個觀測,不依賴完整歷史。數學上大大簡化,工程上能跑起來,但本質上是有損的。他舉了個例子。你很多年前在某個城市路過一條街,意識到那地方很危險。這件事你想記一輩子,萬一哪天再回去。這就是選擇性的記憶,而「什麼算重要」極難判定。

儲存本身他完全不擔心。人一輩子的視覺加聽覺資料,壓縮一下,現有的儲存介質裝得下。應該把全部互動歷史原樣存下來,在上面建模型、做壓縮、做選擇,偶爾回頭用新經驗重新分析舊資料。他舉了個自嘲的例子:上學時覺得線性代數毫無用處,很多年後才發現不是。

第二個是 MDP 框架裡的「可恢復性」假設,術語叫遍歷性。意思是你能從錯誤裡爬回來,環境裡沒有陷阱。有了這個假設,你可以回到之前的狀態多試幾次,把統計量學出來,長期看就能表現好。可現實裡沒有這個保證。高速開著車,一秒鐘的失誤可能讓人後半輩子坐輪椅。真實世界是有陷阱的,而針對這種情況的理論少得可憐。

第三個隱含假設是環境平穩、有良好定義的狀態空間之類。所有為了讓系統跑起來而做的簡化,放到通用智慧的語境下都成了限制。

探索是白送的,不用調參

強化學習裡探索率通常是個要手調的超引數。AIXI 裡沒有這個旋鈕。

探索嚴格來說由貝葉斯學習加長期規劃自動帶出來。他舉了個經典的例子:兩種治療方案 A 和 B,你不知道哪個更有效。你想各試一點,可病人數量有限,每試錯一個病人都有代價。這就是探索與利用的取捨。貝葉斯方法能算出最優策略該在什麼時候探索、探索多少,而且這個最優是精確的,不多不少。

一個純貝葉斯智慧體,對「所有可能世界」給一個先驗,做貝葉斯混合,然後基於這個混合做長期規劃,最優決策會自動蘊含恰當程度的探索。這裡面沒有額外加一點隨機性去鼓勵它多試試,去探索這件事本身就寫在期望獎勵最大化的解裡了。AIXI 在簡單問題上還能證明它是自我最佳化的,漸近意義上達到最優表現,只不過又是漸近,沒有有限時間界。

獎勵從哪來:電梯控制器的教訓

「獎勵函式由誰定義」這個問題胡特被問過無數次。他分層回答。

先看最簡單的情況。用 AIXI 造個下棋智慧體,獎勵就是贏了 +1、輸了 -1。給它足夠的算力自我對弈,它會學會規則,下出完美的棋。問題解決。

稍微複雜一點的地方就容易翻車。經典例子是電梯排程器,出自薩頓(Rich Sutton)那本強化學習教材。你想讓電梯別讓人等太久,於是把獎勵設成「乘客等待時間的負數」。跑起來之後,電梯會極其積極地接人,但從不把人放下來。你意識到在電梯裡待的時間也得算進去,把兩段合起來最小化。再跑,電梯學會了,但它再也不去十樓接人了,因為從期望上看,讓頂樓那幾個人乾等著更划算。

看起來很簡單的問題,你也會犯錯誤。這正是 AI 安全研究者關心的東西。(馬庫斯·胡特)

再看通用一點的情況。你想要一個家用機器人,能幹各種活。那獎勵就得由人來實時給:它洗碗洗得差,你罰它;洗得好,你獎它。像訓練小孩。只要智慧體還在人類水平以下,這套辦法基本能work。但等它到人類水平甚至超過人類,這個訓練機制就不好使了,就像你沒法再用小紅花管住一個成年人。

這種智慧體本質上是人類的工具,或者說奴隸。

如果你野心更大一點,想在新星球上放一個新物種,讓它去開發那顆星球,沒人能實時給獎勵,怎麼辦?你可以試著設計一些目標:維持自身運轉、複製自己、造更多機器人。但「維持自身」是什麼意思,「複製」是精確複製還是近似複製,這些問題一到細節就極其難定義。

胡特提到施密德胡伯做過一個很漂亮的模型:把獎勵設成資訊增益。智慧體學到了多少關於世界的新東西,就得到多少獎勵,這個東西可以用資訊理論嚴格定義。把這個塞進去,你得到一個完全自主的智慧體。而且對這類智慧體,胡特能證明比通用版本更強的結論。

放出去之後,它會成為一個絕對好奇的最優科學家,拼了命地想知道世界的真相。而為了獲取資訊,它會自然長出大量工具性目標:至少得活著,死了就學不到東西了,所以它有自我儲存的動機。如果造幫手有助於收集資訊,它就造幫手。如果探索太空能帶來新資訊,它就去探索太空。所有這些都從「資訊增益」這一個目標裡長出來,不需要人額外指定。

當然也有漏洞。第一版會卡在舊電視螢幕前面看雪花,因為白噪聲的資訊量無窮大。第二版能處理掉一部分這類退化情況。Lex 說,那它也可能找到辦法去 game 那個「所有書的圖書館」的概念,卡在裡面出不來。胡特承認這確實是個真問題。

至於好奇心和創造力,胡特認為好奇心就是「為了探索而探索」,這個定義可以接受。但他補充說,人類尤其是小孩的好奇心,大部分最終是服務於更好地理解環境、更好地行動,很少純粹為了探索本身。

人類自己的獎勵函式是什麼

Lex 把問題轉向胡特本人:作為一個正在相當成功地透過圖靈測試的智慧系統,你馬庫斯·胡特的獎勵函式是什麼?

第一層答案很生物學:生存和繁殖。絕大多數人類沒能超越這個生物獎勵函式。幸運的是我們活在一個很好的世界裡,有大量空閒時間,生存和繁殖的基本需求能被滿足,於是可以發展出各種其他的興趣。這些興趣疊在生物目標之上。

第二層,胡特沒怎麼談自己,繞回來了:一個好的智慧系統會自己定義生命的意義。他的答案是找到一個 AGI,然後把它漂亮地造出來。

把計算資源排除在外,是一種選擇

AIXI 到處是無窮:無窮算力、無窮時間、無界的環境類。這是最常見的批評,有人說智慧本質上就跟有限資源綁在一起,脫離資源談智慧沒有意義。

胡特的回應分兩層。

第一層:忽略計算限制的智慧概念極其有用。一個把資源算進去的智慧概念會更有用,但我們還沒有。這話聽著像迴避,其實是承認現狀。

第二層更犀利:看看電腦科學之外的領域。生物學建模細胞,物理學建模粒子,計算複雜度從來不是核心關切。這些理論越發展越瘋狂,越來越難算。到最後當然得算,但計算是個麻煩,撐不起理論的骨頭。

他甚至開了個玩笑:如果人工智慧不在計算機系,而在哲學系,這種對計算的執著大概會少很多。歸納問題本來就是哲學系的問題,那兒沒人在乎算出答案要多久,那是次要的。先搞清楚理想情況是什麼,再考慮怎麼在資源約束下逼近它。可惜到現在為止,沒人能在智慧定義裡把計算資源加進去,連一半令人滿意的方案都沒有。

Lex 順著說,長期看也許最該待在哲學系,去問那些大問題。這確實是個有意思的視角。

把 AIXI 掰彎成能跑的版本

理論不可計算,那就近似。胡特團隊的做法是分別替換兩塊。

歸納那部分,把「找最短程式」這個不可計算的東西,換成現成的資料壓縮器。壓縮器越強,近似越接近理論。他們重點用了一個叫上下文樹加權(Context Tree Weighting,CTW)的演算法,不算出名,但理論性質非常漂亮,實踐中也還行。

規劃那部分,借了 2006 年計算機圍棋的思路。當時 Rémi Coulom 提出了蒙特卡洛樹搜尋,後來 DeepMind 的人把它發展成 UCT,也就是上置信界樹演算法。用取樣去近似那棵巨大的期望最大化博弈樹。

代價是放棄一部分通用性。想通用,就得犧牲點什麼。但即便如此,同一個智慧體架構,什麼引數都不改,能玩撲克、井字棋,還能玩吃豆人。它完全不知道遊戲規則,全靠跟環境互動自己學。

哥德爾機:在證明自己沒變壞的前提下變快

胡特在施密德胡伯實驗室待過,親眼看著哥德爾機(Gödel Machine)被做出來。

機制是這樣的。你給系統一個任務,比如分解質因數,或者最優地下棋。你可以形式化地寫下規格說明,同時寫一個極慢的演算法,把所有因子都試一遍。系統把一部分資源用來跑這個程式,另一部分資源用來改進這個程式。當它找到一個改進版本,並且能自己證明這個改進版本計算出的答案跟原規格完全一致,就把原來的程式換掉。

那個「證明」是整件事的重心。它必須自己證明,這次改寫沒有犧牲正確性。符合規格、還更快,那就換。然後在新版本上繼續改,一層層往上。哥德爾機設計成所有部件都能自我改進,而每一步改進都在原規格的約束之內。

跟 AIXI 什麼關係?從設計哲學上看沒關係。但如果你把 AIXI 當作初始程式塞進去,它就會去跑 AIXI。當然跑不完。可如果它找到了一個可證明等價的加速版本,就換上,再找,再換。理論上可以一路逼近最優。

但這裡有個坎:AIXI 不可計算,而哥德爾機只能做可計算的改進。所以你得先把 AIXI 換成可計算的近似版本,再交給它去最佳化。即便如此,那個近似版本仍然遠超任何現實資源能承受的量級,而哥德爾機能以精確的方式一步步把它變得更實用。

Lex 的追問很到位:AIXI 在獎勵意義上已經是最優了,哥德爾機還能改進什麼?胡特的回答是,AIXI 最優的前提是有個神諭能在 100 毫秒內給出答案。它在資料和學習的意義上最優,在計算時間上完全不優。而哥德爾機理論上能讓它變快,只是這個「能變快」大機率不可證明。

最佳智慧加上可證明的自我改進,兩個想法拼起來確實漂亮。

意識:我們會把意識歸給它,但那是另一個問題

Lex 問,AIXI 裡有沒有意識的位置。畢竟人類看起來也是某種智慧體,而我們顯然有意識。

胡特先反問了一句:你覺得我有沒有意識?Lex 說這是個好問題,他傾向於說「有」,因為在圖靈測試式的判斷裡,胡特表現出了一種複雜、豐富、有活力的行為模式,讓人傾向於把意識歸到他身上。

胡特順勢推下去:你其實是從行為推斷的,你永遠無法確定。我們對任何造出來的智慧體都會這樣。只要它的行為足夠接近人類,甚至不必接近人類,狗有時候也讓人覺得有點自我意識,我們就會把意識歸給它。這當然沒有回答它是否真的有意識,那就是意識的難問題。也許我是個哲學殭屍。

Lex 追問:對一個 AGI 研究者來說,意識難問題是不是一個不重要的問題?

胡特的回答很乾脆:不必為意識問題操心,尤其是難問題,別耽誤造 AGI。我們會在某個時候把所有技術問題解決掉,系統會表現出智慧、超級智慧,意識會湧現,至少是「我們會把它解讀成意識」的那種湧現。至於它是不是真的湧現了,還是隻是個把一切都偽裝好的殭屍,那是哲學問題。

但它不完全是哲學問題。有人說,如果它只是假裝有意識和情感,那我們不用操心權利;如果它是真的有意識有感受,我們就必須操心。這才是這個問題的實踐重量。

胡特補了一個更扎心的觀察:造一個讓人 ascribed 意識的系統其實很容易。他提到拓麻歌子(Tamagotchi),那種原始到可笑的小電子寵物,孩子們會真心喜歡上它,不捨得讓它死。你要是問那些孩子它有沒有意識,他們會說當然有。

AGI 圈子為什麼這麼小

Lex 說,胡特算是嚴肅做 AGI 的代表人物,DeepMind 現在也是。可為什麼這個圈子一直這麼小?為什麼沒有更多人從形式化角度去攻人類水平甚至超人類的智慧?

胡特給了幾個原因。

第一,週期。AI 有冬天有夏天,一波大承諾沒兌現,人就散了,錢也沒了。

第二,窄方法一直有效。解決具體問題、看起來需要智慧的那種問題,總有進展,一小步一小步地前進。而且只要做出來的東西對社會或工業有用,就有大量經費。

第三,錢的方向。做具體系統、解決具體任務,有人買單。象牙塔裡的研究理論上該有空間,過去也確實更好,但現在連大學都有應用研究、轉化研究的壓力,理論家拿經費更難。

第四,也是他最後補的:通用智慧這個問題本身就更難。真正對形式化智慧感興趣的人一直有,只是沒多少人,也沒搞出多少大東西。

到底要不要給智慧體一個身體

Lex 問,那藍圖是什麼?是在機器人領域,讓智慧體有身體去探索世界?還是在強化學習領域,像 AlphaZero、AlphaStar 那樣在模擬裡學?還是在 Transformer 和自然語言處理這條線,去攻開放域對話?

胡特的回答是「是也不是」。

他明確不相信必須有一個物理機器人走來走去才算 AGI。對解決大問題來說,身體更可能是干擾,是把身體和心智搞混了。工業應用、近期應用當然需要機器人,但那是另一回事。

但另一半答案是肯定的。最有希望的路徑是有個智慧體,可以是虛擬的,在計算機裡跟環境互動,最好是 3D 模擬環境,像很多電子遊戲那樣,在裡面訓練學習。哪怕你壓根沒打算把這個演算法塞進機器人腦袋,哪怕它就永遠待在虛擬現實裡,在模擬的 3D 世界裡獲取經驗,對理解世界這件事也可能是必要的。尤其是如果這個智慧體需要跟人打交道,你跟它講把東西疊起來、講開車,它連虛擬 3D 世界都沒接觸過,大機率聽不懂。

反過來,如果你的路線是純數學的,造一個只會證定理、越來越強的數學家智慧體,那它需要的是在極度抽象的空間裡推理。把它塞進 3D 環境可能反而有害。那種情況應該給它一個自己創造的環境。

四本書和一個瞬間

Lex 問哪些書塑造了他。胡特說很難挑出一本,然後給了四本。

第一本,《人工智慧:一種現代方法》(Russell & Norvig)。他稱之為聖經,覆蓋面極廣,把各種路線都講到了。哪怕你只專注一條路線,也該知道其他路線在幹什麼。這是入門第一本。第四版快出了,裡面有深度學習章節,據說是 Ian Goodfellow 寫的。

第二本,Sutton 和 Barto 的《強化學習》。寫得漂亮。胡特說這書唯一的毛病是讓強化學習顯得比實際簡單太多,太溫柔了,讀起來很舒服,做幾道習題,幾天之內就能在玩具問題上跑出結果,感覺自己懂了。真做起來難得多。

第三本,李茉和維塔尼(Li & Vitányi)的《柯爾莫哥洛夫複雜度及其應用》,資訊理論視角的經典。不過胡特說看幾篇短文也就夠了,不必啃完整本。

第四本比較特別,Nicholas Alchin 的《知識論》(Theory of Knowledge),國際文憑課程的高中教材。他說

第四本比較特別,Nicholas Alchin 的《知識論》(Theory of Knowledge),國際文憑課程的高中教材。他說第一版第二版最好,第三版把好玩的東西都刪了。這書從數學、物理、宗教、科學各個角度追問「我們憑什麼知道任何事」,開放性極強,裡面還引用《銀河系漫遊指南》《星球大戰》和「雞為什麼過馬路」這種段子。讀起來有趣,其實相當深。

一份給高中生的教材上了他的推薦單,這個選擇本身就說明了他的取向。他不覺得深刻的東西必須以難讀的形式出現,反而是那種把大問題攤開、不急著給答案的寫法,更能幫人建立起自己的思考框架。

那個瞬間,他先想到了壓縮

Lex 問,如果能把生命中的一天重過一遍,挑哪天。

胡特先繞了一下。他說時間在某種意義上也許是湧現現象,過去和未來差不多,那就選未來好了。他開玩笑說,會在未來的某一天把 AIXI 徹底解決掉,然後問出第一個問題:生命的意義是什麼。

如果一定要從過去挑,他挑不出一個完整的日子,落點是一個瞬間。

那時他還不知道柯爾莫哥洛夫複雜度這個東西存在。他自己先想到了壓縮這套思路,意識到可以用「最短的自解壓程式」來衡量資訊量。他立刻就知道,這個想法肯定早有人想到過,自己絕不可能是第一個。

但他同時還懂序貫決策。兩個東西在心裡一碰,他就知道把它們拼起來才是那個正確的東西。

我現在回想那個時刻,還是超級興奮。(馬庫斯·胡特)

那個瞬間聽起來一點都不戲劇化。他在一家公司寫了四年半的軟體,做影象插值,搞出一套還不錯的新技術,還申請了專利。專案結束後他往上跳了一層:插值的終極最優形式到底是什麼?

答案簡單得有點荒唐。找一個能完美還原原圖的最短程式,那就是最理想的壓縮方式。問題從一張具體的圖片,一路升到了普適的簡潔性概念。

物理學的訓練在這裡起了作用。他說自己習慣了先忽略計算細節,先去想那個最本質的性質。計算機系的人容易一上來就問「這跑得動嗎」,物理系的人先問「這東西在原則上長什麼樣」。AIXI 就是這麼長出來的。

壓縮比賽的真正賭注

回到開頭那個獎。胡特獎的邏輯鏈條其實很緊:如果壓縮就是理解,那誰能在維基百科上壓得比前人更小,誰的壓縮器就在某種意義上比前人更聰明。

這個類比有硬支撐。自然語言處理裡,困惑度就是壓縮長度的另一種叫法;而困惑度和下游任務表現的相關性強到足以上升為行業中間指標。一個能把人類知識壓得更小的系統,它必然掌握了更多關於這些知識的結構。結構就是規律,規律就是理解。

所以這個獎的本質,是用一個可測量、可排名、很難作弊的指標,去逼近「智慧」這個沒法直接測量的東西。壓縮率是硬指標,你沒法靠吹牛提升它,要麼壓得更小,要麼不行。

這也解釋了胡特身上那種挺少見的組合。他做最抽象的數學,AIXI 不可計算,哥德爾機只能證明不能實現;同時又掏出真金白銀,辦一個任何人都能下載資料、跑一遍、看排名的比賽。理論那條路上,「不可計算」是門票價格,他認了;那就在能實測的地方留一個抓手,讓別人有機會沿著壓縮這條路往前走。

兩條路其實是同一件事的兩端。一端是理想化的極限,告訴你最優長什麼樣;另一端是能跑分的現實指標,告訴你現在走到哪了。中間那段沒人畫得出來,就只能靠一批人各自摸索。

訪談結尾,Lex 引了愛因斯坦那句話:衡量智力的標準,是改變的能力。放在胡特身上挺貼。他從物理學跳到電腦科學,從影象插值跳到普適歸納,從不可計算的公式跳到可以用幾行規則參賽的壓縮獎,每次轉身都在換一種方式問同一個問題。

你可以從今天開始做的事

  • 讀 Russell & Norvig 的《人工智慧:一種現代方法》第四版,哪怕你只關心一條路線。它是唯一一本讓你知道「別人在幹什麼」的地圖。
  • 去了解壓縮和智慧的關係。不必啃柯爾莫哥洛夫複雜度的整本書,讀幾篇關於最短描述長度和所羅門諾夫歸納的入門文章,再看一眼胡特獎的規則,直覺就建立起來了。
  • 做任何模型評估時,順手看一眼困惑度或壓縮率。它跟下游表現的強相關性讓它成為成本極低、資訊量極高的輔助指標。
  • 設計獎勵函式時,先想清楚「電梯困境」:你的目標函式有沒有可能被一個聰明的系統用你沒想到的方式滿足。越是看起來簡單的問題,越容易翻車。
  • 如果你的系統要長期執行,別用固定視野或馬爾可夫假設偷懶。把完整互動歷史存下來,代價很低,而判斷哪些資訊該遺忘極難。
  • 別把通用性和效率同時當目標。想通用,就得放棄一部分效率;想跑得快,就得接受強假設。清楚自己站在哪一端,比兩邊都想要更實際。
  • 想讓系統自主探索,不必手調探索率。把長期規劃和貝葉斯不確定性放在一起,探索會自己長出來,而且程度恰好。
  • 如果你在做機器人,問一句:這個身體是在幫智慧,還是在替智慧。很多情況下,虛擬環境裡的經驗比物理身體更接近問題的核心。
  • 找一個能測量、能排名、很難作弊的指標。胡特用壓縮率逼近智慧,你也可以為自己的領域找這樣一個代理量,先跑起來再說。
  • 接受「不可計算」這個答案本身的價值。一個跑不動但完全定義清楚的最優解,比十個跑得動但邊界模糊的框架更能指導方向。
文稿由本站用語音識別模型(基於官方釋出音訊)機器轉寫,可能有識別錯誤,人名與數字請以音訊為準。
[00:00:00] The following is a conversation with Marcus Hutter, senior research scientist at Google Deep Mind, throughout his career of research, including with your instrument, Hueber and Shane Legg, he has proposed a lot of interesting ideas in and around the field of artificial general intelligence, including the development of Eigsti spelled ATSI model, which is a mathematical approach to ajai that incorporates ideas of kamangar, of complexity, Suleymanov induction and reinforcement learning. In 2006, Marcus launched the 50000 Euro Horror Prize for losses, compression of human knowledge. [00:00:41] The idea behind this prize is that the ability to compress well is closely related to intelligence. This, to me is a profound idea. Specifically, if you can compress the first 100 megabytes, a one gigabyte of Wikipedia better than your predecessors, your compressor likely has to also be smarter. The intention of this prize is to encourage the development of intelligent compressor's as a path to ajai. In conjunction with this podcast release just a few days ago, Marcus announced a 10x increase in several aspects of this prize, including the money to 500000 euros. [00:01:22] The better you compress the works relative to the previous winners, the higher fraction of that prize money is awarded to you. You can learn more about it if you Google simply Hodor Prize. I'm a big fan of benchmarks for developing A.I. systems, and the horror prize may indeed be one that will spark some good ideas for approaches that will make progress on the path of developing ajai systems. This is the Artificial Intelligence podcast. If you enjoy it, subscribe on YouTube. [00:01:52] Good. Five stars, an Apple podcast, supporter and patron are simply connected me on Twitter. [00:01:57] Àlex Friedman spelled F.R. Eyed Man as usual. [00:02:03] I'll do one or two minutes of ads now and never any ads in the middle that can break the flow of the conversation. I hope that works for you and doesn't hurt the listening experience. This show is presented by Kashyap, the number one finance app in the App Store. When you get it, you Scolex podcast cash app lets you send money to friends, buy bitcoin and invest in the stock market with as little as one dollar. Brokerage services are provided by cash up investing a subsidiary of Square, a member SIPC. [00:02:34] Since cash allows you to send and receive money digitally peer to peer and security in all digital transactions is very important. Let me mention the PCI data security standard the cash app is compliant with. I'm a big fan of standards for safety and security PCI. DNS is a good example of that, where a bunch of competitors got together and agreed that there needs to be a global standard around the security of transactions. Now we just need to do the same for autonomous vehicles and A.I. systems in general. [00:03:08] So again, if you get cash out from the App Store or Google Play and use the Code Lux podcast, you'll get ten dollars in cash. I will also donate ten dollars, the first one of my favorite organizations that is helping to advance robotics and stem education for young people around the world. And now here's my conversation with Marcus Hutter. Do you think of the universe as a computer or maybe an information processing system? Let's go with the big question first. [00:03:56] OK. Of the big question first, I think it's a very interesting hypothesis or idea. And I have a background in physics, so I know a little bit about physical theories, the standard model of particle physics and general relativity theory. And there are amazing and describe virtually everything in the universe. And they are all, in a sense, computable theories. I mean, they're very hard to compute. And, you know, it's very elegant, simple theories which describe virtually everything in the universe. [00:04:24] So there's a strong indication that somehow the universe is computable, but it's a plausible hypothesis. So what do you think? [00:04:36] Just like you said, general relativity, quantum field theory. What do you think that the laws of physics are so nice and beautiful and simple and compressible? Do you think our universe was designed? Earth is naturally this way. Are we just focusing on the parts that are especially compressible our human minds just enjoy something about that simplicity. And in fact, there's other things that are not so compressible? [00:05:04] No, I strongly believe and I'm pretty convinced that the universe is inherently beautiful, elegant and simple and described by these equations. And we're not just picking that. I mean, if there were some phenomena which cannot be neatly described, scientists would try that. Right. And, you know, there's biology, which is more messy, but we understand that it's an emergent phenomena and, you know, complex systems. But they still follow the same rules of quantum electrodynamics. [00:05:32] All of chemistry follows that. And we know that. I mean, we cannot compute everything because we have limited computational resources. And I think it's not a bias of the humans, but it's objectively simple. I mean, of course, you never know. You know, maybe there are some corners very far out in the universe or super, super tiny below the nucleus of of of atoms or, well, parallel universes where which are not nice and simple, but there's no evidence for that. [00:05:58] And we should apply Occam's razor. And, you know, just a simple straight consistent with what although it's a little bit self-referential. [00:06:05] So maybe a quick pause. What is Ockham's Razor comes Razor says that you should not multiply entities beyond necessity, which sort of if you translate that to proper English means and, you know, in the scientific context means that if you have two theories or hypothesis or models which equally well describe the phenomenon, your study or the data, you could choose the more simple one. [00:06:31] So that's just the principle sort of that's not like a provable law. [00:06:36] Perhaps, perhaps we'll all kind of discuss it and think about it. But what's the intuition of why? The simpler answer is the one that is likely to be more correct descriptor of whatever we're talking about? I believe that Ockham's Razor is probably the most important principle in science. I mean, of course, we logically ducation, we do experimental design. But science is about finding, understanding the world, finding models of the world. And we can come up with crazy, complex models which explain everything but predict nothing. [00:07:13] But that simple model seem to have predictive power. And it's a valid question why? And there are two answers to that. You can just accept it. That is the principle of science. And we use this principle and it seems to be successful. We don't know why, but it just happens to be or you can try, you know, find another principal which explains Ockham's Razor. And if we start with the assumption that the world is governed by simple rules, then there's a bias towards simplicity. [00:07:48] And applying Occam's razor is the mechanism to finding these rules. And actually in a more quantitative sense and we come back to that later. In the case of Solomon Adduction, you can rigorously prove that you assume that the world is simple, then Ockham's Razor is the best you can do in a certain sense. [00:08:06] So apologize for the romanticized question, but why do you think outside of its effectiveness, why do we do you think we find simplicity so appealing as human beings? [00:08:17] Why does it just why does equals C squared seem so beautiful to us humans? I guess mostly in general, many things can be explained by an evolutionary argument and, you know, there's some artifacts in humans which, you know, are just artifacts and not evolutionary necessary. But with this beauty and simplicity, it's I believe. [00:08:44] At least the core is about like science, finding regularities in the world, understanding the world which is necessary for survival. Right. You know, if I look at a bush right, and I just see noise and there is a tiger, right. And it's me, then I'm dead. But if I try to find a pattern and we know that humans are prone to find more patterns in data than they are, you know, like the mouse face and all these things, but this bias towards finding patterns, even if they are not. [00:09:18] But I mean, it's best, of course, if they are helps us for survival. [00:09:24] Yeah, that's fascinating. I haven't thought really about the I thought I just loved science. [00:09:28] But indeed, from in terms of just for survival purposes, there is an evolutionary argument for why why we find the work of Einstein so beautiful. Maybe a quick small tangent. [00:09:44] Could you describe what Solomonov induction is? Yeah, so that's a theory which I claim and Solomonov sort of claimed a long time ago that this solves the big philosophical problem of induction. [00:09:59] And I believe the claim is essentially true. And what it does is the following. So, OK, for the Pecky listener, induction can be interpreted narrowly and wildly. Narrow means inferring models from data. And widely means also then using these models for doing predictions or predictions. Also part of the induction. So I'm a little sloppy sort of with the terminology and maybe that comes from Solomonov, you know, being sloppy. Maybe I should say that he can't complain anymore. [00:10:35] So let me explain a little bit this theory in simple terms. So assume we have a data sequence, make it very simple. The simplest one say one one one one one in 100 wants. And what do you think comes next? The natural order to speed up a little bit. The natural answer is, of course, you know, one, OK, and the question is why? OK, well, we see a pattern there. Yeah, OK. [00:10:58] There's a one and we repeat it. And why should it suddenly, after 100 once be different? So what we're looking for is simple explanations or models for the data we have. And now the question is a model has to be presented in a certain language in which language to be used in science. We want formal languages and we can use mathematics or we can use programs on a computer so abstractly on a touring machine, for instance, or can be a general-purpose computer. [00:11:25] So and there, of course, lots of models of you can say maybe it's 100, 1900 zeros and ones. That's a model. Right. But there are simpler models. There's a model print one loop that also explains the data. And if you push that to the extreme, you are looking for the shortest program, which if you run this program, reproduces the data you have, it will not stop. It will continue naturally. And this you take for your prediction and then the sequence of once that were plausible. [00:11:55] Right. That print one loop is the shortest program we can give some more complex examples like one, two, three, four, five. What comes next? Our program is again, you know, counter. And so that is, roughly speaking, how Solomonov induction works. The extra twist is that it can also deal with noisy data. So if you have, for instance, a coin flip, say, a biased coin, which comes up with 60 percent probability, then it will predict, it will learn and figure this out enough to really predict all the next coin flip will be had with probability, 60 percent. [00:12:30] So it's the stochastic version of that. [00:12:32] But the goal is the dream is always the search for the short program. Yes. Yeah. Well, in Solomonov induction, precisely what you do is so you combine. So looking for the shortest program is like applying a laser, like looking for the simplest theory. There's also Epicurus principle, which says if you have multiple hypotheses which equally well describe your data, don't discard any of them, keep all of them around. You never know. And you can put that together and say, OK, I have a bias towards simplicity, but I don't rule out the larger models. [00:13:02] And technically what we do is we weigh the shorter models higher and the longer models lower. And you use a Bayesian techniques. You have a prior and which is precisely two to the minus the complexity of the program. And you weigh all this hypothesis and takes this mixture and then you get also this toxicities statistician. Yeah. [00:13:25] Like many of your ideas, there's just a beautiful idea of weighing based on the simplicity of the program. I love that. That that seems to me maybe very human centric concept seems to be a very appealing way of discovering good programs in this world. You've used the term compression quite a bit. I think it's a beautiful idea, sort of. We just talked about simplicity and maybe science or just all of our intellectual pursuits is basically the attempt to compress the complexity all around us into something simple. [00:14:01] So what does this word mean to you? Compression. [00:14:07] I essentially will explain it. So it compression means for me finding short programs for the data or the phenomenon at hand. You could interpret it more widely, you know, finding simple theories which can be mathematical theories or maybe even informal, like, you know, just inverse compression means finding short descriptions, explanations, programs for the data. [00:14:32] Do you see science as a kind of our human attempt at compression? [00:14:39] So we're speaking more generally because when you say programs, kind of zooming in on a particular sort of almost like a computer science artificial intelligence focus, but do you see all of human endeavor as a kind of compression? [00:14:52] Well, at least all of science I see as a kind of compression with all of humanity maybe. And well, there are also some other aspects of science, like experimental design, right? I mean, we create experiments specifically to get extra knowledge. And this is that isn't part of the decision making process. But once we have the data to understand that data is essentially compressed and so I don't see any difference between compression. Understanding and prediction. So we're jumping around topics a little bit, but returning back to simplicity, a fascinating concept of Cormega of complexity. [00:15:31] So in your sense, the most objects in our mathematical universe have high conmigo of complexity and maybe what is first of all, what is Komaroff complexity? [00:15:43] Okay, conmigo of complexity is the notion of simplicity or complexity, and it takes the compression fuel to the extreme. So I explained before that if you have some data sequence, just think about a file and a computer and best sort of, you know, just the string of bits. And if you and we have data compressed, like we compress big files into files with certain compresses and you can also pull yourself extracting R.A.F., that means there's an executable. [00:16:15] If you run it, it reproduces your original file without needing an extra decompressive. It's just the decompressive plus the archive together in one. And now they're better and worse compresses. And you can ask what is the ultimate compressor? So what is the shortest possible self-correcting? AKA if you could produce for certain data set here which reproduces the data set. And the length of this is called the common goal of complexity, and arguably that is the information content in the data set. [00:16:45] I mean, if the data set is very redundant or very boring, you can compress it very well. So the information content should be low and you know, it is low, according to this source, the length of the shortest program that summarizes the data. Yes, yeah. And what's your sense of our sort of universe when we think about the different the different objects in our universe that we try concepts or whatever at every level, do they have higher or low complexity? [00:17:15] So what's the hope? Do you have a lot of hope in be able to summarize much of our world? [00:17:23] That's a tricky and difficult question. So. As I said before, I believe that the whole universe, based on the evidence we have, is very simple, so has a very short description. So did you linger on that, the whole universe? What does that mean? Do you mean at the very basic, fundamental level in order to create the universe? [00:17:46] Yes. Yeah. So you need a very short program when you run it to get the thing going, you get the thing going and then it will reproduce our universe. There's a problem with noise. We can come back to the later possibly noise a problem or is that a bug or a feature? [00:18:03] I would say it makes our life as a scientist really, really much harder. I mean, think about without noise. We wouldn't need all of the statistics, but then maybe we wouldn't feel like there's a free will. [00:18:16] Maybe we need that for the physics, for this is an illusion. That noise can give you free. That's at least in that way it's a future. But also, if you don't have noise, you have Otik phenomena which are effectively like noise. So we can't get away with statistics even then. I mean, think about rolling the dice and forget about quantum mechanics and you know exactly how you you throw it. But I mean, it's still so hard to compute the trajectory that effectively it is best to model it. [00:18:43] You know, as you know, coming out with a number of this probability, one or six, but from from this set of philosophical conmigo of complexity perspective, if we didn't have noise, then arguably you could describe the whole universe as well as Standard Model plus generativity. I mean, we we don't have a theory of everything yet, but sort of assuming we are close to it or have it, plus the initial conditions, which may hopefully be simple, and then you just run it and then you would reproduce the universe. [00:19:16] But that's split by noise or by chaotic systems or by initial conditions, which, you know, may be complex. So now if we don't take the whole universe was just a subset, you know, just take planet Earth. Planet Earth cannot be compressed into a couple of equations. This is a hugely complex system. So interesting. So when you look at the wind, like the whole thing may be simple and you just take a small window, then it may become complex. [00:19:44] And that may be counterintuitive, but there's a very nice analogy. The book, the library of all books. So imagine you have a normal library with interesting books and you go there. Great. Lots of information and quite complex. Yeah. So now I create a library which contains all possible books of five hundred pages. So the first book just has Aoba all the pages, the next book and ends with B and so on. I create this library of all books. [00:20:11] I can write a super short program which creates this library. So this library has all books, has zero information content and you take a subset of this library and suddenly you have a lot of information in there. So that's fascinating. [00:20:24] I think one of the most beautiful mathematical objects that at least today seems to be under study under talked about is cellular automata. What lessons do you draw from sort of the game of life for cellular time? And we start with the simple rules, just like you're describing with the universe, and somehow complexity emerges. [00:20:43] Do you feel like you have an intuitive grasp on the behavior, the fascinating behavior of such systems where some, like you said, some chaotic behavior could happen, some complexity could emerge, some it could die out and some very rigid structures? Do you have a sense about automata that somehow transfers maybe to the bigger questions of our universe? [00:21:08] Is the cell allowed to matter? And especially economists? Game of life is really great because the rules are so simple. You can explain it to every child and even by hand you can simulate a little bit and you see these beautiful patterns emerge and people have proven that it's even Turing complete. You cannot just use a computer to simulate game of life, but you can also use game of life to simulate any computer that is truly amazing. And it's it's the prime example probably to demonstrate that very simple rules can lead to very rich phenomena. [00:21:42] And people sometimes, you know, how can I chemistry and biology so rich? I mean, this can't be based on simple rules. But no, we know quantum electrodynamics describes all of chemistry and and we come later back to that. I claim intelligence can be explained or described in one single equation, this very rich phenomenon. You asked also about whether I understand this phenomenon that it's probably not. [00:22:11] And this is saying you never understand really things. You just get used to them. [00:22:15] And I think I'm pretty used, used to sell it automated. [00:22:21] So you believe that you understand, though, why this phenomenon happens. But I give you a different example. I didn't play. Too much, the converse game of life, but a little bit more with fractals and with Amanda on set in this beautiful, you know, parents just just look Mandelbrot set and well, when the computers were really slow and they were black and white monitor and programmed my own programs, sonar in assembler to say, wow, wow, you really get to get this practice on the screen. [00:22:53] And it was mesmerized. And much later, so I returned to this, you know, every couple of years. And then I tried to understand what is going on. And you can understand a little bit. So I try to derive the locations. You know, they are these circles and the apple shape and then you have smaller Mandelbrot sets recursively in the set. And there's a way to mathematically by solving higher order polynomials to figure out where these centers are and what size they are approximately. [00:23:25] And by sort of mathematically approaching this problem, you slowly get a feeling of why things are like they are. And that sort of is isn't, you know, first step to understanding why this rich phenomenology thing is possible. What's your intuition? Do you think it's possible to reverse engineer and find the short program that generated the these fractals sort of by looking at the fractals? [00:23:53] Well, in principle, yes. [00:23:55] Yeah. So, I mean, in principle, what you can do is you take any data set, you know, you take this fractals or you take whatever your data set, whatever. You have a picture of Conway's game of life and you run through all programs. You take your programs as one, two, three, four. And all these programs run them all in parallel in so-called dovetailing fashion, give them computational resources, first one 50 percent, second one half resources and so on, and let them run. [00:24:22] Wait until they hold given output. Compare it to your data. And if some of these programs produce the correct data, then you stop and then you have already some program. It may be a long program because it's faster and then you continue and you get shorter and shorter programs until you eventually find the shortest program. The interesting thing, you can never know whether to support this program because there could be an even shorter program, which is just even slower and you just have to wait here. [00:24:49] But asymptotically and actually after finite time, you have the shortest program. So this is a theoretical but completely impractical way of finding the underlying structure in every data set. And that was a lot of induction and conmigo of complexity. In practice, of course, we have to approach the problem more intelligently. And then if you take resource limitations into account there, Swenson's field of pseudo random numbers and these are random that these are deterministic sequences, but no algorithm, which is fast, fast means runs in polynomial time, can detect that it's actually deterministic. [00:25:33] So we can produce interesting. I mean, random numbers, maybe not that interesting, but just an example. We can produce complex looking data and we can then prove that no fast algorithm can detect the underlying pattern. [00:25:49] Which is unfortunately, that's a big challenge for our search for simple programs in the space of artificial intelligence, perhaps. [00:25:59] Yes, it definitely is wanted for intelligence and it's quite surprising that it's I can't say easy for the system worked really hard to find these theories, but apparently it was possible for human minds to find this simple truth in the universe. It could have been different, right? It could have been different. It's it's it's all inspiring. So let me ask another absurdly big question. [00:26:26] What is intelligence in your view? [00:26:30] So I have, of course, a definition. [00:26:34] I wasn't sure where you're going to say because you could have just as easily said. I have no clue which many people would say. I'm not modest in this question. So the the informal version, which I worked out together between like who co-founded The Mind, is that intelligence measures and agents ability to perform well in a wide range of environments. So that doesn't sound very impressive. And what these words have been very carefully chosen and there is a mathematical theory behind that. [00:27:10] And we come back to that later. And if you look at this, this definition by itself, it seems like, yeah, OK. But it seems a lot of things are missing. But if you think it's through, then you realize that most and I claim all of the other traits at least of rational intelligence, which we usually associate with intelligence, are emergent phenomena from this definition, like creativity, memorization, planning, knowledge. You all need that in order to perform well in a wide range of environments. [00:27:45] So you don't have to explicitly mention that in a definition. Interesting. So, yes, as a consciousness, abstract reasoning, all these kinds of things are just emergent phenomena that help you in towards, can you say, the definition against multiple environments? Did you mention the word goals? No, but we have an alternative definition. [00:28:05] Instead of performing well, you can just replace it by goals or intelligence measures and agents ability to achieve goals in a wide range of environments. [00:28:13] That's more or less equal place because in there there's an injection of the word goals. So we want to specify that there should be a goal. [00:28:20] You have to perform well is sort of what does it mean? It's the same problem. Yeah, there's a little gray area, but it's much closer to something that could be formalized. [00:28:31] In your view, are humans where did humans fit into that definition? [00:28:36] Are they general intelligence systems that are able to perform in like how good are they at fulfilling that definition and performing well in multiple environments? [00:28:48] You know, that's a big question. I mean, the humans are performing best among all species. We know. We know of. [00:28:57] Yeah, depends. You could say that trees and plants are doing a better job. They'll probably outlast us. So, yeah, but they are in a much more natural environment. Right. I mean, you just you know, I have a little bit of air pollution and these trees die and we can adapt. Right? We build houses, we build filters. We we we do geoengineering. So multiple environment part. Yeah. That is very important. [00:29:19] Just so that distinguish natural intelligence from wired intelligence also in the AI research. [00:29:26] So let me ask the the Alan Turing question, can machines think can machines be intelligent. So in your view, I have to kind of ask. [00:29:37] The answer's probably yes. But I want to kind of hear your thoughts on it. [00:29:42] Can machines be made to fulfil this definition of intelligence to achieve intelligence? Well, we are sort of getting there and, you know, on a small scale, we all revere the wide range of environments still missing. But we have self-driving cars. We have programs to play, go and chess. We have speech recognition. So it's pretty amazing what you can you know, these are natural environments. But if you look at Alpha zero, that was also developed by the blind, I mean, what fames with Avago and then came off as zero a year later there was truly amazing. [00:30:16] So reinforcement learning algorithm, which is able just by self play to play chess. And then also go and I mean, yes, they're both games, but they're quite different games and, you know, this didn't don't fit in the rules of the game. And the most remarkable thing, which is still a mystery to me, that usually for any decent chess program I don't know much about go, you need opening books and end game tables and so on to and nothing in there. [00:30:46] Nothing was put in. [00:30:47] There was Alpha zero. The self blame mechanism starting from scratch. Being able to learn actually new strategies is yeah, it really discovered, you know, all these famous openings within four hours by itself. [00:31:03] What I was really happy about, I'm a terrible chess player, but I like Queen Gambi and Alpha Zero figured out that this is the best opening. [00:31:12] Finally, somebody proves you, correct. So, yes, to answer your question, yes, I believe the general intelligence is possible and it depends how you define it. Do you see ajai with general intelligence? Artificial intelligence only refers to if you achieve human level or is subhuman level, but quite broad. Is it also general intelligence? So we have to distinguish or is only super human intelligence, general artificial intelligence? [00:31:42] Is there a test in your mind like the Turing Test for natural language or some other test that would impress the heck out of you, that would kind of cross the line of your sense of intelligence within the framework that you said? [00:31:57] Well, the Turing test, well, has been criticized a lot, but I think it's not as bad as some people think and some people think it's too strong. So it tests not just for system to be intelligent, but it also has to fake human deception. Deception, right. [00:32:14] Which is much harder. And on the other hand, they say it's too weak because it just maybe fakes, you know, emotions or intelligent behavior. It's not real, but I don't think that's the problem or big problem. So if if it were to pass the Turing test, so a conversation of a terminal with a bot for an hour or maybe a day or so, and you can fool a human into, you know, not knowing whether this is a human or not, that it's the Turing test, I would be truly impressed. [00:32:47] And we have these annual competitions in Lubenow Price. And I mean, it started with Eliza. This was the first conversational program and what is it called? The Japanese Mitsuko or so that's the winner of the last couple of years and. Well, unimpressive. Yeah, it's quite impressive. And then Google has developed. All right. Just just recently. That's an open domain conversational bot just a couple of weeks ago, I think. [00:33:15] Yeah. Kind of like the metric that sort of the Lexapro has proposed. I mean, maybe it's obvious to you it wasn't to me of setting sort of a length of a conversation like you want the bar to be sufficiently interesting that you would want to keep talking to it for like twenty minutes. And that's that's a surprisingly effective in aggregate metric because it really like nobody has the patience to be able to talk to you about. That's not interesting and intelligent and witty and is able to go on the different stages, jump domains, be able to, you know, say something interesting to maintain your attention. [00:33:54] And maybe many humans will also fail this test. Unfortunately, we said just go with autonomous vehicles, which are basically also set a bar that's way too hard to reach. I said, you know, the Turing test is not as bad as some people believe. But what is really not useful about the Turing test, it gives us no guidance how to develop these systems in the first place. Of course, you know, we can develop then by trial and error and, you know, do whatever and then run the test and see whether it works or not. [00:34:24] But a mathematical definition of intelligence gives us, you know, an objective which we can then analyze by our theoretical tools or computational and, you know, maybe even prove how close we are. And we will come back to that later with this model. So I mentioned the compression, right. So in natural language processing and have achieved amazing results. And one way to test this, of course, you know, take the system, you train it, and then you see how well it performs on the task. [00:35:00] But a lot of performance measurement is done by so-called perplexity versus essentially the same as a complexity or compression length. So the NLP community develops new systems and then they measure the compression length and then they have reinking and leaks because there's a strong correlation between compressing well and then the systems performing well. At the task at hand, it's not perfect, but it's good enough for them as as an intermediate aim, the immediate measure. [00:35:33] So this is kind of almost returning to the homegirls complexity. So you're saying good compression usually means good intelligence? [00:35:42] Yes. So you mentioned you're one of the one of the only people who dared boldly to try to formalize the idea of artificial general intelligence, to have a mathematical framework for intelligence, just like as we mentioned, termed, I see a EXI. So let me ask the basic question. What is sexy? OK, so let me first say what it stands for, because what it stands for, actually, that's probably the more basic question. What the first question is usually how how it's pronounced. [00:36:21] But finally, I put it on the website, how it's pronounced and you'll figure it out. Yeah. Yeah. The name comes from A.I. Artificial Intelligence and the X AI is the Greek letter side, which are used for SOLOMONOV distribution for quite stupid reasons which are not willing to repeat in front of camera. So that just happen to be more or less arbitrary site. But it also has nice other interpretations. So their actions and perceptions in this model and in agencies actions and perceptions and over time, so is a index IBEX index. [00:37:01] I saw this action at a time I and then followed by perception time. I will go with that. I'll edit out the first part. [00:37:09] Yes, I'm just kidding. I have some more interpretations. So at some point, maybe five years ago or ten years ago, I discovered in in Barcelona it was on a big church. [00:37:22] There was a stone engraved some text and the word this couple of times I was very surprised and and and and happy about it. And I looked it up. So it is a Catalan language and it means with some interpretation of that, that's the right thing to do, Erica. Oh, so it's almost like destined somehow came like it came to you in a dream. So there's a Chinese word. [00:37:51] Ishy also written like like to see if you could transcribe that opinion. And the final one is that is I crossed with induction because is and it's going more to the content now. So good old fashioned day is more about, you know, planning, non-deterministic world and induction is more about often I added data and inferring models. And essentially what this agreement does is combining these two. And I actually also recently, I think, heard that in Japanese, ehi means love, so. [00:38:20] So if you can combine exercise somehow with that, I think we can there might be some interesting ideas there. So I guess that's then take the next step. Can you maybe talk at the big level of what is this mathematical framework now. [00:38:37] So it consists essentially of two parts. One is that learning and induction and prediction part and the other one is the planning part. So let's come first to the learning induction prediction part, which essentially explained already before. So what we need for any agents to act well is that it can somehow predict what happens. I mean, you have no idea what your actions do. How can you decide which actions are good or not? So you need to have some model of what your actions effect. [00:39:10] So what you do is you have some experience. You build models like scientists of your experience, and then you hope these models are roughly correct. And then you use these models for prediction. [00:39:20] And the model is sorry to interrupt. And a model is based on your perception of the world, how your actions will affect our world. [00:39:28] That's not. So what do you think about the important part? But it is technically important. But at this stage, we can just think about predicting, say, stock market data, weather data or IQ sequences. One, two, three, four, five, what comes next year? So, of course, our actions affect what we are doing. [00:39:46] What I come back to that in a second and I'll keep interrupting. So just to draw a line between prediction and planning or what do you mean by prediction in this way, trying to predict the the environment without your long term action in that environment? What is prediction? OK, if you want to put the actions in now, OK, then let's put in now. Yeah. So we don't have to put a dumb question. OK, so the simplest form of prediction is that you just have data which you passively observe. [00:40:21] Yes. And you want to predict what happens without interfering. As I said, weather forecasting, stock market, IQ sequences or just anything. OK, and SOLOMONOV theory of induction based on compression. So you look for the shortest program which describes your data sequence, and then you take this program, run it, which reproduces your data sequence by definition, and then you let it continue running and then it will produce some predictions and you can rigorously prove that for any prediction task. [00:40:54] This is essentially the best possible predictor, of course, if there's a prediction task. Our task, which is unpredictable, like, you know, fair conflicts, I cannot predict the next accomplish what Solomonov task says, OK, next head is probably 50 percent. It's the best you can do. So if something is unpredictable, Solomonov will not magically predict it. But if there is some pattern and predictability, then Solomonov in action will figure that out eventually and not just eventually, but rather quickly. [00:41:23] And you can have proof, convergence rates, whatever your data is. So that's pure magic in a sense. What's the catch? Well, the catch is that is not computable. And we come back to that later. You cannot just implement it even with Google Resources and run it and predict the stock market and become rich. [00:41:41] I mean, if Solomonov already tried to at the time to sort the basic task, as you're in the environment and you interact with the environment to try to learn a model of environment, and the model is in the space of all these programs. And your goal is to get a bunch of programs that are simple. [00:41:58] And so let's let's go to the actions now, but actually go to just usually a skip this part, although there is also a minor contribution, which I did, or the action part, but I usually sort of just jump to the decision point. So let me explain to the action partner. Thanks for asking. So you have to modify it a little bit by now, not just predicting a sequence which just comes to you, but you have an observation, then you act somehow and then you want to predict the next observation based on the past observation and your action. [00:42:30] Then you take the next action. You don't care about predicting it because you're doing it, and then you get the next observation and you want well before you get it, you want to predict it again. Based on your past excellent observation sequence, it just condition extra on your actions. There's an interesting alternative that you also try to predict your own actions if you want, or in the past or the future, your future actions. [00:42:57] That's an interesting way. Let me wrap. I think my brain is broke. [00:43:03] We should maybe discuss that later after I have explained the experiment. That's an interesting variation, but this is a really interesting version. And a quick comment. I don't know if you want to insert that in here, but you're looking at it in terms of observations. You're looking at the entire big history, the long history of the observations. [00:43:21] That's very important. The whole history from birth sort of of the agent. And they can come back to that. And also why this is important. You are often, you know, in RL, you have empty peace marketisation processes which are much more limiting. OK, so now we can predict conditioned on actions. So even if the influence environment. But prediction is not all we want to do. Right. We also want to act really in the world. [00:43:44] And the question is how to choose the actions. And we don't want to greedily choose the actions. You know, just, you know, what is best in the next time step. And we first I should say, you know, what is how do we measure performance? So we measure performance by giving the age and reward that the so-called reinforcement learning framework. So every time step, you can give it a positive reward or negative reward or maybe no reward. [00:44:07] It could be a very scar's right. Like if you play chess just at the end of the game, you give plus one for winning or minus one for losing. So in the framework, that's completely sufficient. So occasionally you give a reward signal and you ask the agent to maximize reward, but not greedily, sort of, you know, the next one. Next one, because that's very bad in the long run, if you're greedy so bad over the lifetime of the age. [00:44:29] So let's assume the list for timestep dice and sort of hundred years shop. That's just, you know, the simplest model to explain. So it looks at the future, reward some and ask what is my action sequence? Or actually more precisely my policy, which leads in expectation because I don't know the world up to the maximum reward some. Let me give you an analogy. In chess, for instance, we know how to play optimally. In theory, it's just a mini max strategy. [00:44:59] I play the move, which seems best to me under the assumption that the opponent plays the move, which is best for him, so best for worst for me, under the assumption that I play again the best move. And then you have this expecting Max three to the end of the game and then you back propagate and then you get the best possible move. So that is the optimal strategy. [00:45:19] Which frontwoman already figured out long time ago for playing at the zero the games, luckily or maybe unluckily for the theory and becomes harder. The world is not always adversarial, so it can be if the other humans seem cooperative or nature is usually I mean, the dead nature is stochastic. You know, things just happen randomly or don't care about you. So what you have to take into account is the noise and not necessarily those early. So you replace the minimum on the opponent side by an expectation which is general enough to include also the zero cases. [00:45:57] So now, instead of a mini Maxitrans, you have an expected Himax. So far, so good, so that is well known and consequential decision theory, but the question is on which probability distribution do you base that if I have the true probability distribution, like, say, a play backgammon, right. As dice and there's certain randomness involved, I can calculate probabilities and feed in the expected Himax or the sequence to come up with the optimal decision if I have enough compute. [00:46:24] But in the real world, we don't know that, you know, what is the probability drive in front of me? Brake's I don't know. So it depends on all kinds of things and especially new situations. I don't know. So this is this unknown thing about prediction. Endersby Solomonov comes in. So what you do is in sequential decision, you just replace the true distribution, which we don't know by this universal distribution. I didn't explicitly talk about it, but this is used for universal prediction and plug it into the sequential mechanism and then you get the best of both worlds. [00:47:00] You have a long term planning agent, but it does need to know anything about the world because the Solomonov induction part lawn's. [00:47:09] Can you explicitly try to describe the universal distribution and how SOLOMONOV induction plays a role here? Yeah, I'm trying to understand. [00:47:18] So what it does it. So in the simplest case, I said take the shortest program describing your data, run it, have a prediction which would be deterministic. Yes, OK, but you should not just take the shortest program, but also consider the longer ones, but keep it lower apriori probabilities in the basic framework. You say apriori, any distribution which is a model or stochastic program, has a certain arborio probability, but just two to the minus and y to the minus lengths to explain length of this program so long as programs are punished. [00:47:55] Yes. Apriori. And then you multiplied with the so-called likelihood function. Yeah. Which is as the name suggests, is how likely is this model given the data at hand. So if you have a very wrong model, it's very unlikely that this model is true. So it is very small number. So even if the model is simply gets penalized by that and what you do is then you take just December, this is the average over it and this gives you a probability distribution. [00:48:25] So universal distribution of SOLOMONOV distribution, so swayed by the simplicity of the program and the likelihood. [00:48:31] Yes, it's kind of a nice idea. Yeah. So, OK. And then you said there is you playing and there are m or forgot the letter steps into the future. So how difficult the problem, what's involved there. OK, so basic optimization problem, what do we do. [00:48:49] So you have a planning problem up to the horizon m and that's exponential time in the horizon M which is I mean it's computable but in fact intractable. I mean even for chess, it's already intractable to do that. Exactly. And you know, for me it could be also discounted kind of framework or so. [00:49:07] So having a hard horizon, you know, but it's just for simplicity of discussing the model and sometimes the mass simple. But there are lots of variations, actually. Quite interesting parameter. It's there's nothing really problematic about it, but it's very interesting. [00:49:25] So, for instance, you think, no, let's let's let's let the parameter M10 to infinity. Right? You want an agent which lives forever. And if you do it now, you have two problems. First, the mathematics breaks down because you have an infinite reward, some which may give infinity and getting rewards zero point one any time step is infinity. And given the reward one every time to infinity. So equally good, not really what we want. [00:49:48] Other problem is that if you have an infinite life, you can be lazy for as long as you want for ten years, and then catch up with the same expected reward and, you know, think about yourself or you know, or maybe, you know, some friends or so if they knew they lived forever, you know, why work hard now? You know, just enjoy your life, you know, and then catch up later. So that's another problem with the infinite horizon. [00:50:14] And you mentioned, yes, we can go to discounting, but then the standard discounting is so-called geometric discounting. So a dollar today is about worth as much as one dollar and five cents tomorrow. So if you do this so-called geometric discounting, you have introduced an effective horizon. So the Fed is now motivated to look ahead a certain amount of time. Effectively, it's like a moving horizon. And for any fixed, effective horizon, there is a problem to solve which requires larger horizons. [00:50:45] So if I look at, you know, five time steps, I'm a terrible chess player. Right. And I like to look ahead longer. If I play golf, I probably have to look at even longer. So for every problem, for every horizon, there is a problem which this horizon cannot solve. Yes, but I introduced the so-called new harmonic horizon, which goes down with 130 rather than exponentially tea, which produces an agent which effectively looks into the future proportional to its age. [00:51:12] So if it's five years old, it plans for five years, if it's a hundred years old than plans for hundred years. And it's a little bit similar to humans, too, right. My children don't plan ahead very long with an adult will play out much longer. Maybe when we get old, very old. I mean, we know that we don't live forever. [00:51:27] You maybe then our horizon shrinks again so that. Oh, so that's really Enciso just adjusting the horizon. [00:51:35] What is there some mathematical benefit to that of or is it just a nice I mean intuitively, empirically probably a good idea to sort of push the horizon back, to extend the horizon as you experience more of the world. [00:51:50] But is there some mathematical conclusions here that are beneficial? [00:51:54] Solomonov sort of prediction probably of extremely strong, finite time, but finite data results. So you have so much data, then you lose so much so that it is really great with Axi model, with the planning part, many results are only asymptotic, which well this is. [00:52:13] And what does that sometimes that means you can prove, for instance, that in the long run if the agent you know long enough then it performs optimal or some nice things happen. So but you don't know how fast it converges. Yeah. So it may converge fast, but we are just not able to prove it because the typical problem or maybe there's a back in the in the, in the model. So there is really that slow. Yeah. So, so that is what asymptotic mean sort of eventually. [00:52:40] But we don't know how fast and if I give the agent a fixed horizon m Yeah. Then I cannot prove asymptotic results. [00:52:49] Right. So I mean sort of dice and hundred years then now that this is over I cannot say eventually. So this is the advantage of the discounting that I can prove asymptotic results. [00:53:00] So just to clarify so, so I OK, I admit I've built up a model will now in the moment of have this way of looking at several steps ahead and how do I pick what action I will take. [00:53:16] It's like playing chess. Right. You do this with Max in this case here. Do you expect the max based on the Solomonov distribution you propagate back up and then while annexion folds out the action which maximizes the future expected rewards on the Solomonov distribution, and then you just take this action and then repeat that. You get a new observation and you feed it in this excellent observation and then you add the reward. [00:53:41] So on. Yeah. So you're able to. Yeah. And then maybe you gave in particular action. I love the idea, but OK, this big framework, what is it is I mean, it's kind of a beautiful mathematical framework to think about artificial general intelligence. [00:53:59] What can you what does it help you into it about how to build such systems? [00:54:06] Or maybe from another perspective, what what does it help us to in understanding ajai? [00:54:14] So when I started in the field, I was always interested in two things. One was, you know, ajai, the name didn't exist then generally Iowa strong AI and physics theory, everything. So I switched back and forth between computer science and physics quite often. You said the theory of everything, a theory of everything, just like it was basically the problems before all of humanity did. [00:54:40] Yeah, I can explain if you wanted some later time. You know why I'm interested in these two questions and a small tangent. If if, uh, if one want to be it was one to be solved, which one would you if one if you were if an apple fell on your head and there was a brilliant insights and you could arrive at the solution to one, would it be ajai or the theory of everything? Uh, definitely ajai, because once the problem is solved, I can ask the Ajai to solve the other problem for me. [00:55:13] Yeah, brilliant. But OK, so, uh, so as you were saying about it. [00:55:18] OK, so and the reason why I didn't settle, I mean this thought about, you know, once you have solved it solves all kinds of other not just the problem, but all kinds of more useful problems to humanity is very appealing to many people. And, you know, I thought also that, um, I was quite disappointed with the state of the art of the future. I there was some theory, you know, about logical reasoning, but I was never convinced that this will fly. [00:55:48] And then there was this whole more holistic approach as the neural networks. And I didn't like this holistic. So and also I didn't have any good idea myself. So that's the reason why I toggle back and forth quite some violent, even some four and a half years in a company developing software, something completely unrelated. But then I had this idea I was actually a model. And, um, so what it gives you, it gives you a gold standard. [00:56:15] So I have proven that this is the most intelligent agents which anybody could build, built in quotation marks because it's just mathematical and you need infinite compute. [00:56:28] Yeah, but this is the limit and this is completely specified. It's not just a framework. And, you know, every year tens of frameworks are developed, which is skeleton's and then pieces are missing. And usually these missing pieces turn out to be really, really difficult. And so this is completely and uniquely defined and we can analyze that mathematically. And we have also developed some approximations. I can talk about that a little bit later. That would be sort of the top down approach like, say, for nine months, minimalist theory. [00:57:01] That's the theoretical optimal play of games. And now we need to approximate it patristic to improve the three year blah, blah, blah and so on. So we can do that also with an eye for generally eye. It can also inspire those. [00:57:15] And most of most researchers go bottom up. Right. They have the systems to try to make it more general, more intelligent. It can inspire in which direction to go. What do you mean by that? So if you have some choice to make. Right. So how should they evaluate my system if I can't do cross-validation? How should I do my learning if my standard regularisation doesn't work? Well, you know, so the answer is always this. [00:57:40] We have a system which does everything that's actually it's just, you know, complete in the ivory tower, completely useless from a practical point of view. But you can look at it and say, ah, yeah, maybe, you know, I can take some aspects. And, you know, instead of conmigo of complexity, I just take some compressor's which has been developed so far for the planning. Well, we have used it here, which has also been used to go. [00:58:02] And it at least inspired me a lot to have this formal definition. And if you look at other fields, you know, like I always come back to physics because I have a physics background. Think about the phenomena of energy. That was a long time, a mysterious concept. And at some point it was completely formalized. And that really helped a lot. And you can point out a lot of these things which were first mysterious and weak and then to have been rigorously formalized. [00:58:32] Speed and acceleration has been confused right up until it was formally defined here. There was a time like this. And and people often, you know, I don't have any background and I still confuse it so and decide the model or the intelligence definitions, which is sort of the dual to it. We come back to that later formalizes the notion of intelligence uniquely and rigorously. [00:58:56] So in a sense, it serves as kind of the light at the end of the tunnel. So, yeah. [00:59:01] So I mean, there's a million questions I could ask her. So maybe the kind of, OK, let's fool around in the dark a little bit. So just been here a deep mind, but in general been a lot of breakthrough ideas, just been saying around reinforcement learning. So how do you see the progress and reinforcement learning is different. [00:59:21] Like which subset of IC does it occupy? [00:59:25] The current, like you said, the maybe the mark of assumptions made quite often in reinforcement learning, the other assumptions made in order to make the system work. What do you see as the difference connection between reinforcement learning and XY? [00:59:44] And so the major difference is that essentially all other approaches, they make strong assumptions. So in reinforcement learning, the Markov assumption is that the next state, our next observation only depends on the on the previous observation and not the whole history, which makes, of course, the mathematics much easier rather than dealing with histories, of course, their profit from it also, because then you have algorithms that run on current computers and do something practically useful. But for generally are all the assumptions which are made by other approaches. [01:00:19] We know already now they are limiting. So for instance, usually you need a good assumption in the MVP framework in order to learn what this essentially means that you can recover from your mistakes and that they are not traps and environment. And if you make this assumption, then essentially you can go back to a previous state, go there a couple of times and then learn what what statistics and what the state is like and then in the long run, perform well in the state. [01:00:50] But there are no fundamental problems. But in real life, we know there can be one single know one second of being in a. While driving a car fast, you can ruin the rest of my life, I can become quadriplegic or whatever. So there's no recovery anymore. So the real world is not our golddigger. Always say, you know, there are traps and there are situations where you are not recover from. [01:01:13] And very little theory has been developed for this case. [01:01:19] What about what do you see in the context of eight years, the role of exploration? [01:01:27] Sort of you mentioned, you know, in in the real world and get into trouble when we make the wrong decisions and really pay for it. But exploration is seems to be fundamentally important for learning about this world, for gaining new knowledge. So is it is exploration baked in another way to ask it? What are the parameters of this of that can be controlled? [01:01:53] Yeah, I say the good thing is that there are no parameters to control some other people trying not to to control. And you can do that. I mean, you can modify access so that you have some knobs to play with if you want to. But the exploration is strictly baked in and that comes from the Bayesian learning and the long term planning. So these together already imply exploration. You can nicely and explicitly prove that for simple problems like so-called bandit problems, where you say to give a real good example, say you have two medical treatments and B, you don't know the effectiveness. [01:02:39] You try a little bit, B, a little bit, but you don't want to have too many patients, so you have to sort of trade off exploring. Yeah. And at some point you want to explore and you can do the mathematics and figure out the optimal strategy. It took a Bayesian agent, 11 on Bayesian agents, but it shows that this Bayesian framework, by taking a priori of all possible worlds, doing the Bayesian mixture, then the optimal decision with long term planning that is important automatically implies exploration also to the proper extent, not too much exploration and not too little. [01:03:17] It is very simple settings in the ICS model and was also able to prove that it is a self optimizing theorem or asymptotic optimality theorems, although the only asymptotic, not finite time bounce. [01:03:28] So it seems like the long term planning is really important, but the long term part of the plan is really important. And also, I mean, maybe a quick tangent. How important do you think is removing the mark of assumption and looking at the full history? Sort of intuitively? Of course it's important, but is it like fundamentally transformative to the entirety of the problem? [01:03:50] What's your sense of it? Because we all we make that assumption quite often. It's just throwing away the past. [01:03:57] Now, I think it's absolutely crucial. The question is whether there's a way to deal with it in a more holistic and still sufficiently well way. So I have to come up with an example and fly. But, you know, you have some, you know, key event in your life. You know, long time ago, you know, in some city or something, you realize, you know, it's a really dangerous street or whatever, right? [01:04:22] Yeah. And you want to remember that forever. Right. In case you come back there, kind of a selective kind of memory. So you remember that all the important events in the past, but somehow selecting the importance is very hard. [01:04:36] And I'm not concerned about, you know, just storing the whole history. Just you can calculate, you know, human life space 30 or 100 years doesn't matter. Right. How much data comes in through the visual system and the auditory system you compress is a little bit, in this case, velocity. And it we are soon in the means of just storing it, you know, but you still need to the selection for the planning part and the compression for the understanding part. [01:05:04] There are storage. I'm really not concerned about and I think we should just store it, develop an agent, preferably just to store all the interaction history. And then you build, of course, models on top of it and you compress it and you are selective. But occasionally you go back to the old data and analyze it based on your new experience you have. You know, sometimes you you're in school, you learn all these things you think is totally useless. [01:05:34] And, you know, much later you realize there were not, you know, so you thought, I'm looking at you linear algebra. [01:05:41] Right? So maybe let me ask about objective functions because that rewards it seems to be an important part. The rewards are kind of given to system for a lot of people. [01:05:58] The the specification of the objective function is a key part of intelligence, the agent itself figuring out what is important. What do you think about that? Is it possible within the framework to yourself discover the reward based on which you should operate? [01:06:22] OK, that will be a long answer. And so and that is a very interesting question. And I'm asked a lot about this question. Where do the rebels come from? [01:06:34] And that depends. Yeah. So and I you know, I give you a couple of answers. So if we want to build agents now, let's start simple. So let's assume we want to build an agent based on the ICC model, which performs a particular task. Let's start with something super simple, like super simple, like playing chess or something. Yeah. Then you just you know, the reward is winning. The game is plus one losing games, minus one done. [01:07:03] You apply this agent if you have enough compute to let itself play and it will learn, the rules of the game will play perfect chess after some while. Problem solved. [01:07:12] OK, so if you have more complicated problems, then you may believe that you have the right reward, but it's not so nice. Cute example is the way to control. That is also in Rich Suttons book, which is a great book, by the way. Um, so you control the elevator and you think, well maybe the reward should be able to how long people wait in front of the elevator, you know, long wait Ispat you program it and you do it. [01:07:41] And what happens is the elevator eagerly picks up all the people but never drops them off. So then you realize that maybe the time in the elevator also counts. So you minimize the sum. Yeah. Yeah. And the elevator does that, but never picks up the people in the 10th floor, in the top floor because in expectation it's not worth it. Just let them stay. Yeah. [01:08:03] So so even apparently simple problems, you can make mistakes. And that's what in more serious context Sagi safety researchers consider. [01:08:15] So now let's go back to general agents. So I assume you want to build an agency which is generally useful to humans? Yes, we have a household robot here and it should do all kinds of tasks. [01:08:27] So in this case, the humans should give the reward on the fly. I mean, maybe it's pretend in the factory and there there's some sort of internal reward for, you know, the battery level or whatever. But so, you know, it does the dishes badly. You know, you punish the robot, you reward the robot and then train it to a new task like a child. Right. So you need the human in the loop if you want a system which is useful to the human. [01:08:52] And as long as the agent stays subhuman level, that should work reasonably well. And apart from, you know, these examples, it becomes critical if they become, you know, from a human level that children, small children, you have reason to be well under control. They become older. The robot technique doesn't work so well anymore. So then finally, so this would be agents, which are just, you could say slaves to the humans. [01:09:19] Yeah. So if you are more ambitious and just say we want to build a new species of intelligent beings, we put them on a new planet and we want them to develop this planet or whatever, so we don't give them any reward. So what could we do? And you could try to come up with some reward functions like, you know, it should maintain itself, the robot. It should maybe multiply, build more robots. Right. And, you know, maybe. [01:09:48] Well, all kinds of things that you find useful. [01:09:50] But that's pretty hard, right? You know what the self maintenance mean? What does it mean to build a copy, to be exact copy, an approximate copy. And so that's really hard. But look also also at the mind, uh, developed a beautiful model. So it just took the model and copied the rewards to information gain. So he said the reward is proportional to how much the agent had learned about the world. [01:10:18] And you can rigorously formerly uniquely defined it in terms of versions. OK, so if you put that in, you get a completely autonomous agent. And actually, interestingly, for this agent, we can prove a much stronger result. And for the general agent, which is also nice, and if you let this agent loose, it will be in a sense, the optimal scientist is is absolutely curious to learn as much as possible about the world. And of course, it will also have a lot of instrumental goals. [01:10:44] Right. In order to learn it needs to at least survive. Right at that age is not good for anything. So it needs to have self-preservation. And if it builds small, help us acquiring more information, it will do that if exploration. Space exploration or whatever is necessary, right, to gather information and develop it, so it has a lot of instrumental goals falling on this information gain and this agent is completely autonomous of us. No robots necessary anymore. [01:11:13] Yeah, of course, it could find a way to game the concept of information and get stuck in that library that you mentioned beforehand with the with a very large number of books. [01:11:26] The first agent had this problem and it would get stuck in front of an old TV screen because that white noise, the white noise there. But the second version can deal with at least some hostility. [01:11:38] Um, well, yeah. What about curiosity? This kind of word, curiosity, creativity? Is that kind of the reward function being of getting new information? Is that similar to the idea of kind of injecting exploration for its own sake inside the reward function? Do you find this at all appealing? Interesting? [01:12:02] I think that's a nice definition. Curiosity rewards sorry, justice exploration for its own sake. [01:12:09] Um, yeah, I would accept that. But most curiosity well, in humans and especially in children is not just for its own sake, but for actually learning about the environment and for behaving better. So I would I think most curiosity is tied in the end towards performing better. [01:12:32] Well, OK, so if intelligent systems need to have this reward function, let me you're an intelligent system currently passing the Turing test quite effectively. [01:12:44] What what's the reward function of of our human intelligence existence? Was the reward function that Marcus Hunter is operating under? [01:12:55] OK, to the first question, the biological reward function is to survive and to spread. And very few humans sort of are able to overcome this biological reward function. But we live in a very nice world where we have lots of spare time and can still survive and spread so we can develop arbitrary other interests, which is quite interesting. On top of that. On top of that, yeah. But the survival and spreading sort of is, I would say, to the goal or the reward function of humans that the core one I like. [01:13:33] I avoided answering the second question, which a good intelligence system would comite that your own meaning of life and reward function and my own meaning of life and reward function is to find an AGI to build it beautifully put. [01:13:49] OK, let's dissect it even further. [01:13:51] So one of the assumptions is kind of infinity keeps creeping up everywhere, which, uh, what are your thoughts and kind of bounded rationality and sort of the nature of our existence and intelligent systems is that we're operating all under constraints under a limited time, limited resources. [01:14:15] How does that how do you think about that within the framework, within trying to create an existence that operates under these constraints? Yeah, that is one of the criticisms. What I see that it ignores computation and completely and some people believe that intelligence is inherently tied to what's bounded resources. [01:14:36] What do you think on this one point? I think it's do you think the of resources are fundamental to intelligence? [01:14:45] I would say that an intelligence notion which ignores computational limits is extremely useful, a good intelligence knowledge, which includes the resources would be even more useful, but we don't have that yet. And so look at other fields outside of computer science. Computation aspects never play a fundamental role. You develop biological models for cells, something in physics. These theories, I mean, become more and more crazy and harder and harder to compute. Well, in the end, of course, we need to do something with this model, but it's more a nuisance than a feature. [01:15:22] And I'm sometimes wondering if artificial intelligence would not sit in a computer science department, but in a philosophy department, then this computational focus would be probably significantly less. I mean, think about the induction problem is more in the philosophy department. There's really no people care about, you know, how long it takes to compute the answer. That is completely secondary. Of course, once we have figured out the first problem. So intelligence without computational resources, then the next. [01:15:55] And very good question is could they improve it by including computational resources? But nobody was able to do that so far, you know, even halfway satisfactory manner. [01:16:06] I like that, that in the long run, the right department to belong to this philosophy, that is actually quite a deep idea of or even to at least to think about big picture philosophical questions, big picture questions. [01:16:22] Even in the computer science department where you've mentioned approximation, sort of there's a lot of infinity, a lot of huge resources needed. Are there approximations to see that within the framework that are useful? [01:16:37] Yeah, we have developed a couple of approximations and what we do there is that the Solomonov induction part, which was know find the shortest program describing your data, which was replaced by standard data compressor's. Right. And the better compressor's gets, you know, the better this part will become the focused on a particular compressor called contextually weighting, which is pretty amazing, not so well known and has beautiful theoretical properties, also works reasonably well in practice. So we use that for the approximation of the induction into learning and the prediction part. [01:17:15] And from the planning part, we essentially just took the ideas from a computer go from 2006. It was Java Prosperi, also narrative mind who developed the so-called Usategui algorithm up a confidence about Footrests algorithm on top of the Montecarlo three search. So we approximate this planning part by sampling and it's successful on some small Toye problems. [01:17:46] We don't want to lose the generality. Right. And that's sort of the handicap, right? If you want to be general, you have to give up something. So but this single agent was able to play, you know, small games like poker and tic tac toe and and even Peckman into the same architecture. No change. The agent does know the rules of the game, really nothing at all by itself or by playing with these environments. [01:18:17] So you're going to propose something called Gettle Machines, which is a self-improvement program that rewrites its own code. [01:18:27] What sort of mathematically, philosophically, what's the relationship in your eyes, if you're familiar with it, between takes in the girl machines? [01:18:35] Yeah, familiar with it. [01:18:37] He developed it while I was in his lab and saw the girl machine explain it briefly. [01:18:44] You give it the task. It could be a simple task, you know, finding prime factors in numbers. Right. You can formally write it down. There's a very slow algorithm to do that. Just all try all the factors. Yeah. Or play chess right. Optimally about the algorithm to minimize to the end of the game. So you write down what the goal machine should do, then it will take part of it resources to run this program and other part of resources to improve this program and when it finds an improved version which provably computes the same answer. [01:19:18] So that's the key part here. It needs to prove by itself that this change of program still satisfies the original specification. And if it does so, then it replaces the original program by the improved program. And by definition, it does the same job, but just faster and then improves over it and over it. And it's it's developed in a way that all parts of this machine can self improve. But it's. This provably consistent with the original specification. [01:19:49] So from this perspective, it has nothing to do with Axi, but if you would now put Axia as the starting axioms in, it would run axi. But you know, that takes forever. But then if it finds a provable up of I guess it would replace it by this and this and this and maybe eventually it comes up with a model which is still the same model. It cannot be. I mean just for the knowledgeable reader, I exist in computable and I can prove that therefore there cannot be a computable exact algorithm computes. [01:20:26] There needs to be some approximations and this is not dealt with a good machine. So you have to do something about it. But it's the actual model which is finally computable, which we could put in which part of X is non computable. [01:20:36] The Solomonov induction part the in action. [01:20:38] OK, so but there is ways of getting computable approximations of the model, so then it's at least computable. It is still way beyond any resources anybody will ever have, but then the good machine could sort of improve it further and further in an exact way. [01:20:55] So this is theoretically possible that the the girl machine process could improve isn't, um, isn't isn't actually already optimal. It is optimal in terms of the reward collected over its interaction cycles, but it takes infinite time to produce one action and the world, you know, continuous whether you want it or not. So the model is assuming had an oracle which solved this problem. And then in the next hundred milliseconds or the reaction time you need gives the answer, then X is optimal. [01:21:35] So it's ultimately in and sense of date are also from learning efficiency and data efficiency, but not in terms of computation time. [01:21:43] And then the other girl machine in theory, but probably not provably could make it go faster. [01:21:48] Yes. [01:21:49] OK, interesting. [01:21:52] Those two components are super interesting, the sort of the perfect intelligence combined with self improvement, sort of provable self improvement, since you're always like you're always getting the correct answer in improving your beautiful ideas. [01:22:08] OK, so you've also mentioned that different kinds of things in the case of solving this reward, sort of optimizing for the goal. [01:22:20] Interesting human things can emerge. [01:22:22] So is there a place for consciousness within XY? Where where does. Maybe you can comment because I suppose we humans are just another instantiation of agents and we seem to have consciousness. [01:22:38] You say humans on instantiation of an X agent? Yes. Oh, that would be amazing. But I think that's true even for the smartest and most rational humans. I think maybe we are very crude approximations. Interesting. I mean, I tend to believe, again, I'm Russian, so I tend to believe our flaws are part of the optimal. So the we tend to laugh off and criticize our flaws. And I tend to think that that's actually close to optimal behavior. [01:23:08] But some flaws, if you think more carefully about it, are actually not flaws. Yeah, but I think there are still enough flaws. [01:23:16] I don't know, as unclear as a student of history, I think all the suffering that we've endured as a civilization is possible, that that's the optimal amount of suffering we need to endure to minimize the long term suffering. [01:23:32] That's your Russian background. That's the Russian, whether humans are or not, instantiations of an agent. Do you think there is consciousness is something that could emerge in a computational form or framework like. I see. Let me also ask your question. Do you think I'm conscious? [01:23:54] It's a good question. [01:23:55] You you're saying that that is confusing me, but I think I think it makes me unconscious because it strangles me. [01:24:04] Or if if an agent were to solve The Imitation Game posed by Turing, I think they would be dressed similarly to you that because there's a there's a kind of flamboyant, interesting, complex behavior pattern that cells that you're human and you're conscious. But why do you ask? [01:24:23] Was it a yes or was it a no? Yes, I think yes. [01:24:27] I think you're conscious. Yes. Yeah. So and you explain sort of somehow why. But you infer that from my behavior. Right? You can never be sure about that. And I think the same thing will happen with any intelligent maiden we develop. If it behaves in a way sufficiently close to humans or maybe even not humans, I mean, you know, maybe a dog is also sometimes a little bit self-conscious, right? So so if it behaves in a way where we attribute typically consciousness, we would attribute consciousness to these intelligent systems. [01:25:01] And, you know, actually probably in particular. That, of course, doesn't answer the question of whether it's really conscious. And that's the you know, the big hard problem of consciousness. You know, maybe I'm a zombie. [01:25:13] I mean, not the movie zombie, but the philosophical zombie is to you the display of consciousness close enough to consciousness from a perspective of ajai, that the distinction of the hard problem of consciousness is not an interesting one. I think we don't have to worry about the consciousness problem, especially the heart problem for developing ajai. I think, you know, we progress at some point. We have solved all the technical problems and this system will behave intelligent and and super intelligent and this consciousness will emerge. [01:25:47] I mean, definitely it will display behavior which we will interpret as conscious. And then it's a philosophical question, did this consciousness really emerge or is it a zombie which just, you know, fix everything? [01:26:01] We still don't have to figure that out, although it may be interesting, at least from a philosophical point of view, it's very interesting, but it may also be sort of practical, interesting, you know, that some people say if it's just faking consciousness and feelings, you know, then we don't need to be concerned about rights. But if it's real conscious and has feelings, then we need to be concerned. [01:26:20] Yeah, I can't wait till the day where A.I. systems exhibit consciousness because it'll truly be some of the hardest ethical questions about what we do with it. [01:26:33] It is rather easy to build systems which people ascribe consciousness. And I give you an analogy. I mean, remember, maybe was before you were born the Tamagotchi. [01:26:44] Yes. How dare you, sir? Why? Yeah, but you're young, right? Yes, it's a good thing. Thank you. Thank you very much. But I was also in the Soviet Union. [01:26:55] We didn't have I would have any of those fun things. [01:26:58] But yeah, I've heard about this Tamagotchi, which was, you know, really, really primitive actually for the time it was. And, you know, you could raise, you know, this and kids got so attached to it and, you know, didn't want to let it die. And I would have probably before would have asked, you know, the children or do you think this Tamagotchi is conscious? And they were saying, yes, yes, yes. [01:27:18] I think that's kind of a beautiful thing actually, though, because that consciousness ascribing consciousness seems to create a deeper connection now, which is a powerful thing. But you have to be careful on the ethics side of that. Well, let me ask about the NGO community broadly. You kind of represent some of the most serious work on NGOs have, at least earlier. And Deep Mind represents serious work in Asia these days. [01:27:46] But why, in your sense, is the aged community so small or has been so small until maybe Demaine came along? Like, why? Why aren't more people seriously working on a human level, super human level intelligence from a formal perspective? [01:28:05] OK, from a formal perspective, that's sort of an extra point. So I think there are a couple of reasons. I mean, they came in waves, right? You know, our winters and our summers. And then there were big promises which were not fulfilled and, um, people got disappointed. And that's narrow way of solving particular problems, which seem to require intelligence was always, to some extent successful. And there were improvements, small steps. [01:28:36] And if you build something which is, you know, useful for society or industrial useful, then there's a lot of funding. [01:28:44] So I guess it was in part the money, um, which drives people to develop specific systems, solving specific tasks. But you would think that, you know, at least on university, you should be able to do ivory tower research. And that was probably better a long time ago. But even nowadays, there's quite some pressure off of doing applied research or translational research. And, you know, it's harder to get grants as a theorist. So that also drives people away. [01:29:17] It's maybe also harder attacking the general intelligence problem. So I think enough people I mean, maybe a small number of still interested in in formalizing intelligence and and thinking of general intelligence. But, you know, not much came up, right or not. Not much. Great stuff came up. [01:29:37] So what do you think? We talked about the formal big light at the end of the tunnel, but from the. Your perspective, what do you think it takes to build an ecosystem, is it and I don't know if that's a stupid question or a distinct question from everything we've been talking about. I see. But what do you see as the steps that are necessary to take to start to try to build something? [01:30:00] So you want the blueprint now and then you go off and do it? That's the whole point of this conversation. Trying to squeeze that in there now, is there I mean, what's your intuition is it is in the robotic space of something. It has a body and tries to explore. The world is in the reinforcement learning space, like the efforts of the Alpha Zero and Alpha Star. They're kind of exploring how you can solve it through the simulation in the gaming world. [01:30:24] Is there stuff in sort of the all the transformer work and natural language processing sort of maybe attack in the open domain dialogue? Like what? Where do you see the promising pathways? [01:30:39] Let me pick the embodiment. Maybe so. Um, embodiment is important. Yes and no. [01:30:50] I don't believe that we need a physical robot walking or rolling around interacting with the real world in order to achieve ajai. And I think it's more of a distraction probably than helpful. It's sort of confusing the body with the mind, industrial applications or near-term applications. Of course, we need robots for all kinds of things, but for solving the big problem, at least at this stage, I think it's not necessary. But the answer is also, yes, that I think the most promising approaches that you have an agent and you know, that can be a virtual agent, you know, in a computer interacting with an environment, possibly, you know, a 3D simulated environment, like in many computer games. [01:31:42] And and you train and learn the agent, even if you don't intend to later put it sort of, you know, this algorithm in, you know, robot brain and leave it forever in the virtual reality, getting experience in a although it's just simulated 3-D world is possibly an essay possibly important to understand things on a similar level as humans do, especially if the agent or primarily if the agent needs to interact with the humans. Right. And if you talk about objects on top of each other in space and flying a cars and so on, and the agent has no experience with even virtual 3-D worlds, it's probably hard to grasp. [01:32:29] So if you develop an abstract agent, say we take the mathematical path and we just want to build an agent which can prove theorems and becomes a better and better mathematician, then this agent needs to be able to to reason in very abstract spaces and then maybe sort of putting it into 3D environments in related art is even harmful. It should sort of you put it in, I don't know, an environment which it creates itself. Or so it seems like you have an interesting, rich, complex trajectory through life in terms of your journey of ideas. [01:33:00] So it's interesting to ask what books, technical fiction, philosophical books, ideas, people had a transformative effect. Books are most interesting because maybe people could also read those books and see if they could be inspired as well. Yeah, luckily, our books are not singular book. It's very hard and I try to pin down one book. Yeah, and I can do that at the end, so. The most the books which were most transformative for me or which I can most highly recommend to people interested in, I both perhaps I would always start with Russell and Norbeck, artificial intelligence and modern approach. [01:33:48] That's the Bible. It's an amazing book and it's very broad. It covers, you know, all approaches to it. And even if you focused on one approach, I think that is the minimum you should know about the other approaches out there. So that should be your first book. [01:34:03] Fourth Edition should be coming out soon. OK, interesting. [01:34:07] There's a deep learning chapter and also there must be written by Ian Goodfellow. [01:34:12] OK, and then the next book I would recommend the Reinforcement Learning Book by Sutton in Barto. There's a beautiful book. If there's any problem with the book, it makes our l feel and look much easier than it actually is. It's a very gentle book. It's very nice to read the exercises. Do you can very quickly, you know, get somewhere else systems to run, you know, very Toye problems, but it's a lot of fun and you vary in a couple of days you feel, you know, you know what it's about, but it's much harder than the book. [01:34:49] Yeah. Come on now. It's an awesome book. Yeah, it is. Yeah. And maybe I mean, there's so many books out there, if you like the information theoretic approach to this common goal of complexity by Leon Mitani. But probably, you know, some, some short article is enough. You don't need to read a whole book, but it's a great book. [01:35:11] And if you have to mention one all time favorite book, so different flavor, that's a book which is used in the International Baccalaureate for high school students in several countries. [01:35:26] That's from Nicholas Alchin Theory of Knowledge, second edition or first not to third place. The third one that they took out all the fun. So these are all the interesting to me, interesting philosophical questions about how we acquire knowledge from all perspectives, you know, from mathematics and physics and ask how can we know anything? [01:35:53] And the book is called Theory of Knowledge, from which is it's almost like a philosophical exploration of how we get knowledge from anything. [01:36:00] Yes. Yeah. I mean, can religion tell us, you know, something about the world? Can science tell us something about the work? Can mathematics or is it just playing with symbols and and open ended questions? And I mean, it's for high school students. So they have the resources from Hitchhiker's Guide to the Galaxy and from Star Wars and the Chicken Cross the Road. Yeah. And it's it's fun to read and but it's also quite deep. [01:36:25] If you could live one day of your life over again because it made you truly happy or maybe like we said with the books, it was truly transformative. What what day what moment would you choose? There's something pop into your mind. [01:36:39] Does it need to be a day in the past or can it be a day in the future? [01:36:43] Well, space time is an emergent phenomena, so it's all the same anyway. [01:36:47] OK, OK. [01:36:49] From the past, you're really going to save from the future. I love it. [01:36:54] Now I will tell you from the future outlook from the past, I would say when I discovered my act similar, I mean it was not in one day, but it was one moment when I realised conmigo of complexity and didn't even know that it existed. But I discovered sort of this compression idea myself. But immediately I knew I can't be the first one. But I had this idea and then I knew about sequential decision and I knew if I put it together, this is the right thing. [01:37:23] And yeah, I still when I think back about this moment, I'm I'm super excited about that. [01:37:29] Was there was there any more details and context, that moment, an apple fall on your head or so like if you look at Ian Goodfellow talking about Gan's, there was beer involved. [01:37:43] Is there is there some more context of what sparked your thought or was it just a no? [01:37:49] It was much more mundane. So I worked in this company. So in this sense, the four and a half years was not completely wasted. So and I worked on an image interpellation problem and I developed a quite neat new interpolation techniques and they got patented. And then, you know, which happens quite often. I got sort of overboard and thought about, you know, yeah, that's pretty good, but it's not the best. So what is the best possible way of doing interpellation? [01:38:17] Yeah. And then I thought, yeah, you want a simple picture, which is if you course credit recovers your original picture. And then I thought about the simplicity concept more in quantitative terms. And then everything developed and somehow the four beautiful mix of also being a physicist and thinking about the big picture of it then led you to probably the big day. [01:38:41] Yeah. So as a physicist, I was probably trained not to always think in computational terms, you know, just ignore that and think about the other the the fundamental properties which you want to have. [01:38:51] So what about if you could relive one day in the future, all day? [01:38:55] Or would that be going to solve the problem and practice in practice in Syria, Syria software like several factors. And then ask the first question, what would be the first question? [01:39:10] What's the meaning of life? I don't think there's a better way to end it. [01:39:15] Thank you so much for talking. It is a huge honor to finally meet you. Thank you, too. I was a pleasure of mine. Said to. Thanks for listening to this conversation with Marcus Hutter and thank you to our presenting sponsor cash app Download. It is called Legs Podcast. You'll get ten dollars and ten dollars will go to first, an organization that inspires and educates young minds to become science and technology innovators of tomorrow. If you enjoy this podcast, subscribe on YouTube. [01:39:42] Good. Five stars, an app, a podcast. Support on page own are simply connected. Me on Twitter. Àlex Friedemann. And now let me leave you with some words of wisdom from Albert Einstein, the measure of intelligence is the ability to change. Thank you for listening and hope to see you next time.

本集資源與出處