meta: pipeline_step: 8.v4.r2 description: V3 r5 (final_r2 ontology + B-1/B-2 하네스) 기반 V4 재평가 labels: - use_as_is - light_edit - restructure - reject answer_map: 01-2: 18 02-2.2: 14 03-1: 13 03-2: 29 holdout_sections: - 01-1 - 02-1 - 02-2.1 lock_snapshot: timestamp: '2026-04-24T11:46:19' template_fit_version: template-fit-v1 (로직 변경 없음) input_provenance: v3: v3_structure_rerank_r5_result.yaml v3_pipeline: pipeline_08_v3_r5_structure_rerank.py ontology_v2_used_by_v3: structure_ontology_v2_final_r2.yaml ontology_v1_used_by_template_fit: structure_ontology.yaml (원본) v2_for_content_embedding: v2_semantic_rerank_result.yaml files: pipeline_08_v4_r2_template_fit_judgment.py: 184b7679dfbfe3ca2ae121051f49be352c12beaac1bb22bf9d6a3e41f6400e97 pipeline_08_v3_r5_structure_rerank.py: 217f67497c12c0e92cfc10d0d56ac962a983532fa3e28efbdd7c3bd8d682be39 pipeline_08_v3_r4_structure_rerank.py: 6836e889d15d4591dcb170556cc38ab39f7d17294728c919966099d855c80f30 template_fit.py: 10865d98e26822882c3fb13445803845fd47755f7483750bd813cac767090125 detect_mdx.py: aaf18b89aeb7bebb7c206348ef7a61d560999c4234ce28df070c24701c96227a structure_ontology_v2_final_r2.yaml: b009417abb7905e40c9bb57cf87ca99c6e58e5ef8008861e2d2d0c423b599979 structure_ontology.yaml: e993b23607b7b6feb002d48ad3f9c34c05250002da6d35e4edc9002cf6b89855 v3_structure_rerank_r5_result.yaml: 37877ee45dc8a6023005a82c6376226243623943ae8f002997bb9d036be055bd v2_semantic_rerank_result.yaml: 6e4e2917bd0f1849e236f841b0ba85ad7333faae62abe1bbe08bb091c76fc325 principle: - 이번 라운드는 V4 로직 변경 아님 — 안정화된 V3 입력 기반 재평가만. - template_fit.py 의 판정 로직 / 가중치 / 임계값 모두 그대로. - '비교 포인트: 02-1 Holdout 라벨 변화 (개선된 V3 r5 후보 순서 반영).' mdx_sections: 01-2: answer_frame_number: 18 mdx_title: 2. 용어간 상호관계 mdx_profile_v2: section_id: 01-2 title: 2. 용어간 상호관계 layout: compare-rows family: table relation_type: compare cardinality: ideal: 2 content_affinity: primary: policy_requirements secondary: - tool_ecosystem - concept_definition structure_intent: primary: cycle_interrelation secondary: - singleton_emphasis - binary_compare validator_log: strong_aff_matches: {} strong_int_matches: {} v4_r2_judgments: - frame_id: '1171281195' frame_number: 18 template_id: bim_dx_comparison_table v1_rank: 1 v2_rank: 1 v3_r5_rank: 1 v3_r5_total: 0.55 semantic_score: 0.7295 confidence: 0.9459 base: 0.9459 penalty: 0.0 label: use_as_is axes: anchor: 1.0 cardinality: 1.0 relation: 1.0 slot: 1.0 content: 0.7295 intent_compat: 1.0 intent_source: tagged adaptation_ops: [] not_suits_matched: [] v4_r2_rank: 1 - frame_id: '1171281208' frame_number: 27 template_id: bim_adoption_central_split v1_rank: 2 v2_rank: 2 v3_r5_rank: 2 v3_r5_total: 0.49 semantic_score: 0.6442 confidence: 0.6455 base: 0.8455 penalty: 0.2 label: restructure axes: anchor: 0.6667 cardinality: 1.0 relation: 1.0 slot: 1.0 content: 0.6442 intent_compat: 0.5 intent_source: neutral adaptation_ops: [] not_suits_matched: - BIM vs DX 직접 대조 v4_r2_rank: 2 - frame_id: '1171281180' frame_number: 9 template_id: pre_construction_model_info_stacked v1_rank: 5 v2_rank: 5 v3_r5_rank: 3 v3_r5_total: 0.35 semantic_score: 0.5556 confidence: 0.3911 base: 0.4911 penalty: 0.1 label: reject axes: anchor: 0.5 cardinality: 0.5 relation: 0.4 slot: 0.5 content: 0.5556 intent_compat: 0.5 intent_source: neutral adaptation_ops: - split(2→4) not_suits_matched: [] v4_r2_rank: 3 - frame_id: '1171281172' frame_number: 1 template_id: sw_development_cycle_six_nodes v1_rank: 4 v2_rank: 4 v3_r5_rank: 4 v3_r5_total: 0.25 semantic_score: 0.5741 confidence: 0.1115 base: 0.3115 penalty: 0.2 label: reject axes: anchor: 0.1667 cardinality: 0.0 relation: 0.4 slot: 0.5 content: 0.5741 intent_compat: 0.5 intent_source: neutral adaptation_ops: - forbidden:nmax not_suits_matched: - 3개 이상 병렬 항목 v4_r2_rank: 5 03-2: answer_frame_number: 29 mdx_title: 2. Process의 혁신과 Product의 변화 mdx_profile_v2: section_id: 03-2 title: 2. Process의 혁신과 Product의 변화 layout: compare-2banner family: diagram relation_type: compare cardinality: ideal: 2 content_affinity: primary: before_after_change secondary: - capability_requirements - concept_definition structure_intent: primary: state_transition secondary: - sequence validator_log: strong_aff_matches: before_after_change: - Process의 혁신 - Analogue strong_int_matches: state_transition: - Process의 혁신 v4_r2_judgments: - frame_id: '1171281210' frame_number: 29 template_id: process_product_two_way v1_rank: 1 v2_rank: 1 v3_r5_rank: 1 v3_r5_total: 0.74 semantic_score: 0.5991 confidence: 0.9198 base: 0.9198 penalty: 0.0 label: use_as_is axes: anchor: 1.0 cardinality: 1.0 relation: 1.0 slot: 1.0 content: 0.5991 intent_compat: 1.0 intent_source: tagged adaptation_ops: [] not_suits_matched: [] v4_r2_rank: 1 - frame_id: '1171281180' frame_number: 9 template_id: pre_construction_model_info_stacked v1_rank: 3 v2_rank: 5 v3_r5_rank: 5 v3_r5_total: 0.0 semantic_score: 0.3975 confidence: 0.4428 base: 0.5428 penalty: 0.1 label: reject axes: anchor: 0.8333 cardinality: 0.5 relation: 0.4 slot: 0.5 content: 0.3975 intent_compat: 0.5 intent_source: neutral adaptation_ops: - split(2→4) not_suits_matched: [] v4_r2_rank: 2 - frame_id: '1171281189' frame_number: 12 template_id: construction_goals_three_circle_intersection v1_rank: 2 v2_rank: 4 v3_r5_rank: 3 v3_r5_total: 0.1 semantic_score: 0.4395 confidence: 0.2429 base: 0.2429 penalty: 0.0 label: reject axes: anchor: 0.0 cardinality: 0.0 relation: 0.4 slot: 0.5 content: 0.4395 intent_compat: 0.5 intent_source: neutral adaptation_ops: - forbidden:nmax not_suits_matched: - 3개 이상 병렬 항목 v4_r2_rank: 5 02-1: answer_frame_number: null mdx_title: 1. DX의 궁극적 목표 mdx_profile_v2: section_id: 02-1 title: 1. DX의 궁극적 목표 layout: 3col-parallel family: card relation_type: parallel cardinality: ideal: 3 content_affinity: primary: goal_axes secondary: - before_after_change - comparative_matrix structure_intent: primary: multi_parallel secondary: [] validator_log: strong_aff_matches: before_after_change: - Analogue strong_int_matches: {} v4_r2_judgments: - frame_id: '1171281189' frame_number: 12 template_id: construction_goals_three_circle_intersection v1_rank: 1 v2_rank: 3 v3_r5_rank: 3 v3_r5_total: 0.612 semantic_score: 0.57 confidence: 0.914 base: 0.914 penalty: 0.0 label: use_as_is axes: anchor: 1.0 cardinality: 1.0 relation: 1.0 slot: 1.0 content: 0.57 intent_compat: 0.5 intent_source: neutral adaptation_ops: [] not_suits_matched: [] v4_r2_rank: 1 - frame_id: '1171281191' frame_number: 14 template_id: three_persona_benefits v1_rank: 2 v2_rank: 2 v3_r5_rank: 1 v3_r5_total: 0.66 semantic_score: 0.5779 confidence: 0.7656 base: 0.7656 penalty: 0.0 label: reject axes: anchor: 0.4 cardinality: 1.0 relation: 1.0 slot: 1.0 content: 0.5779 intent_compat: 0.3 intent_source: tagged adaptation_ops: [] not_suits_matched: [] v4_r2_rank: 2 - frame_id: '1171281198' frame_number: 20 template_id: dx_sw_necessity_three_perspectives v1_rank: 5 v2_rank: 1 v3_r5_rank: 2 v3_r5_total: 0.6198 semantic_score: 0.5895 confidence: 0.7512 base: 0.7512 penalty: 0.0 label: reject axes: anchor: 0.3333 cardinality: 1.0 relation: 1.0 slot: 1.0 content: 0.5895 intent_compat: 0.3 intent_source: tagged adaptation_ops: [] not_suits_matched: [] v4_r2_rank: 3 - frame_id: '1171281174' frame_number: 3 template_id: overseas_bim_numbered_list v1_rank: 4 v2_rank: 5 v3_r5_rank: 4 v3_r5_total: 0.33 semantic_score: 0.4707 confidence: 0.4941 base: 0.4941 penalty: 0.0 label: reject axes: anchor: 0.5 cardinality: 0.0 relation: 1.0 slot: 0.5 content: 0.4707 intent_compat: 0.5 intent_source: neutral adaptation_ops: - forbidden:nmax not_suits_matched: - 3개 이상 병렬 항목 v4_r2_rank: 5 02-2.1: answer_frame_number: null mdx_title: 2.1 업무 수행 과정(Process)의 변화 mdx_profile_v2: section_id: 02-2.1 title: 2.1 업무 수행 과정(Process)의 변화 layout: single-column family: list relation_type: parallel cardinality: ideal: 1 content_affinity: primary: concept_definition secondary: [] structure_intent: primary: singleton_emphasis secondary: [] validator_log: strong_aff_matches: {} strong_int_matches: {} v4_r2_judgments: - frame_id: '1171281210' frame_number: 29 template_id: process_product_two_way v1_rank: 4 v2_rank: 1 v3_r5_rank: 5 v3_r5_total: 0.0 semantic_score: 0.5511 confidence: 0.4352 base: 0.6352 penalty: 0.2 label: reject axes: anchor: 1.0 cardinality: 0.0 relation: 1.0 slot: 0.5 content: 0.5511 intent_compat: 0.5 intent_source: neutral adaptation_ops: - forbidden:n