o2o-plagiarism-ai/app
hbyang 8ae52b0a82 feat: add summary (No.7) consensus and grounded generation trials
요약 성능지표(No.7, ROUGE 65점) 실험 일습을 커밋한다.

- app/engine/summary_consensus.py: 후보 5개 생성 후 합의 선택(select_consensus).
  문자/어절 2-gram 가중 합의로 고르며, 유효 후보가 없으면 valid=False 를 낸다.
- app/engine/summary_grounded.py: 근거 추출 후 압축하는 2단계 생성.
- summarizer.py: 추출 전략 3종(textrank/coverage/lead). coverage 는 MMR 로
  중복 문장을 눌러 문서 전체를 넓게 담는다. 기본값은 textrank 로 유지한다.

스크립트는 생성·평가·검증을 분리했다. verify_* 는 API 호출 없이 저장된 산출물만
재계산하는 독립 검증기라 지표를 공용 함수로 합치지 않는다. 합치면 검증이 성립하지
않는다. tune_summarizer 는 사람 검수 참조(build_summary_annotation_packet ->
export_summary_annotations)를 입력으로 받아 선택과 최종 보고를 분리한다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-28 10:02:04 +09:00
..
api feat: split author/admin detect views and add case matching KPI basis 2026-09-18 16:16:33 +09:00
core feat: split author/admin detect views and add case matching KPI basis 2026-09-18 16:16:33 +09:00
engine feat: add summary (No.7) consensus and grounded generation trials 2026-09-28 10:02:04 +09:00
jobs Initial commit: O2O 저작권 침해 여부 탐지 API 2026-05-13 11:20:17 +09:00
static feat: 전체 판례 검색과 판례 탭 추가 2026-08-20 16:20:37 +09:00
__init__.py Initial commit: O2O 저작권 침해 여부 탐지 API 2026-05-13 11:20:17 +09:00
main.py Claude 리뷰 기반 운영 안정성 보강 2026-08-10 16:42:17 +09:00