- 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>
4.7 KiB
4.7 KiB
Phase 14 샘플 — AI-Meta 동작 단계별 설명
AI-Meta 알고리즘 요약
- 사전에 AI(Claude/Kei)가 각 MDX 섹션과 Figma 프레임에서 핵심 개념(concepts) 집합을 추출해
metadata_db.yaml에 저장 - 매칭 시: MDX 개념 집합 A, Figma 개념 집합 B
- 교집합 A ∩ B의 IDF 합 ÷ 합집합 A ∪ B의 IDF 합 = IDF 가중 Jaccard 점수
- 높은 점수일수록 개념이 많이 겹치고, 드문 개념이 겹칠수록 가중치 큼
IDF 베이스: 32개 Figma 프레임
사전 추출된 MDX 개념 집합 (metadata_db.yaml)
| MDX 섹션 | 개념 집합 | layout_hint |
|---|---|---|
| MDX01-intro | DX, BIM, 용어, 혼용, 디지털전환, 정립, 정책, 스마트건설 | intro |
| MDX01-1 | 건설산업, BIM, DX, 정의, 디지털전환, 정보관리, GIS, 공간정보, 3D모델 | definition-list |
| MDX01-2 | BIM, DX, 비교, 범위, S/W, 프로세스, 성과품, 활용, 확장성, 수행개념, 주체, 발주처, 설계사, 시공사, CIVIL, IT | compare-rows |
| MDX02-1 | 안전, 품질, 생산성, 소통, 신뢰, 목표, 디지털검증, 하자, 효율, 협업, 오류, 건설기간 | cycle-goal |
| MDX02-2 | 발주자, 시공자, 설계자, 역량, 기대효과, 3D모델, 협업, Claim, 리스크, 품질, 검증, 대응, 변화 | persona-3col |
| MDX03-1 | 기술, 디지털, 사람, 역량, 자연, 여건, 투자, 지식, 혁신, 경험, 전문지식, 창의성 | 3col-parallel |
| MDX03-2 | Process, Product, Analogue, Digital, 혁신, 변화, GIS, BIM, Solution, 성과물, 정보물, 협업, 2D, 3D | compare-2col |
예시: MDX03-1 매칭 (정답 Frame 13)
Step 1 — MDX03-1의 개념 집합 A
A = { 경험, 기술, 디지털, 사람, 여건, 역량, 자연, 전문지식, 지식, 창의성, 투자, 혁신 }
|A| = 12개
Step 2 — 정답 후보 Frame 13 개념 집합 B
타이틀: 필수조건
B = { 기술, 디지털, 사람, 여건, 역량, 자연, 지식, 투자, 필수조건 }
|B| = 9개
Step 3 — 교집합 A ∩ B (공통 개념)
| 개념 | Figma DF | IDF |
|---|---|---|
| 여건 | 1 | 3.466 |
| 사람 | 1 | 3.466 |
| 지식 | 1 | 3.466 |
| 역량 | 1 | 3.466 |
| 자연 | 1 | 3.466 |
| 투자 | 2 | 2.773 |
| 기술 | 2 | 2.773 |
| 디지털 | 5 | 1.856 |
공통 8개, IDF 합 = 24.730
Step 4 — 합집합 A ∪ B
A ∪ B = { 경험, 기술, 디지털, 사람, 여건, 역량, 자연, 전문지식, 지식, 창의성, 투자, 필수조건, 혁신 }
|A ∪ B| = 13개, IDF 합 = 32.468
Step 5 — 최종 점수
score(MDX=MDX03-1, Frame=13) = 24.730 / 32.468 = **0.762**
(비교) 오답 후보 Frame 15
타이틀: 정책목표
개념: { 고부가가치, 목표, 비용절감, 성장, 실행, 안전, 요건, 정책 }
- 공통: [] (0개)
- 점수: 0.000 / 52.740 = 0.000
13가 15를 +0.762 차이로 앞섬 — 13에만 있는 독특한 개념이 점수를 끌어올림
예시: MDX03-2 매칭 (정답 Frame 29)
Step 1 — MDX03-2의 개념 집합 A
A = { 2D, 3D, Analogue, BIM, Digital, GIS, Process, Product, Solution, 변화, 성과물, 정보물, 혁신, 협업 }
|A| = 14개
Step 2 — 정답 후보 Frame 29 개념 집합 B
타이틀: 좌측 배너 과정 (Process)의 혁신 우측 배너 결과 (Products)의 혁신
B = { Analogue, BIM, Digital, GIS, Process, Product, Solution, 결과, 과정, 성과물, 혁신 }
|B| = 11개
Step 3 — 교집합 A ∩ B (공통 개념)
| 개념 | Figma DF | IDF |
|---|---|---|
| Process | 1 | 3.466 |
| Product | 1 | 3.466 |
| Analogue | 1 | 3.466 |
| Digital | 1 | 3.466 |
| GIS | 2 | 2.773 |
| 혁신 | 2 | 2.773 |
| 성과물 | 2 | 2.773 |
| Solution | 4 | 2.079 |
| BIM | 5 | 1.856 |
공통 9개, IDF 합 = 26.116
Step 4 — 합집합 A ∪ B
A ∪ B = { 2D, 3D, Analogue, BIM, Digital, GIS, Process, Product, Solution, 결과, 과정, 변화, 성과물, 정보물, 혁신, 협업 }
|A ∪ B| = 16개, IDF 합 = 41.479
Step 5 — 최종 점수
score(MDX=MDX03-2, Frame=29) = 26.116 / 41.479 = **0.630**
(비교) 오답 후보 Frame 09
타이틀: 시공 전 모델 기반 시공상세 정보물 이용한 시공계획 작성 지원
개념: { 계획, 도면, 모델, 성과물, 시공, 시뮬레이션, 정보물 }
- 공통: ['성과물', '정보물'] (2개)
- 점수: 6.238 / 49.392 = 0.126
29가 09를 +0.503 차이로 앞섬 — 29에만 있는 독특한 개념이 점수를 끌어올림



