codeforjapan / codeforjapan/workflow-interviewer
C1. 既知ギャップ照合 (gap-notes 各項目 vs 抽出)
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 30m
- Merged PRs (30d)
- 2
Description
親: #1
依存: #2 (A2), #3 (A3), #5 (B2)
## 目的
対象業務の `gap-notes.md` には「既に判明している穴」が章立てで列挙されている。職員の語りがこの既知ギャップに該当するかを LLM で判定し、`gaps[]` に `matchedKnownGap` 付きで記録する。
## 実装範囲
- `lib/server/gap/match.ts` 新規
- 入力: 対象業務スラッグ + 現在の extractedData + 直近ターン会話
- gap-notes パーサで「ギャップN」を取り出し、各ギャップごとに「会話と現実欄が一致するか」を LLM で判定
- 一致した場合は `gaps[]` に `{ kind: \"local-rule\" or 適切な分類, matchedKnownGap: \"INC-XX/gap-N\", ... }` を追加
- 重複防止: 既に matchedKnownGap がついている gap は再評価しない
## 完了条件
- inkan-toroku で職員が「代理申請の本人確認は窓口担当の判断でばらつく」と語ると、gap-notes のギャップ1(なりすまし登録リスク)に紐づけられる
- LLMコール数は1回の判定で抑える(プロンプト内で全ギャップ列挙してYes/No判定)
## 関連
- `docs/kb/workflows/_standardized-20/inkan-toroku/gap-notes.md`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.