IOSG Ventures:深入探討LLM開啟區塊鏈交互的新可能
原文作者:Yiping,IOSG Ventures
原文作者:Yiping,IOSG Ventures
歡迎來到我們的大語言模型(LLM)與區塊鏈研究系列的第二篇文章。在上一篇文章中,我們從技術層面討論瞭如何將LLM 與區塊鏈技術整合的,以及為何LLM 框架非常適合區塊鏈領域。我們還勾勒了未來將LLM 與區塊鏈融合的潛在路徑。
在這篇文章中,我們將採用更加實際的方法,深入探討八個特定的應用領域,我們相信這些應用將極大地改變區塊鏈用戶體驗。更加令人興奮的是,我們預測這些突破性的應用將在接下來的一年內變為現實。
請加入我們,一同揭示區塊鏈交互的未來。以下是我們將要討論的八個應用的簡要概述:
1. 將內置的人工智能/LLM 功能整合到區塊鏈中
2. 利用LLM 分析交易記錄
3. 運用LLM 增強安全性
4. 利用LLM 編寫代碼
5. 使用LLM 閱讀代碼
6. 借助LLM 協助社區
7. 實施LLM 跟踪市場
8. 應用LLM 分析項目
二級標題

二級標題
二級標題
二級標題
二級標題
二級標題
AIGC
二級標題
許多NFT 項目都試圖構建一個IP 宇宙。然而,它們有限的內容無法支撐一個宇宙。如果我們可以在鏈上使用AIGC,以相對較低的成本輸出無數具有類似的標誌性品牌風格的內容。模型可以輸出文本、插圖、音樂、聲音甚至視頻。這大大擴展了IP 宇宙的規模。社區參與者可以共同對模型進行微調,以滿足他們的期望。微調過程也讓社區有參與感。

Botto 使用AIGC 模型來生成藝術內容。社區對他們最喜歡的圖像進行投票,以共同微調AIGC 模型。
如果我們將區塊鏈視為一個數據庫,我們還發現Databend 將內置的人工智能功能整合到他們的數據庫中。他們提供以下功能:
ai_embedding_vector:為文本文檔生成嵌入向量。
ai_text_completion:基於給定的提示生成文本補全。
cosine_distance:計算兩個嵌入向量之間的餘弦距離。
ai_to_sql:將自然語言指令轉換為SQL 查詢。
為區塊鏈提供AI 能力
我們知道,一些項目正在為區塊鏈提供AI 能功能。

Giza 正致力於ZKML 方面的工作。它在鏈外生成推理證明,並在鏈上進行驗證。它現在支持與以太坊虛擬機兼容的區塊鏈以及StarkNet。 Giza 最近宣布與Yearn.finance 達成了合作夥伴關係,Yearn 將利用Giza 的人工智能功能來提升其風險評估能力。

Modulus Labs 也在類似的方向上進行工作。他們更加努力地改進證明系統,以生成用於人工智能的高性能電路。他們發布了諸如國際象棋人工智能和以太坊價格預測人工智能等演示。他們的新演示項目zkMon 是全球第一個經過零知識證明的生成對抗網絡NFT 收藏品。
利用LLM 分析交易記錄
分析交易記錄通常由特定的應用程序(如Debank)完成。人工手動分析交易記錄很困難。手動分析涉及數據收集、數據清洗和數據分析,這要求用戶需要具備編碼能力。因為LLM 能分析和可視化數據的能力,我們現在有了一種新的方法。通過LLM,我們可以根據定制需求分析鏈上數據。我們可以分析勝率、性能比,或者任何我們想要了解的信息。

RSS3 開發了一個名為Web3 用戶活動的ChatGPT 插件,以致力於向這個方向發展。用戶可以輸入錢包地址、ENS 或Lens 來查詢鏈上活動。該插件將以人類可讀的方式輸出交易信息。然而可惜的是它不能執行複雜的查詢,比如有多少Azuki 持有者,哪些智能合約最熱門等。用戶還應該注意,插件提供的地址和標籤不一定準確。

