atomicstrata/llm-wiki-compiler
The knowledge compiler. Raw sources in, interlinked wiki out. Inspired by Karpathy's LLM Wiki pattern.
何を解決するか
llmwiki は、未構造化データ(PDF、ノート、ウェブページ、トランスクリプトなど)を構造化された相互リンクされた Markdown ウィキに変換します。従来の RAG(Retrieval-Augmented Generation)とは異なり、クエリ時に生のチャンクを取得するのではなく、llmwiki は一度だけ知識をコンパイルし、持続可能で引用追跡可能なページを生成します。これにより、質問ごとに文書間の関係を再発見する必要がなくなります。
動作方法
このシステムは、概念の抽出と型付きページ(概念、エンティティ、比較など)の生成に二段階の LLM パイプラインを使用します。知識管理における「コンパイル時」アプローチを実装しています:
- インジェスト:生のソースは
sources/ディレクトリに収集されます。 - コンパイル:LLM がこれらのソースを YAML フロントマター付きの相互リンクされた Markdown ファイルに処理し、
wiki/ディレクトリに保存します。 - ライフサイクルプロファイル:ユーザーは
.llmwiki/profile.jsonを定義して、型付きエンティティ、関係、ワークフローを宣言し、生成された知識が特定のドメインスキーマ(例:研究や編集)に従うことを保証できます。 - 検索:セマンティックチャンク検索、BM25 リランク、ウィキリンクグラフ拡張を組み合わせたハイブリッドアプローチを使用して、クエリの文脈を提供します。
対象ユーザー
- AIエージェント開発者:安定した、引用を意識したコンテキストパックが必要なエージェントを構築する開発者。
- 研究者・編集者:大量のドメイン固有資料を管理し、監査可能で構造化された知識ベースが必要な人。
- 知識エンジニア:持続的で累積的な知識を実現する「LLM Wiki」パターンを実装したい人。
特徴
- 引用追跡可能:すべての主張と段落が特定のソースファイルと行範囲を引用しており、組み込みのリナーやで検証されます。
- カスタマイズ可能なライフサイクルプロファイル(CLP):エンティティスキーマと信頼ゲートを強制するドメイン固有の知識基盤の作成を可能にします。
- MCPサーバー:エージェントが wiki 機能(インジェスト、コンパイル、クエリ、評価)にアクセスできるように、MCP互換エージェントに公開します。
- オープン知識フォーマット(OKF):ポータブルな Markdown バンドルとして知識のインポート・エクスポートをサポートします。
- 品質ゲート:評価ハーネス(
llmwiki eval)とレビュー政策を含み、生成されたページを人間の承認待ちに保ちます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト