# Phase 14 샘플 — AI-Meta 동작 단계별 설명 ## AI-Meta 알고리즘 요약 1. 사전에 AI(Claude/Kei)가 각 MDX 섹션과 Figma 프레임에서 **핵심 개념(concepts) 집합**을 추출해 `metadata_db.yaml`에 저장 2. 매칭 시: MDX 개념 집합 A, Figma 개념 집합 B 3. 교집합 A ∩ B의 IDF 합 ÷ 합집합 A ∪ B의 IDF 합 = **IDF 가중 Jaccard** 점수 4. 높은 점수일수록 개념이 많이 겹치고, 드문 개념이 겹칠수록 가중치 큼 **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 ![Frame 13](../../data/figma_previews/13.png) 타이틀: **필수조건** ``` 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** ![Frame 15](../../data/figma_previews/15.png) 타이틀: **정책목표** 개념: `{ 고부가가치, 목표, 비용절감, 성장, 실행, 안전, 요건, 정책 }` - 공통: [] (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 ![Frame 29](../../data/figma_previews/29.png) 타이틀: **좌측 배너 과정 (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** ![Frame 09](../../data/figma_previews/09.png) 타이틀: **시공 전 모델 기반 시공상세 정보물 이용한 시공계획 작성 지원** 개념: `{ 계획, 도면, 모델, 성과물, 시공, 시뮬레이션, 정보물 }` - 공통: ['성과물', '정보물'] (2개) - 점수: 6.238 / 49.392 = **0.126** **29가 09를 +0.503 차이로 앞섬** — 29에만 있는 독특한 개념이 점수를 끌어올림