親: #1
依存: #2 (A2), #5 (B2)
目的
KB の concepts/ には ai_caution: true が付いた制度間競合概念(世帯/所得/扶養/住所など)があり、AIが自動推論してはならない領域として明示されている。抽出データにこれらの語が出現したら、UIで「この概念は制度ごとに定義が異なる」という注意を出す。
実装範囲
lib/kb/concepts.ts: concepts/*.md の concept_name と ai_caution を読み込む索引を構築
lib/server/interview/extract.ts 後処理: 抽出 steps/exceptions/connections のラベル中に concept_name のヒットを検出
- セッションに
cautionFlags[] を追加(concept_id / matched_text / step_id 参照)
- UI(SessionView もしくは右ペイン)に注意バッジを表示
完了条件
- 例: 抽出文字列に「世帯」が出現すると、
CONCEPT-HOUSEHOLD の ai_caution が UI に表示される
- バッジクリック等で concept ファイルの「現場で起きやすい問題」セクションをモーダル表示
関連
docs/kb/concepts/ 配下と docs/kb/concepts/README.md
親: #1
依存: #2 (A2), #5 (B2)
目的
KB の
concepts/にはai_caution: trueが付いた制度間競合概念(世帯/所得/扶養/住所など)があり、AIが自動推論してはならない領域として明示されている。抽出データにこれらの語が出現したら、UIで「この概念は制度ごとに定義が異なる」という注意を出す。実装範囲
lib/kb/concepts.ts: concepts/*.md の concept_name と ai_caution を読み込む索引を構築lib/server/interview/extract.ts後処理: 抽出 steps/exceptions/connections のラベル中に concept_name のヒットを検出cautionFlags[]を追加(concept_id / matched_text / step_id 参照)完了条件
CONCEPT-HOUSEHOLDの ai_caution が UI に表示される関連
docs/kb/concepts/配下とdocs/kb/concepts/README.md