newsence

代理人、待辦事項與區塊鏈:為什麼未來幾乎不再需要程式語言

ethresear.ch·26 天前

傳統的確定性程式設計範式正被自主代理人取代,這些代理人根據高層次的目標和個性而非僵化的程式碼運作。在這種新架構中,區塊鏈將成為人類與代理人之間溝通及執行規則的關鍵層級。

數十年來,軟體開發一直圍繞著 C++、Python、Java 等程式語言展開。當今的 AI 系統(如 ChatGPT 或 Claude)也遵循同樣的範式:生成程式碼來自動化任務。

這種做法就像是在馬車上裝蒸汽機。動力源改變了,但架構依然如故。

大型語言模型(LLM)可以極其出色地生成程式,但計算的基本抽象仍然是確定性程式(deterministic program)——即以程式語言編寫的僵化指令序列。

我們認為,這種抽象將無法在 AI 時代生存。

正如我們在下文所論證的,未來程式語言要麼會完全消失,要麼會退縮到小眾層級。人類不再編寫程式,而是與擁有**性格、記憶、策略以及我們稱之為「待辦事項(TODOs)」之目標的代理人(Agents)**進行互動。


2. 程式的根本問題

考慮一個簡單的例子。

愛麗絲(Alice)想透過在一個月內購買 1,000 股 Unicorn Corp 的股票來進行定期定額投資。傳統的解決方案可能是一個 Python 腳本:

  • 腳本每天執行一次交易
  • 每次購買總股數的一小部分

這在現實介入之前運作得非常完美。

假設在月中發生了黑天鵝事件:Unicorn Corp 的創辦人突然去世。投資邏輯隨之崩潰。

但愛麗絲的 Python 腳本每天依然繼續買入股票。它繼續執行循環,因為它無法解讀事件或重新評估目標。

現在對比一下愛麗絲聘請人類經紀人的情況。

經紀人同樣每天買入股票。但當創辦人去世時,經紀人會暫停交易並致電愛麗絲:

「情況發生了變化。我們應該停止購買嗎?」

這說明了傳統程式的一個關鍵弱點:它們是脆弱、僵化且缺乏情境感知能力的

人類代理人的運作方式截然不同。他們不斷整合新資訊並相應地調整行為。

我們都習慣了運行程式並處理它們的僵化與脆弱。但我們不再需要這樣做了。


3. 從程式到代理人

愛麗絲不再編寫僵化的 Python 腳本,而是可以定義一個 TODO

「在一個月內,以明智且具備風險意識的方式,累積大約 1,000 股 Unicorn Corp 的股票。」

這段描述指定了一個合理的目標,而非具體的指令。

在該 TODO 下運作的代理人將會:

  • 觀察市場狀況
  • 記住過去的交易
  • 動態更新其策略
  • 在重大事件發生時暫停或重新評估

代理人的行為更像是一個人類專業人士,而非確定性的腳本。

因此,TODO 代表了目標的高階描述,而非顯式的演算法。


4. 透過 TODO 實現靈活性

這種範式還提供了一種傳統程式難以實現的靈活性。

假設愛麗絲開始了她的投資計劃,但在第十天改變了主意

  • 她想將購買的股數增加一倍
  • 她還想只在價格下跌的日子購買

對於 Python 腳本,這種變動會變得非常複雜。

愛麗絲需要:

  • 停止運行中的程式
  • 修改程式碼
  • 確保新邏輯與已寫入資料庫的過去交易相容
  • 安全地重啟系統

有了 TODO,過程就簡單得多。

愛麗絲只需更新 TODO

「將總股數增加一倍,且僅在價格下跌時購買。」

代理人會繼續運行,並在內部調整其策略,同時保持與先前行動的連續性。

這正是人們更新給予人類助理的指令的方式。


5. 計算的新構建塊

在這個框架中,計算的核心抽象發生了變化。

系統不再是由程式語言編寫的程式,而是由四個組件構建而成:

5.1 性格 (Personalities)

定義代理人如何推理、評估風險以及對事件做出反應的持久行為框架。

5.2 記憶 (Memory)

關於觀察、行動和習得知識的結構化記錄。

5.3 策略 (Strategies)

代理人用來達成目標的動態方法。

5.4 待辦事項 (TODOs)

引導行為的目標高階描述。

這些組件共同創造了具備適應性而非確定性的系統。


6. 為何層級結構至關重要

這些元素必須以層級化的方式組織。

層級結構的較低層變化迅速:

  • 個別行動
  • 戰術策略
  • 短期觀察

較高層的變化則慢得多:

  • 長期策略
  • TODO 目標
  • 核心性格特質

這種結構反映了人類組織和認知的運作方式。

層級範例變化頻率
行動執行交易秒級
策略調整交易演算法天級
TODO投資目標週級
性格風險承受能力月或年級

層級越高,資訊就越有價值且越穩定


7. 為何區塊鏈很重要

7.1 控制最高層級

這種層級結構自然地為區塊鏈系統引入了一個角色。

人類現實上無法監督自主代理人做出的每一個決定。然而,他們可以控制層級中價值最高的層次

區塊鏈為存儲以下內容提供了理想的基礎設施:

  • 高階 TODO
  • 性格參數
  • 策略框架
  • 重要的記憶檢查點

區塊鏈提供了在這種情境下特別有價值的屬性:

  • 不可篡改性
  • 透明度
  • 人類與 AI 代理人之間的共享訪問

在這種架構中,區塊鏈成為了人類與自主代理人之間的通訊層

人類修改高階目標和約束,而代理人則自主執行低階行動。

7.2 強制執行規則

區塊鏈的第二個用途是為代理人強制執行規則。執行必須是靈活的,但規則需要是僵化的。

諷刺的是,用 Solidity 編寫的智慧合約可能是少數保留程式語言的地方之一,作為人類設定代理人必須遵守的僵化規則的一種方式。由於智慧合約的程式碼量極小,人類無需 AI 即可進行審查。例如,人類可以使用區塊鏈上的智慧合約為其 AI 代理人設定支出限額。


8. 結論

從程式語言到代理人的轉變,代表了軟體構建方式的根本性轉變。

開發者將不再編寫確定性的程式,而是設計智慧實體

未來軟體開發的核心任務可能變為:

  • 設計代理人性格
  • 構建代理人記憶
  • 定義適應性策略
  • 編寫不斷演進的 TODO

程式語言可能仍然存在——但主要作為代理人自身使用的內部實現工具,而不是人類用來控制系統的介面。

正如圖形介面為大多數用戶取代了命令行計算一樣,基於代理人的系統最終可能會在許多任務中取代傳統編程

當那一天到來時,計算的基本單位將不再是程式。

它將是一個擁有性格和目標的自主代理人

        1 則貼文 - 1 位參與者

        [閱讀完整主題](https://ethresear.ch/t/agents-todos-and-blockchain-why-the-future-will-almost-have-no-programming-languages/24337)
https://ethresear.ch/t/agents-todos-and-blockchain-why-the-future-will-almost-have-no-programming-languages/24337