지식베이스 다산 확장 — 20조항 → 검색이 성립하는 규모

무엇을

knowledge-base/dasan/ 조항을 20개에서 70개 이상으로 늘린다. AI Hub 다산 4개 카테고리의 실제 고객의도 체계를 따라 쓰고, 필요서류를 다루는 조항을 따로 세운다.

왜 — 골든셋 확장의 선행 조건이다

w3-golden-set-dasan이 「구비서류 케이스 30건 이상」을 요구하는데, 지금 지식베이스에서 필요서류를 다루는 조항은 DASAN-TERM-2.2· DASAN-TERM-4.1 둘뿐이다. 이대로 30건을 만들면 정답이 2개 ID 로 몰린다.

조항이 20개면 Recall@5 자체가 성립하지 않는다. 1 조항 = 1 청크이므로 (ai/apps/retrieval/domain/services/chunking.py) 코퍼스가 20건이고, 상위 5건은 코퍼스의 25% 다. 아무렇게나 골라도 높은 값이 나온다.

실측 — 무엇을 덮어야 하는가 (2026-09-09)

.venv/bin/python  (data/raw/aihub-minwon-qa/validation/label/다산콜센터/*.json)
총 레코드 20,325 · 고객 질문 6,697
서류 관련 질문 146건 (2.18%) · 고유 고객의도 64종
카테고리 분포 — 일반행정 64 · 코로나19 44 · 생활하수도 32 · 대중교통 6

⚠ _project/decisions/201 은 174건(2.60%)·69종으로 적고 있다. 오늘 다시 재니 146건(2.18%)·64종이다. 키워드 집합이 달랐던 것으로 보이나 원래 질의를 복원하지 못했다. 결정 기록의 숫자를 고치지 않고 내 측정값을 따로 적는다(절대 원칙 8) — 어느 쪽이든 “서류 문의가 수십 종 서비스에 흩어져 있다”는 결론은 같다.

고유 고객의도 규모: 대중교통 48종 · 생활하수도 135종 · 일반행정 177종 · 코로나19 96종.

완료 조건


결과 (2026-09-09)

조항 20개 → 98개 (TERM 76 · MANUAL 20 · POLICY 2). 서류를 다루는 조항 40개. 1 조항 = 1 청크이므로 코퍼스가 98건이 됐고, 상위 5건은 코퍼스의 5.1% 다(전에는 25%).