- src: phase_z2 composition/mapper/pipeline/placement_planner/retry, ai_fallback(prompts/schema/validate), mdx_text_atoms 신규 - Front: PipelineTracePanel 신규, FramePanel/SlideCanvas/Home/designAgentApi 등 갱신 + 테스트 4종 추가 - templates/phase_z2: catalog(component_expansion_registry, node_slot_mapping 신규), frames, families, slide_base 갱신 - tests/matching: phase2~26 매칭 실험 스크립트·리포트·온톨로지 전체 (미커밋 진행분) - tests: b4_v4 evidence, task5~28.5 시리즈, regression(imp95 baseline) 등 신규 테스트 대량 추가 - docs/reference: MDX 구조 인벤토리, MDX→Frame 구조 계약 문서 - scripts: mdx 계약/parity/coverage/viewport 체크, gitea comment, run sync 유틸 - .gitignore: tmp*.json, chromedriver, .orchestrator, *.pkl, Front_test* 등 임시/스냅샷 제외 미완성 작업의 보존용 스냅샷 커밋 (2026-07-02) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
80 lines
3.9 KiB
Markdown
80 lines
3.9 KiB
Markdown
# PLAN — 매칭 시스템 단계별 계획
|
|
|
|
## 전체 단계 (Phase A → Z)
|
|
|
|
| Phase | 내용 | 상태 |
|
|
|---|---|---|
|
|
| **A** | 입력 자료 수집 (Figma 32 + BEPS 1 + MDX 4) | ✅ 완료 |
|
|
| **B** | 키워드 추출 + 정리 (1,713 고유) | ✅ 완료 |
|
|
| **C.1** | templates_v1 구조 감사 | ✅ 완료 |
|
|
| **C.2** | taxonomy v2 스키마 + 라벨링 (r1 → r2 → r3 → final → final_r2) | ✅ 완료 |
|
|
| **C.3** | V2 의미 진단 + Holdout 평가 | ✅ 완료 |
|
|
| **C.4** | V3 매칭 v2 재구현 (r2 → r3 → r4 → r5 반복 튜닝) | ✅ 완료 (TARGET 4/4) |
|
|
| **C.5** | V4 재실행 + 평가 (32 frame 전체) | ✅ 완료 |
|
|
| **C.6** | V1 가중치 검증 (Logistic Regression + LOOCV) | ✅ 완료 (4/4) |
|
|
| **C.7** | BM25 / IDF 비교 (방법론 검증) | ✅ 완료 (현 방식 우위) |
|
|
| **C.8** | V4 slot 축 ablation 실증 | ✅ 완료 (영향 약함 확인) |
|
|
| **D** | 임원 보고용 DECK 1~7 생성 | ✅ 완료 |
|
|
| **E.1** | MDX 콘텐츠 성격 분석 LLM 화 | ⏳ 미시작 |
|
|
| **E.2** | MDX 시각 의도 분석 LLM 화 | ⏳ 미시작 |
|
|
| **E.3** | 편집 슬롯 의미 매핑 모듈 (BIM → col_a_label 같은) | ⏳ 미시작 |
|
|
| **E.4** | V4 가중치 재설계 (cardinality 중복 가중 해소) | ⏳ 미시작 |
|
|
| **E.5** | 02-2.2 매칭 실패 교정 (정답 Frame 14 의 anchor 재라벨링) | ⏳ 미시작 |
|
|
| **E.6** | 표 다행 추출 (현재 첫 행만) | ⏳ 미시작 |
|
|
| **E.7** | 그림/이미지 frame 매칭 강화 | ⏳ 미시작 |
|
|
| **F** | 매칭 후 텍스트 편집자 + 디자인 실무자 모듈 연결 | ⏳ 미시작 |
|
|
|
|
## Phase E (개선) 우선순위
|
|
|
|
### 🥇 1순위 — E.5 : 02-2.2 매칭 실패 교정
|
|
|
|
- **현재 문제** : TARGET 4 중 02-2.2 만 정답 매칭 실패. 정답 Frame 14 가 V4 순위 7위, 모든 후보 reject.
|
|
- **원인** : Frame 14 의 anchor 키워드가 02-2.2 본문 단어와 거의 안 겹침.
|
|
- **방안** : Frame 14 의 anchor_sets 재라벨링 + 도메인 키워드 사전 보강.
|
|
- **예상 효과** : TARGET 4/4 (100%) 달성.
|
|
- **공수** : 1~2 일.
|
|
|
|
### 🥈 2순위 — E.1 + E.2 : MDX 분석 LLM 화
|
|
|
|
- **현재 문제** : 콘텐츠 성격 / 시각 의도가 키워드 사전 매칭이라 부정확. MDX 01-2 가 `policy_requirements` 로 오분류 (실제 `comparative_matrix`).
|
|
- **방안** : Anthropic API (Sonnet) 호출 — MDX 본문 → 콘텐츠 성격 / 시각 의도 enum 분류.
|
|
- **검증** : 7 MDX 섹션 모두 사람 라벨링 vs LLM 라벨링 비교.
|
|
- **예상 효과** : V3 점수 정확도 향상 → V4 confidence 안정화.
|
|
- **공수** : 3~5 일 (LLM 호출 + 검증 + 캐싱).
|
|
|
|
### 🥉 3순위 — E.3 + E.4 : 슬롯 의미 매핑 + V4 가중치 재설계
|
|
|
|
- **현재 문제** : "BIM → col_a_label" 같은 슬롯 의미 매핑 부재. cardinality 와 slot.within 중복 가중.
|
|
- **방안** :
|
|
1. 슬롯 매핑 모듈 신설 (LLM 또는 임베딩 기반 — MDX 슬롯 후보 ↔ frame slot id)
|
|
2. V4 가중치 재설계: slot 축에서 within 부분 빼고 의미 매핑 점수로 대체
|
|
- **공수** : 5~7 일.
|
|
|
|
### 4순위 — E.6 + E.7 : 표 다행 처리 + 그림 매칭
|
|
|
|
- **공수** : 각 2~3 일.
|
|
|
|
## 의존 관계
|
|
|
|
```
|
|
A ─┬─→ B ─→ C.1 ─→ C.2 ─┬─→ C.3 ─→ C.4 ─→ C.5
|
|
│ │
|
|
└─ (입력 데이터) └─→ C.6 (가중치 검증)
|
|
└─→ C.7 (방법론 비교)
|
|
└─→ C.8 (ablation)
|
|
└─→ D (보고서)
|
|
|
|
E.5 (02-2.2 교정) — 독립적, 즉시 진행 가능
|
|
E.1, E.2 (LLM 분석) — 독립적, 병렬 가능
|
|
E.3, E.4 (슬롯 매핑) — E.1, E.2 완료 후
|
|
E.6, E.7 — E.1~E.4 완료 후
|
|
|
|
F (후속 단계 연결) — E 완료 후
|
|
```
|
|
|
|
## 비기능 요구
|
|
|
|
- 매칭 시간: MDX 1 섹션당 < 5 초 (LLM 호출 포함 시 < 30 초)
|
|
- 정답률: TARGET 100% (현재 75%)
|
|
- Holdout 정답 매칭: 사람 검수자가 합리적 추정 가능한 수준 (정량 지표 미정)
|