RAGSpine
意思決定(ADR)

ADR 0001: 単一の LLM パスではなく決定論的な二重チャネルを採用する

2 つの決定論的チャネル(構造化数値 + ナラティブ RAG)を用い、LLM は合成に限定し、事実の捏造には決して用いない。

ステータス: accepted · 日付: 2026-06-17

ADR は不変の履歴記録であり、ドリフト追跡の対象外です(covers なし)。 この決定を覆す場合は、このファイルを編集するのではなく、これを置き換える 新しい ADR を追加してください。

元の記録はスケルトンです

リポジトリ内では、この ADR は本文がまだ TODO プレースホルダーの中に残っている セクション骨子として存在しています。各セクションの意図された内容を、それらの プレースホルダーから忠実に書き起こしたものを以下に示します。

コンテキスト

記録すべき事項: Dify/LangGraph ではなく、フレームワーク非依存で決定論的な 設計を採用した理由。捏造防止と出典追跡をコードレベルで 強制しなければならないという要件。

決定

記録すべき事項: 構造化数値チャネル + ナラティブ RAG チャネルという構成で、 それぞれが決定論的であること。LLM は合成に限定され、事実の捏造には決して用いられないこと。

帰結

記録すべき事項: トレードオフ — 自ら保守すべきコード/不変条件が増える一方で、 監査可能で、オフラインで動作可能な、捏造耐性のある挙動が得られること。

このページ