跳到主要內容
AI News HubLIVE
站內改寫1 分鐘閱讀

知道、記住、精確、模糊:一個智慧體原生資料庫(PlatypusDB)

文章摘要

PlatypusDB 是專為 WunderOS 構建的智慧體原生、雙時態事件資料庫。它採用 Merkle WAL,支援圖、向量、版本樹、影像和類比檢視,並透過 Datalog 查詢和 VSA 共振實現精確與模糊檢索。本文解釋了為何需要為智慧體構建專用資料庫,以及 PlatypusDB 的設計原理和優勢。

來源Hacker News AI作者: kendallgclark
知道、記住、精確、模糊:一個智慧體原生資料庫(PlatypusDB)
回報錯誤

更正管道尚未開通,可先複製下方文章資訊留存。

查看更正說明
直接讀正文

PlatypusDB 是 Pentad Labs 為 WunderOS 開發的一個智慧體原生、雙時態事件資料庫。它採用 Gleam(OTP)控制平面和 Zig 資料平面,內建於 WunderOS 中。資料庫的核心是 Merkle 預寫日誌(WAL),並由此派生出圖、向量、版本樹、影像和類比等多種檢視。Datalog 查詢和規則可以精確讀取資料,而向量符號架構(VSA)共振則支援模糊檢索。整個資料庫可以確定性重放,並透過類似 TigerBeetle 的 VOPR 進行模糊測試。PlatypusDB 擁有統一的寫入路徑、兩個時鐘,且無需膠水程式碼。

智慧體對資料庫的需求與傳統通用資料庫不同。智慧體需要既精確又模糊的記憶,同時具備層次化、加密和雙時態特性。這些需求並非任何現有通用資料庫的子集,因此 PlatypusDB 被設計為完全貼合智慧體的需求。文章詳細闡述了這種“全息”和“層次化”的資料庫形狀,以及為什麼現有的資料庫拼裝方案無法滿足這些需求。

資料庫的構建通常有兩種選擇:使用現有資料庫或從頭構建。作者選擇了後者,因為現有資料庫的形狀與智慧體問題不匹配。拼裝多個資料庫(如圖資料庫、向量資料庫、關聯式資料庫等)會導致時鐘不一致、故障模型不統一等問題。PlatypusDB 的所有元件都基於同一日誌,使用相同的內容雜湊和時鐘,從而避免了這些問題。

文章列出了智慧體工作負載的 14 個關鍵需求,分為四組:智慧體輸出、智慧體召回、智慧體行為和企業的需求。例如,智慧體以機器速度不斷產生資料,寫入路徑必須在微秒級內完成,且要支援大規模併發。PlatypusDB 的寫入路徑僅追加資料,無需更新索引,從而實現了高效能。此外,智慧體的記憶無法預先定義模式,因此 PlatypusDB 使用固定的五元組結構(主體、謂語、客體、語境、譜系),但詞彙表可在執行時註冊新謂語,兼顧結構固定和詞彙開放。對於影像等視覺資料,PlatypusDB 將其作為事實的一等公民處理,而非附件。

總之,PlatypusDB 為智慧體提供了一種既可精確又可模糊檢索、兼具時間可追溯性和可審計性的記憶系統,是專門解決智慧體工作負載的資料庫解決方案。

展開要點與分析

文章情報

工程師進階

要點

  • PlatypusDB 是智慧體原生的雙時態事件資料庫,專為 WunderOS 設計。
  • 使用 Merkle WAL 作為資料庫核心,派生多種檢視(圖、向量等)。
  • 支援精確(Datalog 查詢)和模糊(VSA 共振)檢索。
  • 解決了智慧體工作負載的 14 個關鍵需求,避免資料庫拼裝的問題。

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。