AI News HubLIVE
站內改寫2 分鐘閱讀

Show HN:我的Fable 5項目——一個多Raft數據庫和Blob存儲

作者使用Fable 5 AI在一天內構建了一個分佈式統一鍵值存儲和Blob存儲系統,支持自動分片和糾刪碼。項目還包括一個私有云平台,集成了Markdown編輯器、看板、圖表等功能。目前正在進行混沌測試,並計劃未來開發移動應用。

來源Hacker News AI作者: SamInTheShell

近日,一位開發者在Hacker News上分享了他利用Fable 5 AI構建多Raft數據庫和Blob存儲項目的經歷。該項目在僅僅一天內由AI創建,隨後在一個沙盒應用上進行了大量迭代開發。最終交付的是一個分佈式統一鍵值存儲和Blob存儲系統,具備自動分片和糾刪碼功能。開發者強調,過去實現Raft或Paxos共識算法是極具挑戰的任務,即使有etcd.io/raft和hashicorp/raft這樣的庫,依然需要深厚的專業知識。而現在,代碼護城河已經縮減為“能否描述問題和需求”,以及是否有可支配收入用於AI訂閲。

在項目目錄的sandbox/中,開發者還創建了一個名為“私有云平台”的應用,集成了Markdown文檔編輯器、看板、圖表等豐富功能。儘管文檔和電子表格功能尚未完善(缺乏導入/導出和跨格式支持),但其他特性已基本可用。大部分後期工作都集中在這個私有云平台上。開發者表示,自Fable 5服務恢復以來,主要精力都投入到這個平台中,並進行了初步測試以確保功能正常(家庭攝像頭/門鈴功能是昨天才新增的)。

目前,所有測試均在KinD集羣中完成,服務二進制文件部署在預算雲上。開發者正準備進入下一階段——在未來幾個月內進行混沌猴式的驗證測試,同時通過運行系統來發現並修復開發過程中遺漏的問題。他計劃長期運行系統,體驗完整的生命週期,並填補開發中未覆蓋的空白。

該項目仍有大量工作待完成。測試將持續數月,同時私有云平台的大部分功能已有API,但移動應用尚未開發。開發者預計未來的AI模型如Opus 4.8或Sonnet 5能夠勝任移動應用的開發。在提示工程方面,開發者通過與AI討論軟件的特性、架構和意圖來引導其生成數據庫代碼。過去十年積累的共識和分佈式數據模式知識至關重要,因為僅憑模糊描述難以獲得理想結果。開發者還提前準備了目錄結構,並將依賴的開源庫(如pebble和etcd/raft)放在REFERENCES/目錄中,以便AI在需要時引入上下文。AI並未自行決定項目結構或架構,開發者也沒有使用MCP服務器或技能(除了模型可能自動使用的技能)。

總體而言,開發者享受這一過程,並對代碼護城河的温度感到滿意。他提醒大家:快樂提示!