
作者 | Michael Redlich
譯者 | 劉雅夢(mèng)
Cloudflare發(fā)表了一篇博客文章,展示了在 Workers 上運(yùn)行的無(wú)服務(wù)器 Matrix 家庭服務(wù)器,引發(fā)了關(guān)于 AI 生成代碼和技術(shù)準(zhǔn)確性的爭(zhēng)論。雖然 Matrix.org 對(duì) Cloudflare 的關(guān)注表示歡迎,但聯(lián)合創(chuàng)始人 Matthew Hodgson指出,這篇文章“嚴(yán)重夸大了項(xiàng)目的范圍”,強(qiáng)調(diào)了功能性 Matrix 服務(wù)器所需的核心功能缺失。
這篇博客聲稱(chēng)已經(jīng)在 Cloudflare 的邊緣平臺(tái)上構(gòu)建了一個(gè)完整的 Matrix 家庭服務(wù)器,用 Cloudflare 的 D1 和 Durable Objects 等原語(yǔ)取代了 PostgreSQL 和 Redis。GitHub 存儲(chǔ)庫(kù)最初將自己描述為“生產(chǎn)級(jí)”,并有一個(gè)“部署到 Cloudflare”的按鈕。
Hodgson 在 Matrix.org 網(wǎng)站上的 回應(yīng) 很圓滑,但很明確:
代碼還沒(méi)有實(shí)現(xiàn) Matrix 的任何核心特性,這些特性允許你安全地進(jìn)行聯(lián)邦,因此還沒(méi)有構(gòu)成一個(gè)功能性的 Matrix 服務(wù)器,更不用說(shuō)生產(chǎn)級(jí)服務(wù)器了。
他指出,該實(shí)現(xiàn)沒(méi)有將房間建模為復(fù)制的事件圖,沒(méi)有檢查權(quán)限,也沒(méi)有維護(hù)權(quán)限級(jí)別——將其比作“忽略權(quán)限的文件系統(tǒng),或者不實(shí)現(xiàn)共識(shí)機(jī)制的區(qū)塊鏈。
代碼庫(kù)在關(guān)鍵部分包含了 TODO 注釋?zhuān)?TODO: 在身份驗(yàn)證邏輯中的檢查授權(quán)。狀態(tài)解析(Matrix 用于處理跨分布式房間的沖突事件的算法)沒(méi)有實(shí)現(xiàn)。盡管聲稱(chēng)支持“完整的 Matrix 端到端加密堆棧”,但端到端加密驗(yàn)證似乎不完整。
Hacker News 上的社區(qū)反應(yīng)表明,有跡象表明 AI 提供了大量的幫助。評(píng)論者指出:
“我們做了 X”的博客文章最終變成了“我們做了 X 的一部分演示”,這在整個(gè)行業(yè)中已經(jīng)過(guò)時(shí)了。解決方法很無(wú)聊:你只需要明確你所創(chuàng)造的內(nèi)容。”另一位評(píng)論道:“基礎(chǔ)設(shè)施公司的技術(shù)博客過(guò)去有兩個(gè)目的:展示專(zhuān)業(yè)知識(shí)并建立信任。當(dāng)帖子開(kāi)始過(guò)度承諾時(shí),你就失去了這兩者。
Matrix 的開(kāi)發(fā)人員 Jade Ellis 在 Mastodon 上寫(xiě)道,存儲(chǔ)庫(kù)在自述中顯示了“有錯(cuò)位的 ASCII 圖”。待辦事項(xiàng)分散在各處。這表明代碼帶有未經(jīng)徹底審查的 AI 生成輸出的特征。
Hodgson 承認(rèn)使用 LLM 來(lái)制作不熟悉的協(xié)議原型是一種挑戰(zhàn):
如果你正在使用 LLM 來(lái)原型化一個(gè)不熟悉的協(xié)議的實(shí)現(xiàn),那么你可能不知道在哪里檢查代理是否夸大了事實(shí)。
他表達(dá)了對(duì)作者的同情,同時(shí)注意到對(duì)“過(guò)度熱情地使用 LLM,特別是如果他們自己投入了大量的時(shí)間和精力來(lái)理解和構(gòu)建功能 Matrix 實(shí)現(xiàn)。
Cloudflare 在發(fā)布大約六小時(shí)后更新了這篇博文,并添加了一個(gè)免責(zé)聲明,稱(chēng)其描述了一個(gè)概念驗(yàn)證和一個(gè)個(gè)人項(xiàng)目。然而,更新沒(méi)有撤回正文中的特定技術(shù)聲明。
盡管有這些批評(píng),Hodgson 還是強(qiáng)調(diào)了這個(gè)演示“成功地說(shuō)明了 Cloudflare Workers 是如何工作的,而且這些代碼肯定可以作為未來(lái)工作服務(wù)器的基礎(chǔ)。”他指出,Matrix 和 Cloudflare 在其他方面也有合作,包括使用 Cloudflare Calls 作為 MatrixRTC 后端的概念驗(yàn)證,Cloudflare 的 CDN 多年來(lái)一直保護(hù)著 matrix.org 的流量。
在無(wú)服務(wù)器基礎(chǔ)設(shè)施上運(yùn)行 Matrix 的技術(shù)方法仍然是可行的。這篇文章描述了用 D1 (SQLite)取代 PostgreSQL,用 KV 存儲(chǔ)取代 Redis,并使用持久對(duì)象進(jìn)行房間狀態(tài)管理。這些架構(gòu)選擇可以在正確實(shí)現(xiàn) Matrix 的核心聯(lián)合和安全特性的情況下工作。
對(duì)于考慮使用 AI 輔助開(kāi)發(fā)的開(kāi)發(fā)者來(lái)說(shuō),這一事件凸顯了未經(jīng)審查的 AI 輸出的風(fēng)險(xiǎn)。夸大 AI 生成實(shí)現(xiàn)的模式已成為技術(shù)博客中反復(fù)出現(xiàn)的問(wèn)題,引發(fā)了對(duì)基礎(chǔ)設(shè)施公司審查流程的質(zhì)疑。
Hodgson 總結(jié)說(shuō),Matrix 基金會(huì)依靠會(huì)員費(fèi)來(lái)資助規(guī)范工作、信任和安全工具以及生態(tài)系統(tǒng)支持。雖然組織成員在過(guò)去的一年里翻了一番,但基金會(huì)的財(cái)務(wù)狀況還無(wú)法維持下去。他表示希望像 Cloudflare 這樣受益于 Matrix 的公司可以考慮加入為會(huì)員。
Cloudflare 的博客文章和更新后的免責(zé)聲明仍然有效。
https://www.infoq.com/news/2026/02/cloudflare-matrix-homeserver-ai/
聲明:本文為 InfoQ 翻譯,未經(jīng)許可禁止轉(zhuǎn)載。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.