o2o-plagiarism-ai/docs/SW_COPYRIGHT_REGISTRATION.md
hbyang 0472ae1f8a 2단계 고도화 선행 작업: 군집화·요약·평가환경·데이터 스펙 (데이터 수령 전)
컴북스 데이터 수령 전 가능한 작업을 선행 구현. 데이터 도착 즉시
학습·검증에 착수할 수 있도록 알고리즘·평가 하니스·문서를 준비.

알고리즘/파이프라인:
- engine/clustering.py: 군집화 기반 부분 표절(요소 교체) 판별,
  detect 응답에 partial_signal 필드 노출 (계획서 2단계 표절검출 고도화)
- engine/summarizer.py + POST /v1/summary: TextRank 추출적 요약 +
  통합(LLM) 골격 (과제2 ② 스토리 요약/분석)
- engine/preference.py + scripts/build_preference_dataset.py:
  Human Feedback 선호학습(DPO) 데이터 파이프라인 골격

평가 하니스 (정답셋 도착 즉시 측정):
- engine/rouge.py + scripts/eval_rouge.py: 요약 ROUGE (지표 No.7)
- engine/metadata_eval.py + scripts/eval_metadata_f1.py: 메타 추출 F1
  (지표 No.3, KLUE NER 호환)
- engine/case_coverage.py + scripts/analyze_case_coverage.py:
  39 케이스 갭 분석 → 컴북스 데이터 요청 목록 (정밀도 97% 근거)

문서:
- docs/DATA_REQUEST_SPEC.md: 요청 데이터 스펙 + 요약 정답셋/HF 라벨 가이드
- docs/INTEGRATION_INTERFACE.md: 2단계 통합 인터페이스
- docs/SW_COPYRIGHT_REGISTRATION.md: SW 저작권 등록 준비
- docs/PHASE2_PROGRESS.md, docs/CASE_COVERAGE.md

테스트 31 → 67건 전부 통과.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 13:16:07 +09:00

2.6 KiB

SW 저작권 등록 준비 자료 (오투오 2단계 산출물 1건)

계획서 2단계 오투오 산출물: SW 저작권 등록 1건. 데이터 무관하게 지금 진행 가능. 등록 대상: 콘텐츠 표절 여부 AI 탐지 모듈(+요소 분석/요약).

1. 등록 대상 소프트웨어

  • 명칭(안): O2O 콘텐츠 표절 탐지 및 요소 분석 엔진 (o2o-plagiarism-api)
  • 버전: app/core/config.pyengine_version (예: o2o-plagiarism-2.x)
  • 언어/환경: Python 3.13, FastAPI, scikit-learn, kiwipiepy, sentence-transformers
  • 구성: REST API 서버 + 탐지 엔진(삼중 유사도+군집화) + 요약 + 분류체계

2. 핵심 모듈(창작성 소명 포인트)

파일 기능 창작적 요소
app/engine/similarity.py 삼중 유사도 text·lemma·element 가중 결합 알고리즘
app/engine/structural.py 형태소 lemma 교집합 query 기준 다중집합 비율(어미변경 표절 탐지)
app/engine/clustering.py 군집화 부분표절 요소 시그니처 군집 + 요소교체 표절 분해
app/engine/taxonomy.py 법령 10태그·39케이스 분류체계 매핑 규칙
app/engine/summarizer.py 스토리 요약 TextRank 추출+통합 요약
app/engine/autobiography_filter.py 자서전 특화 전처리 공통표현 제거+NER 마스킹

3. 등록 제출물 체크리스트 (한국저작권위원회 SW 등록)

  • 신청서(저작자/창작일/공표 여부)
  • 소스코드 명세서 — 전체 또는 처음·마지막 30면(영업비밀 보호 시 일부 마스킹)
  • 소프트웨어 설명서 — 본 저장소 README.md 기반 기능 명세
  • 창작 사실 소명 — 본 문서 §2 모듈별 창작 요소
  • 저작권 귀속 확인 — 오투오 사내 규정/과제 협약(지식재산 귀속 조항) 확인

4. 사전 준비 액션 (지금 가능)

  1. engine_version 최종 고정 후 git 태그(vX.Y.Z)로 창작 시점 고정.
  2. 소스코드 명세서용 PDF 산출(주석 포함). 의존성 코드 제외, 자체 작성분만.
  3. 제3자 라이브러리 라이선스 정리(requirements.txt 각 패키지 라이선스 호환 확인).
  4. 과제 협약서의 IP 귀속 조항 확인 → 단독/공동 저작 여부 결정(컴북스 주관과 협의).

5. 유의

  • 2단계 산출물은 '고도화' 1건. 1단계 등록분이 있으면 변경/추가 등록으로 진행 (군집화·요약·partial_signal 등 신규 창작분 반영).
  • 등록 전 외부 공개·배포 이력 정리(공표일 산정에 영향).