意思決定(ADR)
ADR 0001: 単一の LLM パスではなく決定論的な二重チャネルを採用する
2 つの決定論的チャネル(構造化数値 + ナラティブ RAG)を用い、LLM は合成に限定し、事実の捏造には決して用いない。
ステータス: accepted · 日付: 2026-06-17
ADR は不変の履歴記録であり、ドリフト追跡の対象外です(covers なし)。
この決定を覆す場合は、このファイルを編集するのではなく、これを置き換える
新しい ADR を追加してください。
元の記録はスケルトンです
リポジトリ内では、この ADR は本文がまだ TODO プレースホルダーの中に残っている
セクション骨子として存在しています。各セクションの意図された内容を、それらの
プレースホルダーから忠実に書き起こしたものを以下に示します。
コンテキスト
記録すべき事項: Dify/LangGraph ではなく、フレームワーク非依存で決定論的な 設計を採用した理由。捏造防止と出典追跡をコードレベルで 強制しなければならないという要件。
決定
記録すべき事項: 構造化数値チャネル + ナラティブ RAG チャネルという構成で、 それぞれが決定論的であること。LLM は合成に限定され、事実の捏造には決して用いられないこと。
帰結
記録すべき事項: トレードオフ — 自ら保守すべきコード/不変条件が増える一方で、 監査可能で、オフラインで動作可能な、捏造耐性のある挙動が得られること。