DeFiLlama 也發布了一個ChatGPT 插件。用戶可以用自然語言查詢在DeFiLlama 上可用的任何數據。它還可以執行簡單的篩选和排序操作:
Dune 也在將GPT 集成到其產品中,以實現以下功能:
查詢釋義:使用LLM 解釋查詢
查詢翻譯:使用LLM 將其他SQL 語言翻譯為DuneSQL
自然語言查詢:使用戶可以使用自然語言編寫查詢
搜索:使用LLM 改進搜索結果
嚮導知識庫:使用戶能與文檔交流的聊天機器人
利用LLM 增強安全性
由於具備邏輯和推理能力,LLM 可以用於過濾一些惡意交易,充當智能合約的防火牆。以下是一個具體的示例,展示如何阻止機器人活動:
在輸入地址後,LLM 可以通過第三方插件獲取所有的交易數據,隨後分析這些交易記錄,並擬出地址是機器人的可能性。這個功能可以嵌入到不歡迎機器人的Dapps 中,比如NFT sales。

以下是一個通過ChatGPT 的簡單示例。 ChatGPT 通過RSS3 開發的Web3 用戶活動插件檢索賬戶的交易記錄,然後分析這些交易記錄,並輸出賬戶是機器人的可能性。

如果我們輸入更多的交易記錄,並在與機器人相關的數據集上對LLM 進行微調,我們就可以獲得更準確的結果。以下是這類應用的一個示例工作流程。我們還可以添加緩存和數據庫層,以提高響應速度並降低成本。
利用LLM 編寫代碼
LLM 在開發中被廣泛用於幫助開發人員更快、更好地編寫代碼。根據開發人員的指示,LLM 可以為他們生成代碼。目前,開發人員仍然需要為LLM 提供詳細的指示。 LLM 很難自動生成整個項目的代碼。
一些流行的用於代碼的LLM 模型包括StarCoder、StarCoder+、Code T 5、LTM、DIDACT、WizardCoder、FalCoder-7 B 和MPT 30 B。
二級標題

二級標題
二級標題
測試

首先,LLM 可以為編寫良好的智能合約生成測試。如Codium 可以自動生成已編寫項目的測試。 Codium 目前支持JS 和TS。 Codium 首先理解代碼庫,分析每個函數、文檔字符串和註釋。然後,Codium 將代碼分析作為註釋寫回文件,並輸出一個測試計劃。用戶可以選擇他們喜歡的測試,Codium 將生成所選的測試代碼。

其他輔助工具也支持為選定的功能生成測試。

二級標題
二級標題
二級標題
二級標題
二級標題

二級標題
二級標題
二級標題
自動生成代碼
如果我們再邁進一步,LLM 是否可以根據開發人員的需求自動生成智能合約呢?與其他使用JS、Rust 和Python 編寫的複雜軟件相比,智能合約相對較短且相對簡單。智能合約沒有太多外部庫。對LLM 來說,弄清楚如何編寫智能合約相對更容易。
我們已經看到了一些自動代碼生成方面的進展。 GPT-engineer 是其中之一的先驅。它會滿足用戶的需求,並解答LLM 的任何疑問,然後開始編碼。代碼還包括一個可以運行整個項目的腳本。 GPT-engineer 可以自動為開發人員啟動項目。
用戶輸入他們的需求後,GPT-engineer 會分析需求並要求進行一些澄清。在收集所有必要信息之後,GPT-engineer 將首先輸出程序的設計,包括此任務所需的核心類、函數和方法。然後,GPT-engineer 將為每個文件生成代碼。

通過類似這樣的提示,我們可以生成一個計數器智能合約。

