frenzymath/Danus
Orchestrating Mathematical Reasoning Agents with Fact-Graph Memory
解決的問題
Danus 是為了解決單一 LLM 上下文視窗無法處理的大型數學推理問題,或單次嘗試難以解決的複雜問題而設計。透過確保僅有經過數學驗證的事實才能進入系統的永久記憶體,防止「幻覺」的累積,讓一群代理能協作完成長篇證明,而不會遺失真相。
工作原理
Danus 在三個專業代理角色之間採用嚴格的權力分立機制:
- 主代理(協調者):執行全局規劃,將問題分解為更小的目標,並引導一組工作代理。它無法直接向記憶體提交事實。
- 工作代理:專注於證明單一主張(引理或反例)。它們將主張與證明提交給驗證者,並根據回饋進行修正。
- 驗證者:一個無狀態的權威機構,作為唯一的守門人。它接受經過驗證的結果進入事實圖,或拒絕並提供修復提示。
經過驗證的結果儲存在內容位址的事實圖中,每個事實都與其依賴的事實相連結。一旦達到目標,系統可將最終結果渲染為人類可讀的報告或 LaTeX 論文。
適用對象
專為需要自動化發現與驗證研究級數學證明的研究人員與數學家設計。
主要亮點
- 事實圖記憶體:一種結構化、依賴感知的記憶體系統,作為唯一真相來源。
- 角色權限工具:透過工具權限(例如,協調者無法繞過驗證者)來保障安全性和正確性。
- 提交-驗證-修復循環:工作代理反覆完善證明,直到被無狀態驗證者接受的迭代流程。
- 自動論文生成:將驗證後的事實圖轉換為可編譯的 LaTeX 論文,並整體重新驗證。
相關
- 專案
- 專案
- 專案
- 專案
- 專案