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>
This commit is contained in:
@@ -0,0 +1,349 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Phase 16 — 3축 매칭(구조×내용×키워드)</title>
|
||||
|
||||
<style>
|
||||
body {
|
||||
font-family: -apple-system, 'Segoe UI', 'Malgun Gothic', sans-serif;
|
||||
max-width: 1800px;
|
||||
margin: 0 auto;
|
||||
padding: 24px;
|
||||
line-height: 1.6;
|
||||
color: #1e293b;
|
||||
background: #f8fafc;
|
||||
}
|
||||
h1 { color: #1e293b; border-bottom: 3px solid #2563eb; padding-bottom: 12px; }
|
||||
h2 {
|
||||
color: #1a365d;
|
||||
background: #e0e7ff;
|
||||
padding: 10px 16px;
|
||||
border-radius: 6px;
|
||||
margin-top: 32px;
|
||||
}
|
||||
hr { border: none; border-top: 1px solid #cbd5e1; margin: 24px 0; }
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
margin: 12px 0 24px;
|
||||
background: #fff;
|
||||
box-shadow: 0 2px 6px rgba(0,0,0,0.05);
|
||||
}
|
||||
th, td {
|
||||
border: 1px solid #e2e8f0;
|
||||
padding: 10px;
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
th {
|
||||
background: #1e293b;
|
||||
color: #fff;
|
||||
font-weight: 700;
|
||||
text-align: center;
|
||||
width: 120px;
|
||||
}
|
||||
td:first-child {
|
||||
background: #f1f5f9;
|
||||
font-weight: 600;
|
||||
text-align: center;
|
||||
width: 120px;
|
||||
}
|
||||
td img {
|
||||
max-width: 260px;
|
||||
height: auto;
|
||||
display: block;
|
||||
margin: 0 auto 6px;
|
||||
border: 1px solid #cbd5e1;
|
||||
border-radius: 4px;
|
||||
}
|
||||
td br + strong { color: #2563eb; }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h1>Phase 16 — 3축 매칭 (구조×내용×핵심키워드) 테스트</h1>
|
||||
<p><strong>5개 프레임 수동 v2 태깅</strong> (13, 14, 15, 18, 29)
|
||||
<strong>4개 MDX 유닛</strong> 매칭 테스트</p>
|
||||
<p><strong>매칭 공식</strong>: <code>score = 0.5 × 핵심키워드_Jaccard + 0.2 × 구조_일치 + 0.3 × 내용_Cross</code></p>
|
||||
<h2>결과 요약</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>MDX 유닛</th>
|
||||
<th>정답</th>
|
||||
<th>Top-1</th>
|
||||
<th>결과</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>1. (MDX 1) 팝업 — DX와 BIM의 구분</td>
|
||||
<td><strong>18</strong></td>
|
||||
<td><strong>18</strong> (0.461)</td>
|
||||
<td>✓</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2. (MDX 2) 2.2 DX 시행 주체별 기대효과</td>
|
||||
<td><strong>14</strong></td>
|
||||
<td><strong>14</strong> (0.349)</td>
|
||||
<td>✓</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3. (MDX 03) 1. DX 시행을 위한 필수요건</td>
|
||||
<td><strong>13</strong></td>
|
||||
<td><strong>13</strong> (0.445)</td>
|
||||
<td>✓</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4. (MDX 03) 2. Process 혁신과 Product 변화</td>
|
||||
<td><strong>29</strong></td>
|
||||
<td><strong>29</strong> (0.295)</td>
|
||||
<td>✓</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<hr />
|
||||
<h2>유닛별 상세 (3축 점수 분해)</h2>
|
||||
<h3>1. (MDX 1) 팝업 — DX와 BIM의 구분 — 정답 Frame <strong>18</strong></h3>
|
||||
<p><strong>MDX 추출 (코드):</strong>
|
||||
- 구조: <code>single-column</code>
|
||||
- 내용: <code>건설산업 DX의 올바른 이해 / 2. 용어간 상호관계</code>
|
||||
- 핵심키워드 (Kiwi 추출, 127개 중 v2 vocab 교집합): <code>['BIM', 'CIVIL', 'DX', 'IT', '구체', '기술', '능력', '발주처', '범위', '상용', '설계', '설계사', '소극', '시공', '시공사']</code></p>
|
||||
<p><strong>5개 후보 점수 분해:</strong></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Frame</th>
|
||||
<th>핵심키워드</th>
|
||||
<th>구조</th>
|
||||
<th>내용</th>
|
||||
<th>최종</th>
|
||||
<th>공통키워드</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>18</strong> ⭐</td>
|
||||
<td>0.621</td>
|
||||
<td>0.00</td>
|
||||
<td>0.503</td>
|
||||
<td><strong>0.461</strong></td>
|
||||
<td>BIM, CIVIL, DX, 구체, 발주처, 범위, 상용, 설계사</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>13</strong></td>
|
||||
<td>0.038</td>
|
||||
<td>0.00</td>
|
||||
<td>0.500</td>
|
||||
<td><strong>0.169</strong></td>
|
||||
<td>기술</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>15</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.503</td>
|
||||
<td><strong>0.151</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>14</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.501</td>
|
||||
<td><strong>0.150</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>29</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.500</td>
|
||||
<td><strong>0.150</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>2. (MDX 2) 2.2 DX 시행 주체별 기대효과 — 정답 Frame <strong>14</strong></h3>
|
||||
<p><strong>MDX 추출 (코드):</strong>
|
||||
- 구조: <code>table</code>
|
||||
- 내용: <code>DX의 시행 목표 및 기대효과 / 2. DX 기반 Process 혁신에 따른 주체별 기대효과 / 2.2 DX 시행 주체별 기대효과</code>
|
||||
- 핵심키워드 (Kiwi 추출, 120개 중 v2 vocab 교집합): <code>['Claim', '건설', '기반', '기술', '디지털', '리스크', '설계', '설계자', '성과물', '소통', '시공', '업무', '역량', '운영', '의존']</code></p>
|
||||
<p><strong>5개 후보 점수 분해:</strong></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Frame</th>
|
||||
<th>핵심키워드</th>
|
||||
<th>구조</th>
|
||||
<th>내용</th>
|
||||
<th>최종</th>
|
||||
<th>공통키워드</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>14</strong> ⭐</td>
|
||||
<td>0.261</td>
|
||||
<td>0.00</td>
|
||||
<td>0.729</td>
|
||||
<td><strong>0.349</strong></td>
|
||||
<td>Claim, 리스크, 설계자, 소통, 협업</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>13</strong></td>
|
||||
<td>0.152</td>
|
||||
<td>0.00</td>
|
||||
<td>0.683</td>
|
||||
<td><strong>0.281</strong></td>
|
||||
<td>기반, 기술, 역량</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>15</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.731</td>
|
||||
<td><strong>0.219</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>18</strong></td>
|
||||
<td>0.066</td>
|
||||
<td>0.00</td>
|
||||
<td>0.508</td>
|
||||
<td><strong>0.185</strong></td>
|
||||
<td>운영, 의존</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>29</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.504</td>
|
||||
<td><strong>0.151</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>3. (MDX 03) 1. DX 시행을 위한 필수요건 — 정답 Frame <strong>13</strong></h3>
|
||||
<p><strong>MDX 추출 (코드):</strong>
|
||||
- 구조: <code>8col-parallel</code>
|
||||
- 내용: <code>DX 실행 체계 구축 방안 / 1. DX 시행을 위한 필수 요건</code>
|
||||
- 핵심키워드 (Kiwi 추출, 92개 중 v2 vocab 교집합): <code>['DX', 'Digital', 'Process', '건설', '기술', '능력', '디지털', '사람', '설계', '시공', '업무', '여건', '역량', '자연', '토목']</code></p>
|
||||
<p><strong>5개 후보 점수 분해:</strong></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Frame</th>
|
||||
<th>핵심키워드</th>
|
||||
<th>구조</th>
|
||||
<th>내용</th>
|
||||
<th>최종</th>
|
||||
<th>공통키워드</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>13</strong> ⭐</td>
|
||||
<td>0.332</td>
|
||||
<td>0.30</td>
|
||||
<td>0.731</td>
|
||||
<td><strong>0.445</strong></td>
|
||||
<td>기술, 사람, 여건, 역량, 자연</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>15</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.650</td>
|
||||
<td><strong>0.195</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>29</strong></td>
|
||||
<td>0.045</td>
|
||||
<td>0.00</td>
|
||||
<td>0.500</td>
|
||||
<td><strong>0.173</strong></td>
|
||||
<td>Digital</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>18</strong></td>
|
||||
<td>0.035</td>
|
||||
<td>0.00</td>
|
||||
<td>0.500</td>
|
||||
<td><strong>0.168</strong></td>
|
||||
<td>DX</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>14</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.501</td>
|
||||
<td><strong>0.150</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3>4. (MDX 03) 2. Process 혁신과 Product 변화 — 정답 Frame <strong>29</strong></h3>
|
||||
<p><strong>MDX 추출 (코드):</strong>
|
||||
- 구조: <code>7col-parallel</code>
|
||||
- 내용: <code>DX 실행 체계 구축 방안 / 2. Process의 혁신과 Product의 변화</code>
|
||||
- 핵심키워드 (Kiwi 추출, 111개 중 v2 vocab 교집합): <code>['Analogue', 'BIM', 'DX', 'Digital', 'GIS', 'Process', 'Product', 'Solution', '건설', '기반', '디지털', '설계', '성과물', '소통', '시공']</code></p>
|
||||
<p><strong>5개 후보 점수 분해:</strong></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Frame</th>
|
||||
<th>핵심키워드</th>
|
||||
<th>구조</th>
|
||||
<th>내용</th>
|
||||
<th>최종</th>
|
||||
<th>공통키워드</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>29</strong> ⭐</td>
|
||||
<td>0.185</td>
|
||||
<td>0.00</td>
|
||||
<td>0.674</td>
|
||||
<td><strong>0.295</strong></td>
|
||||
<td>Analogue, Digital, Product, 실체</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>13</strong></td>
|
||||
<td>0.046</td>
|
||||
<td>0.30</td>
|
||||
<td>0.520</td>
|
||||
<td><strong>0.239</strong></td>
|
||||
<td>기반</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>14</strong></td>
|
||||
<td>0.090</td>
|
||||
<td>0.00</td>
|
||||
<td>0.501</td>
|
||||
<td><strong>0.195</strong></td>
|
||||
<td>소통, 협업</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>18</strong></td>
|
||||
<td>0.066</td>
|
||||
<td>0.00</td>
|
||||
<td>0.500</td>
|
||||
<td><strong>0.183</strong></td>
|
||||
<td>BIM, DX</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>15</strong></td>
|
||||
<td>0.000</td>
|
||||
<td>0.00</td>
|
||||
<td>0.501</td>
|
||||
<td><strong>0.150</strong></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user