check_summary_grounding
Verifies each sentence in a summary draft against the source document by validating citation anchors, numbers, dates, and direct quotes, flagging ungrounded claims before human approval.
Instructions
초안의 각 문장이 원문 앵커에 근거하는지 대조합니다.
확인하는 것: 앵커를 인용했는가(GR-01) · 그 앵커가 있는가(GR-02) · 수치·날짜가 원문에 있는가(GR-03) · 직접 인용이 원문과 같은가(GR-04).
확인하지 못하는 것: 요약이 뜻을 제대로 옮겼는가 · 중요한 것을 빠뜨렸는가 ·
인용한 앵커가 적절한가. GR-05는 어휘 겹침 힌트일 뿐이고 판단은 사람이 합니다.
응답의 not_verifiable이 이 한계를 명시합니다 — 통과했다는 것이 맞다는
뜻은 아닙니다.
원문을 다듬어 쓰는 것은 정상입니다. 대조는 앵커·수치·직접 인용만 봅니다.
Args: path: 원본 파일. draft: 초안 전문.
Returns: GroundingResponse: 규칙 위반 목록, 검사·면제 통계, 인용 범위(coverage).
Examples: - 사용: 초안을 쓴 직후, 저장 전 - 사용하지 않음: 저장 계획과 승인 토큰이 필요할 때 → preview_save_report
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | 초안이 근거로 삼은 원본 파일 | |
| draft | Yes | 검증할 초안 (마크다운 전문) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| grade | Yes | ||
| stage | Yes | 분석 워크플로에서 지금 위치한 단계 | |
| counts | Yes | severity별 건수. 코드가 센 값입니다 | |
| status | Yes | 이 호출의 결과 상태 | |
| coverage | Yes | 어느 블록이 인용되지 않았는지. **누락은 오류가 아닙니다** | |
| findings | Yes | ||
| verifiable | Yes | 이 검사가 기계적으로 확인한 것 | |
| anchors_used | Yes | ||
| exempt_lines | Yes | 앵커를 요구하지 않아 건너뛴 줄 수 | |
| next_actions | No | 이어서 호출하면 좋은 도구 목록 | |
| not_verifiable | Yes | 이 검사가 확인할 수 없는 것. 사람이 판단해야 합니다 | |
| unknown_anchors | Yes | 초안이 인용했지만 문서에 없는 앵커 | |
| checked_sentences | Yes |