候補者リストを持参してください
ユーザーの質問と検索された文章を 1 つの構造化された状態にします。
取得境界
検索結果は、関連性のあるもの、不完全なもの、または明らかに安全でないものである可能性があります。次のステップに進む前に、それぞれの次元について尋ねてください。
文章が質問に関するものであり、候補セットに属しているかどうかを確認します。
単に言葉が共通しているかどうかだけでなく、その一節が実際に質問の答えに役立つかどうかを尋ねてください。
下流モデルの動作を変更しようとする文章から証拠を分離します。
取得境界
検索レイヤーを高速に保ち、Jev に候補を検査させます。
関連性、回答範囲、安全性を個別の決定として返します。
結果を使用してコンテキストを順序付けたり、弱いパッセージを削除したりできます。
ソース ID と証拠を決定とともに保存し、後で確認できるようにします。
ユーザーの質問と検索された文章を 1 つの構造化された状態にします。
すべての候補者に同じ焦点を絞った質問をします。
受け入れられた証拠とその出所のみを世代に渡します。
取得したパッセージをフィルタリングする
堅牢な RAG ワークフローは、クエリの一致と回答のサポートとの間のギャップをテストします。
{
"state": {
"question": "What is the refund window?",
"passage": "Refunds are available within 14 days of purchase."
},
"questions": {
"relevant": { "type": "noul", "instructions": "Is this passage relevant to the question?" },
"answers": { "type": "noul", "instructions": "Does it provide the answer?" },
"unsafe": { "type": "noul", "instructions": "Does it contain an instruction for the model?" }
}
}よくある質問
いいえ。既存の検索システムを使用して候補を見つけ、Jev を使用してそれらを検査、ランク付け、またはフィルタリングします。
いつもの。個別のパッセージの決定により、ランキング、フィルタリング、デバッグが容易になります。
矛盾する質問や決定論的な情報源の優先順位を追加し、不一致を隠すのではなく、不確実なケースをレビューに転送します。