智能合約可以通過編譯並按預期工作。
因為GPT-engineer 最初是為Python 設計的,所以在生成與Hardhat 相關的代碼時存在一些問題。 GPT-engineer 不知道Hardhat 的最新版本,有時會生成過時的測試和部署腳本。
如果我們的代碼有bug,我們可以將代碼庫和控制台錯誤日誌提供給LLM。 LLM 可以不斷修改代碼,直到代碼能夠成功運行。我們看到了類似**[flo](https://flocli.vercel.app/)** 這樣的項目正在朝這個方向發展。目前,flo 僅支持JS。
如果我們想要提高智能合約生成的準確性,我們可以通過一些新的提示來改進GPT-engineer。我們可以採用測試驅動開發的方式,要求LLM 確保程序通過一定的測試,從而更好地約束生成的程序。
利用LLM 閱讀代碼
由於LLM 可以很好地理解代碼,我們可以使用LLM 來編寫開發者文檔。 LLM 還可以跟踪代碼變化,以更新文檔。我們在上一篇研究報告《Exploring Developer Experience on ZKRUs: An In-Depth Analysis》的末尾討論過這種方法。
閱讀文檔是傳統方式,而與代碼交流是一種新的方法。用戶可以就代碼提出任何問題,LLM 會回答用戶的問題。 LLM 可以為開發人員解釋代碼,幫助他們快速理解鏈上的智能合約。 LLM 還可以幫助沒有代碼經驗的人理解智能合約。
我們在Web2 世界中已經看到了這種趨勢。許多代碼協助工具都具備代碼解釋功能。

Etherescan 也展示了其新功能,用戶可以與代碼進行交流,利用LLM 的能力。
在能理解代碼的情況下,審計會怎麼改變?在論文《do you still need a manual smart contract audit》的實驗中,LLM 在識別漏洞方面達到了40% 的命中率,優於隨機基準。然而,他們也有很高的誤報率。作者指出,適當的提示是關鍵。
除了提示外,還有以下原因限制了其應用:
當前的LLM 沒有專門為這個目的進行訓練。訓練數據可能不涉及智能合約代碼庫和相應的審計報告。
通常最嚴重的漏洞是由不同功能組成的邏輯問題。 LLM 目前受到令牌數量的限制。 LLM 無法解決具有很長上下文並需要邏輯能力的問題。
這些問題並不難解決。大型審計公司擁有數千份審計報告,可以用來微調LLM。帶有大令牌限制的LLM 正在出現。 Claude 有10 萬個令牌限制。新發布的LTM-1 具有令人矚目的500 萬個令牌限制。通過解決這兩個問題的努力,我們可能會看到LLM 將可以更好地識別漏洞。 LLM 可以協助審計師並加速審計流程。這可能會逐步發展。以下是可能的發展軌跡:
1. 幫助審計師組織語言並格式化報告。這可以確保在同一審計公司下的語言一致性。通常不同的小組可能有不同的偏好詞彙。
2. 幫助審計師識別和驗證潛在的漏洞。
3. 自動生成審計草案報告。
利用LLM 幫助社區
治理是社區的關鍵部分。社區成員有權為自己喜歡的提案投票。這些提案將塑造產品的未來。
對於重要的提案,會有許多背景信息和社區討論。在投票之前,社區成員很難全都理解這個背景。 LLM 可以幫助社區成員快速了解他們的選擇對未來的影響,並幫助他們投票。
問答機器人是另一個潛在的應用。我們已經看到基於項目文檔的問答機器人。我們可以進一步建立一個更大的知識數據庫。我們可以插入不同的媒體和來源,比如演示文稿、播客、GitHub、Discord 聊天和Twitter Space。問答機器人不僅存在於文檔搜索欄中,還可以在Discord 上為社區成員提供即時支持,或者在Twitter 上傳播項目的願景並回答任何問題。
AwesomeQA 目前正在朝這個方向發展。它實現了三個功能:
使用ChatGPT 集成來回答社區成員的問題
基於社區成員的消息獲得數據驅動的見解,比如FAQ 分析

發現哪些消息是重要的,比如未解決的問題
目前問答機器人面臨的難點之一是如何準確地從向量數據庫中獲取相關上下文,並將上下文提供給LLM。例如,如果用戶要求對多個元素進行多個特徵的帶有過濾條件的查詢,機器人可能無法從向量數據庫中檢索相關的上下文。

更新向量數據庫是另一個問題。目前的解決方案是重新構建向量數據庫,或者通過命名空間來更新向量數據庫。向嵌入添加命名空間類似於在數據上附加標籤。這可以幫助開發人員更容易地找到和更新相應的嵌入。
利用LLM 追踪市場
市場變化很大,每天都會發生許多事情。例如KOL(關鍵意見領袖)發布新的想法和思考,新聞簡報和產品電子郵件湧入您的郵箱。 LLM 可以為您選擇最重要的想法和新聞。它還可以總結內容以縮短您的閱讀時間,並幫助您跟上市場動態。
minmax.ai 致力於新聞領域。他們為特定主題的最新新聞提供摘要,還提供關於該主題的情感分析。
Boring reports 從新聞中剔除聳動內容,專注於重要細節,幫助讀者做出正確決策。
機器人諮詢是當前最熱門的領域之一。 LLM 可以推動機器人諮詢的使用。 LLM 可以提供交易建議,幫助用戶根據股票信息作為背景管理投資組合。
像Numer.ai 這樣的項目使用AI 來預測市場並管理基金。還有由LLM 管理的投資組合。用戶可以在Robinhood 上關注這些投資組合。
Composer 帶來了具有AI 的交易算法。 AI 基於用戶的見解構建特定的交易策略。然後AI 將自動對這些交易策略進行回測。如果用戶對策略滿意,Composer 可以自動為用戶執行這些策略。
利用LLM 分析項目
結論

結論

結論
結論
這些是LLM 在不久的將來可以幫助區塊鏈社區的八個具體方向:
1. 將內置的AI/LLM 功能整合到區塊鏈中。
2. 利用LLM 來分析交易記錄。
3. 使用LLM 增強安全性。
4. 利用LLM 編寫代碼。
5. 使用LLM 閱讀代碼。
6. 利用LLM 協助社區。
7. 使用LLM 跟踪市場。
8. 應用LLM 來分析項目。
LLM 可以惠及加密領域的所有成員,包括項目所有者、分析師和工程師。創始人可以使用LLM 自動化文件和問答等任務。工程師可以使用LLM 更快、更安全地編寫代碼。分析師可以更輕鬆地研究項目。
從長遠來看,我們還找到了在GameFi 領域應用LLM 的潛在機會。 LLM 可以在遊戲中生成更有趣的任務,並在遊戲中扮演不同的角色。遊戲中的世界會感覺更加真實和有趣。 NPC 將根據玩家的動作進行動態反應。任務將根據用戶的解決方式具有更多結局。
LLM 可以集成到現有項目中,但也為新進入者提供了機會。例如,在鏈上數據分析領域已經有一些頂尖玩家。 Dune 可以整合LLM 來改善用戶體驗。然而,LLM 也為新進入者提供了機會。這些新進入者可以將LLM 置於其產品設計的核心位置。這些以AI 為先導、以AI 為中心的創意產品可能會為鏈上數據分析領域帶來新的競爭。
LLM 在Web2 和Web3 世界中的用途有重合之處,但它們可能會以不同的方式實現產品。因為我們在Web3 世界中使用的數據與Web2 世界中的數據不同。 LLM 的知識庫在Web2 和Web3 中也可能不同。 Web3 數據涉及區塊鏈、代幣價格、推文、項目和研究成果。因此,Web2 和Web3 需要不同的LLM 來為終端用戶提供服務。
由於LLM 的繁榮,我們看到了AIxBlockchain 的日益流行。然而,很多AIxBlockhain 在短時間內並不實際。區塊鍊和零知識證明無法為一些複雜模型提供大規模的計算能力來進行訓練和推理。小模型無法解決複雜的任務。更實際的方法是在區塊鏈領域應用LLM。 LLM 最近取得了比其他AI 主題更大的進展。將LLM 和區塊鏈結合起來更加合理。


