codeforjapan / codeforjapan/workflow-interviewer

C1. 既知ギャップ照合 (gap-notes 各項目 vs 抽出)

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.