ハイブリッド検索とRRFにより、純粋なベクトル検索を超えるAIメモリシステムが向上します。

✍️ OpenClawRadar📅 公開日: April 15, 2026🔗 Source
ハイブリッド検索とRRFにより、純粋なベクトル検索を超えるAIメモリシステムが向上します。
Ad

ローカルファーストでセルフホスト型のセットアップとして、PostgreSQLとpgvectorを使用したAIアシスタント向けのオープンソースメモリシステムが開発されました。このシステムは、AIアシスタントがセッションを超えて記憶する情報を保存し、検索可能にします。

なぜ純粋なベクトル検索では不十分だったのか

開発者は当初、純粋なベクトル検索から始めました:クエリを埋め込み、コサイン類似度を使用し、上位k件の結果を返します。これは曖昧な質問には機能しましたが、完全一致の検索では一貫して失敗しました。例えば、「RRF merging」を検索すると、文字通り「RRF merging」と記載されている文書ではなく、数か月前の「ランクリストの結合」に関するチャンクが返されてしまいました。

ハイブリッド検索ソリューション

解決策には、2つ目の検索手段の追加が含まれました:PostgreSQLのtsvectorとGINインデックスを使用した全文検索です。このキーワードマッチングは、ベクトル検索が見逃すものを捕捉します。しかし、これにより統合が必要な2つのランクリストが作成されました。

相互順位融合(RRF)

2つのランクリストを統合するには、相互順位融合が答えであることが証明されました。式は単純です:スコア = 1 / (k + 順位)、ここでk=60(標準値)。両方のリストに出現する結果は、両方のスコアが加算されます。このアプローチでは、コサイン類似度とts_rankの間の重み調整やスコア正規化は必要ありません—順位のみを使用します。

クエリ拡張技術

検索前に、システムはクエリを埋め込みモデルのWordPieceトークナイザーで実行し、主要な用語(技術的またはドメイン用語である可能性が高いマルチサブワードトークン)を抽出します。これにより最大3つのクエリバリエーションが生成され、すべてを埋め込み、並行して検索します。これにより、1つの表現では見逃される可能性のある結果を捕捉します。

技術スタック

  • PostgreSQL 16 + pgvector(ベクトル用HNSWインデックス、全文検索用GINインデックス)
  • 埋め込み用all-MiniLM-L6-v2(384次元、CPUで実行)
  • 非同期psycopg 3を使用したPython
  • 3つの取り込みアダプター:マークダウン、プレーンテキスト、Claude会話JSON

システム全体はローカルで実行され、埋め込み用のAPI呼び出しやクラウド依存性はありません。コードは最近出荷され、開発者は完全なアプローチについて詳細なブログ記事を書いています。

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

ユーザーエクスペリエンス:ローカルLLMでのOpenClawからHermes Agentへの切り替え
Tools

ユーザーエクスペリエンス:ローカルLLMでのOpenClawからHermes Agentへの切り替え

ある開発者が、RX 9070 XT(16GB VRAM)上でQwen3.5-9Bを使用し、OpenClawからHermes Agentに切り替えた経験を報告しました。Hermesは複雑なタスクを5回の正しいツール呼び出しで完了し、OpenClawの50以上のステップと比較して2分30秒速く、RAG、ツール呼び出し、永続メモリ機能を維持しながら実行されました。

OpenClawRadar
ピンチベンチ結果:初のOpenClaw専用AIコーディングエージェントベンチマーク
Tools

ピンチベンチ結果:初のOpenClaw専用AIコーディングエージェントベンチマーク

OpenClaw専用の最初のベンチマークであるPinchBenchは、成功率、コスト、速度で32のAIモデルをランク付けしており、GoogleのGemini-3-Flash-Previewが95.1%の成功率で0.72ドルと首位を獲得しています。

OpenClawRadar
MCPスリム:MCPツールのローカル埋め込み検索でコンテキスト肥大化を軽減
Tools

MCPスリム:MCPツールのローカル埋め込み検索でコンテキスト肥大化を軽減

MCP Slimは、完全なMCPツールカタログを3つのメタツール(検索、説明、呼び出し)に置き換えるプロキシで、ローカルのMiniLM埋め込みを利用した意味検索を行います。これにより、コンテキストウィンドウを96%削減し、APIキーなしでオフライン動作を実現します。

OpenClawRadar
Claudeワークフローライブラリ:非技術ユーザーのための10の完全なAIワークフロー
Tools

Claudeワークフローライブラリ:非技術ユーザーのための10の完全なAIワークフロー

技術的背景のないClaudeユーザー向けに、学習、研究、執筆、ビジネス、コンテンツ作成、意思決定、学習、就職活動、生産性、ライフプランニングの10の完全なAIワークフローを提供する無料のGitHubリポジトリです。

OpenClawRadar