使用 Move 語言構建 on-chain Eliza:開創性的去中心化人工智能代理
Rooch Network 透過探索使用 Move 語言實現 on-chain Eliza 來開闢新天地。這種創新方法將角色數據和記憶直接存儲在智能合約中,釋放了真正去中心化人工智能代理的潛力。
在 Move 中定義角色
這一舉措的核心在於 Move 中的角色定義。
數據結構遵循 Eliza 之前使用的 JSON 標準,有助於將現有角色定義無縫遷移到區塊鏈上。如需完整代碼,請訪問 Rooch GitHub 存儲庫(opens in a new tab)。
鏈上 Eliza 入門
開發人員可以利用鏈上角色和記憶存儲與 Eliza 進行動態互動。以下是部署和使用它的快速指南:
將
foc_eliza
模塊部署到 Rooch:rooch move publish --named-addresses foc_eliza=default
使用 Eliza 角色 JSON 文件創建鏈上角色:
rooch move run --function default::character::createcharacterfrom_json --args file:../../../eliza/characters/dobby.character.json
為什麼要上鏈?
將 Eliza 的角色和記憶存儲轉移到鏈上可帶來變革性的好處:
- 動態演化
鏈上存儲使角色的簡介、興趣和消息模板能夠透過用戶互動動態發展。這促進了一個透明的、社區驅動的流程,參與者可以監督和塑造人工智能代理的開發。
- 治理和審計
透過鏈上治理,社區可以定義和執行角色進化和記憶管理的規則。例如:
- 防止有害輸入造成記憶污染。
- 審核公共人工智能代理的行為以符合社區期望。
- 去中心化的可信度
在鏈上存儲角色和記憶可增強透明度和可靠性,使 Eliza 成為開放且值得信賴的人工智能生態系統的理想選擇。
未來發展
我們對鏈上人工智能代理的願景包括以下里程碑:
動態角色加載器
使 Eliza 能夠直接從區塊鏈動態加載和更新角色定義。
鏈上記憶同步插件
開發一個插件來實時同步 Eliza 的記憶和鏈上狀態。
人工智能預言機集成
集成人工智能預言機以進行高級決策,增強智能鏈上互動。
標準化鏈上組件
抽象出AI智能體的核心鏈上組件,並將其集成到 Rooch Move 框架中,以標準化 AI 智能體的開發。
如何參與
我們邀請開發者和創新者透過以下舉措來突破鏈上人工智能的界限:
突破智能合約的界限
合作探索實現鏈上 AI Agent 的可能性,例如:直接在智能合約中支持自動狀態向量化和向量檢索(鏈上 RAG)
提供更多鏈上服務
構建為 AI 代理量身定制的服務,例如:
- 用於多用戶互動的鏈上聊天室。
- Twitter 等社交媒體實用程序或人工智能代理的博客工具。
探索人工智能和 DeFi/BTCFi 集成
將鏈上人工智能功能與去中心化金融應用程序相結合,為比特幣生態系統釋放新的機遇。
結論
Rooch Network 的 on-chain Eliza 項目標誌著去中心化人工智能代理開發的關鍵一步。透過利用 Move 語言和鏈上存儲,我們的目標是為未來創建透明、社區驅動且可靠的人工智能代理。
與我們一起構建鏈上人工智能代理的下一個前沿。