Files
C.E.L_Slide_test2/tests/matching/MATRIX_PHASE11.md
T
KyeongminandClaude Opus 4.8 b836e79ee1 wip: phase_z2 evidence 파이프라인 + matching 실험(phase2~26) + 프론트 trace 패널 진행분 스냅샷
- 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>
2026-07-02 17:03:42 +09:00

89 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Phase 11 — Asymmetric & Ensemble 실험
**신규 A 안**: MDX 제목만 × Figma 전체(전처리됨) — 비대칭 매칭
**신규 B 안**: BM25(MDX전체×Figma전체) + Cross(MDX제목×Figma제목) 점수 합산
### 전략 × 4유닛 — 1순위 정답률
| 전략 | MDX1 팝업(18) | MDX2 2.2(14) | MDX03-1(13) | MDX03-2(29) | 합계 |
|------|---------------|--------------|-------------|-------------|------|
| BM25: MDX제목 × Figma전체 | ✗(20) | ✗(16) | ✗(20) | ✗(20) | **0/4** |
| Cross: MDX제목 × Figma전체 | ✓ | ✗(16) | ✗(15) | ✗(20) | **1/4** |
| SBERT-청크: MDX제목 × Figma전체 | ✗(13) | ✗(20) | ✗(10) | ✗(20) | **0/4** |
| E5-청크: MDX제목 × Figma전체 | ✗(16) | ✗(20) | ✗(20) | ✗(20) | **0/4** |
| BM25→Cross: MDX제목 × Figma전체 | ✓ | ✗(16) | ✗(15) | ✗(20) | **1/4** |
| Ensemble α=0.3 (A=BM25본문×전체 + B=Cross제목×제목) | ✓ | ✗(29) | ✓ | ✓ | **3/4** |
| Ensemble α=0.5 (A=BM25본문×전체 + B=Cross제목×제목) | ✓ | ✗(29) | ✓ | ✓ | **3/4** |
| Ensemble α=0.7 (A=BM25본문×전체 + B=Cross제목×제목) | ✓ | ✓ | ✓ | ✓ | **4/4** |
| [기준] BM25: MDX전체 × Figma전체 (Phase 9) | ✓ | ✓ | ✗(15) | ✓ | **3/4** |
| [기준] Cross: MDX전체 × Figma전체 (Phase 9) | ✓ | ✓ | ✗(20) | ✗(26) | **2/4** |
| [기준] BM25→Cross: MDX전체 × Figma전체 (Phase 9) | ✓ | ✓ | ✗(20) | ✓ | **3/4** |
---
## 유닛별 전략 Top-3 상세
### 1. (MDX 1) 팝업 — DX와 BIM의 구분 — 정답 Frame **18**
| 전략 | 1순위 | 2순위 | 3순위 |
|------|-------|-------|-------|
| BM25: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![14](../../data/figma_previews/14.png)<br>**14**<br> |
| Cross: MDX제목 × Figma전체 | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![16](../../data/figma_previews/16.png)<br>**16**<br> |
| SBERT-청크: MDX제목 × Figma전체 | ![13](../../data/figma_previews/13.png)<br>**13**<br>필수조건 | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| E5-청크: MDX제목 × Figma전체 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![14](../../data/figma_previews/14.png)<br>**14**<br> |
| BM25→Cross: MDX제목 × Figma전체 | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![14](../../data/figma_previews/14.png)<br>**14**<br> |
| Ensemble α=0.3 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![17](../../data/figma_previews/17.png)<br>**17**<br>현황 및 문제점 |
| Ensemble α=0.5 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![17](../../data/figma_previews/17.png)<br>**17**<br>현황 및 문제점 |
| Ensemble α=0.7 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![17](../../data/figma_previews/17.png)<br>**17**<br>현황 및 문제점 |
| [기준] BM25: MDX전체 × Figma전체 (Phase 9) | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![17](../../data/figma_previews/17.png)<br>**17**<br>현황 및 문제점 |
| [기준] Cross: MDX전체 × Figma전체 (Phase 9) | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![17](../../data/figma_previews/17.png)<br>**17**<br>현황 및 문제점 |
| [기준] BM25→Cross: MDX전체 × Figma전체 (Phase 9) | ⭐ ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![17](../../data/figma_previews/17.png)<br>**17**<br>현황 및 문제점 |
### 2. (MDX 2) 2.2 DX 시행 주체별 기대효과 — 정답 Frame **14**
| 전략 | 1순위 | 2순위 | 3순위 |
|------|-------|-------|-------|
| BM25: MDX제목 × Figma전체 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![13](../../data/figma_previews/13.png)<br>**13**<br>필수조건 |
| Cross: MDX제목 × Figma전체 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… |
| SBERT-청크: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![27](../../data/figma_previews/27.png)<br>**27**<br> |
| E5-청크: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 |
| BM25→Cross: MDX제목 × Figma전체 | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… |
| Ensemble α=0.3 (A=BM25본문×전체 + B=Cross제목×제목) | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ⭐ ![14](../../data/figma_previews/14.png)<br>**14**<br> | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … |
| Ensemble α=0.5 (A=BM25본문×전체 + B=Cross제목×제목) | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ⭐ ![14](../../data/figma_previews/14.png)<br>**14**<br> | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … |
| Ensemble α=0.7 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![14](../../data/figma_previews/14.png)<br>**14**<br> | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … |
| [기준] BM25: MDX전체 × Figma전체 (Phase 9) | ⭐ ![14](../../data/figma_previews/14.png)<br>**14**<br> | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… |
| [기준] Cross: MDX전체 × Figma전체 (Phase 9) | ⭐ ![14](../../data/figma_previews/14.png)<br>**14**<br> | ![23](../../data/figma_previews/23.png)<br>**23**<br>Application S/W… | ![30](../../data/figma_previews/30.png)<br>**30**<br>산업별 현황 |
| [기준] BM25→Cross: MDX전체 × Figma전체 (Phase 9) | ⭐ ![14](../../data/figma_previews/14.png)<br>**14**<br> | ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![08](../../data/figma_previews/08.png)<br>**08**<br>효율적인 정보의 관리와 활용 |
### 3. (MDX 03) 1. DX 시행을 위한 필수요건 — 정답 Frame **13**
| 전략 | 1순위 | 2순위 | 3순위 |
|------|-------|-------|-------|
| BM25: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| Cross: MDX제목 × Figma전체 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![16](../../data/figma_previews/16.png)<br>**16**<br> |
| SBERT-청크: MDX제목 × Figma전체 | ![10](../../data/figma_previews/10.png)<br>**10**<br>현장 실효성 증대 위한 **… | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| E5-청크: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![16](../../data/figma_previews/16.png)<br>**16**<br> |
| BM25→Cross: MDX제목 × Figma전체 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![16](../../data/figma_previews/16.png)<br>**16**<br> |
| Ensemble α=0.3 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![13](../../data/figma_previews/13.png)<br>**13**<br>필수조건 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![10](../../data/figma_previews/10.png)<br>**10**<br>현장 실효성 증대 위한 **… |
| Ensemble α=0.5 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![13](../../data/figma_previews/13.png)<br>**13**<br>필수조건 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… |
| Ensemble α=0.7 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![13](../../data/figma_previews/13.png)<br>**13**<br>필수조건 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… |
| [기준] BM25: MDX전체 × Figma전체 (Phase 9) | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ⭐ ![13](../../data/figma_previews/13.png)<br>**13**<br>필수조건 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… |
| [기준] Cross: MDX전체 × Figma전체 (Phase 9) | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 |
| [기준] BM25→Cross: MDX전체 × Figma전체 (Phase 9) | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 |
### 4. (MDX 03) 2. Process 혁신과 Product 변화 — 정답 Frame **29**
| 전략 | 1순위 | 2순위 | 3순위 |
|------|-------|-------|-------|
| BM25: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| Cross: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![16](../../data/figma_previews/16.png)<br>**16**<br> |
| SBERT-청크: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… |
| E5-청크: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … |
| BM25→Cross: MDX제목 × Figma전체 | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ![16](../../data/figma_previews/16.png)<br>**16**<br> | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 |
| Ensemble α=0.3 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … |
| Ensemble α=0.5 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| Ensemble α=0.7 (A=BM25본문×전체 + B=Cross제목×제목) | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| [기준] BM25: MDX전체 × Figma전체 (Phase 9) | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … | ![18](../../data/figma_previews/18.png)<br>**18**<br>BIM과 DX의 이해 |
| [기준] Cross: MDX전체 × Figma전체 (Phase 9) | ![26](../../data/figma_previews/26.png)<br>**26**<br> | ![20](../../data/figma_previews/20.png)<br>**20**<br>디지털 전환(DX)은 S/W… | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… |
| [기준] BM25→Cross: MDX전체 × Figma전체 (Phase 9) | ⭐ ![29](../../data/figma_previews/29.png)<br>**29**<br>좌측 배너 과정 (Proce… | ![15](../../data/figma_previews/15.png)<br>**15**<br>정책목표 | ![12](../../data/figma_previews/12.png)<br>**12**<br>건설산업의 목표 (BIM의 … |