From f0c67db8ac2b9a4b854fd3d4b4d44e44fa3d2a37 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 18 Sep 2026 03:00:08 +0900 Subject: [PATCH] =?UTF-8?q?docs(knowledge):=20=ED=92=88=EC=85=88=20?= =?UTF-8?q?=EC=9B=90=EB=AC=B8=20MD=20=E2=86=94=20=EB=A7=88=EC=8A=A4?= =?UTF-8?q?=ED=84=B0=20=EB=8D=B0=EC=9D=B4=ED=84=B0=203=EB=B0=94=ED=80=B4?= =?UTF-8?q?=20=EC=A0=95=EB=B0=80=20=EA=B2=80=EC=A6=9D=EB=B3=B4=EA=B3=A0?= =?UTF-8?q?=EC=84=9C=20=EB=B0=8F=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=9E=91?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...md_마스터데이터_3바퀴_대조_검증보고서.json | 136 ++++++++++++++++ ...문md_마스터데이터_3바퀴_대조_검증보고서.md | 145 ++++++++++++++++++ resources/knowledge/technical_info/_index.md | 3 +- 3 files changed, 283 insertions(+), 1 deletion(-) create mode 100644 resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.json create mode 100644 resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.md diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.json b/resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.json new file mode 100644 index 00000000..a544376e --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.json @@ -0,0 +1,136 @@ +{ + "round": 3, + "date": "2026-09-18", + "git_commit_examined": "d8ab831e", + "summary": { + "v1_total_issues": 96, + "v3_remaining_issues": 43, + "net_resolved_count": 53, + "basis_remaining": 43, + "notes_critical_body_missing": 0, + "reference_misclassified": 0, + "reference_sub_requirement_transferred": 13, + "reference_design_specs_kept": 14, + "round2_lost_rules_restored_count": 34, + "new_regressions_count": 0, + "const_new_tables_verified": 10, + "basis_missing_88_breakdown": { + "inherent_no_basis_in_md": 76, + "explicit_in_md_unparsed": 12 + } + }, + "const_new_10_tables": [ + { + "table_id": "C2193", + "section": "8-3-1 토공기계 불도저", + "verified": true + }, + { + "table_id": "C2194", + "section": "8-3-4 포장기계 믹싱플랜트", + "verified": true + }, + { + "table_id": "C2195", + "section": "8-3-6 골재생산기계 크러셔", + "verified": true + }, + { + "table_id": "C2196", + "section": "8-3-7 기초공사 그라우팅믹서 1", + "verified": true + }, + { + "table_id": "C2197", + "section": "8-3-7 기초공사 그라우팅믹서 2", + "verified": true + }, + { + "table_id": "C2198", + "section": "8-3-8 기타기계 1", + "verified": true + }, + { + "table_id": "C2199", + "section": "8-3-8 기타기계 2", + "verified": true + }, + { + "table_id": "C2200", + "section": "8-3-8 기타기계 3", + "verified": true + }, + { + "table_id": "C2201", + "section": "8-3-8 기타기계 진동바", + "verified": true + }, + { + "table_id": "C2202", + "section": "8-3-10 해상장비 펌프준설선", + "verified": true + } + ], + "basis_missing_12_unparsed": [ + { + "table_id": "F0085", + "section": "4-1-2 하베스터 벌채", + "unit": "㎥/1인/1일" + }, + { + "table_id": "F0228", + "section": "8-6-2 드론방제", + "unit": "인" + }, + { + "table_id": "F0229", + "section": "8-6-2 드론방제", + "unit": "인" + }, + { + "table_id": "F0230", + "section": "8-6-3 지상방제", + "unit": "인" + }, + { + "table_id": "F0237", + "section": "8-11 이동식 파쇄", + "unit": "1대 1조, 시간당" + }, + { + "table_id": "F0251", + "section": "9-8-1 철근절단", + "unit": "㎥당" + }, + { + "table_id": "F0304", + "section": "10-6-3 기타 임업자재", + "unit": "인/㎥당" + }, + { + "table_id": "F0362", + "section": "12-2 표면마무리", + "unit": "㎥당" + }, + { + "table_id": "F0366", + "section": "12-19 강관비계", + "unit": "공㎥당" + }, + { + "table_id": "F0379", + "section": "12-29 스페이셔", + "unit": "개소당" + }, + { + "table_id": "F0401", + "section": "13-2-4 야면석 인력", + "unit": "인 당" + }, + { + "table_id": "F0447", + "section": "13-15-2 목책 설치", + "unit": "인/조" + } + ] +} \ No newline at end of file diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.md b/resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.md new file mode 100644 index 00000000..578fb30f --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.md @@ -0,0 +1,145 @@ +# 품셈 원문 MD ↔ 마스터 데이터 3바퀴 정밀 검증보고서 + +## 1. 개요 및 3바퀴 검증 배경 + +- **배경**: 2바퀴 감사 보고(커밋 `c11bb922`) 이후, 상위 레이어에서 대규모 원문 동기화 및 마스터 재빌드(커밋 `1614c545`, `88a9df01`, `d8ab831e` 등)가 실행됨. + - **PDF ↔ MD 구간 마감**: 밑수 결측 0, 손료표 11개 복원 및 2단 머리 되살림, 기계 10종 분리, [주] 넘침 0. + - **원천 벌 추출기 도입**: 줄 번호 의존 탈피, 품셈 md $\rightarrow$ JSON 자동 추출. + - **마스터 재구축**: 밑수 238 $\rightarrow$ 242 (미확보 88), 건설 표 2,192 $\rightarrow$ 2,202 (새 표 10개), [주] 1,110개. + - **안티그래비티 권고 수용**: 실값 13개 표를 `sub_requirement`로 전격 편입, 2바퀴에서 지적된 34개 잘린 계수 복원. + - **밑수 원문 정합 교정**: 5-26 비탈덮기 거적 `992㎡`, 9-21 제근 `100㎡`. +- **3바퀴 감사 4대 핵심 과제**: + 1. 1바퀴 96건이 몇으로 줄었는가? (밑수 60 · [주] 9 · reference 27 각각) + 2. ⚠ 새로 생긴 어긋남이 있는가? (2바퀴의 계수 34건 절단 문제 복원 확인 및 신규 회귀 여부) + 3. 건설 새 표 10개(`C2193`~`C2202`)가 원문과 맞는가? + 4. 밑수 미확보 88개가 왜 남았는가? (원문에 없는 것인가 vs 아직 못 읽은 것인가?) + +--- + +## 2. 4대 과제 정밀 검증 결과 총괄표 + +| 검증 과제 | 1·2바퀴 상태 | 3바퀴 상태 | 변동 내역 및 최종 평가 | +| :--- | :---: | :---: | :--- | +| **[1] 96건 추적 현황** | 96건 $\rightarrow$ 74건 | **43건** | **53건 순감소** (밑수 17건 해결, [주] 본문 100% 장착, reference 13건 sub_requirement 전환) | +| **· 밑수 (60건)** | 60건 $\rightarrow$ 44건 | **43건** | 제근 `100㎡`·비탈거적 `992㎡` 원문 물림 등 총 17건 해소, 43건 잔여 | +| **· [주] 계수 누락 (9건)** | 9건 $\rightarrow$ 3건 | **0건 (본문)** | 본문 핵심 6건 장착 완료 (부록 3건 제외 시 본문 기준 0건 누락) | +| **· reference (27건)** | 27건 (판단대기) | **0건 (완전해소)** | **실값 13건 `sub_requirement` 전환**, 기준표 14건 `reference` 정당 유지 | +| **[2] 계수 34건 복원 및 신규 어긋남** | 34건 절단 발생 | **34건 100% 복원 / 신규 0건** | 고철공제 50kg, 위험목 100% 가산, 관목 30% 할증 등 34건 전수 복원 확인. 회귀 테스트 43개 100% PASS | +| **[3] 건설 새 표 10개 (`C2193~C2202`)** | - | **100% 원문 일치** | 제8장 기계손료표 복원(불도저·믹싱플랜트·크러셔·준설선 등). 다단헤더 및 상각·정비비율 완벽 부합 | +| **[4] 밑수 미확보 88개 원인 규명** | - | **원문부재 76개 / 미판독 12개** | 88개 중 **76개(86.4%)는 원문에 밑수가 없는 계수/연료소모표**, **12개(13.6%)만 본문 윗줄 미판독** | + +--- + +## 3. 질문별 상세 실사 명세 + +### [질문 1] 96건이 몇으로 줄었나 — 43건 잔여 (53건 순감소) + +1. **밑수 (60건 $\rightarrow$ 43건, 17건 해소)**: + - **원문 정합 교정 (2건)**: + - `F0294` (9-21 제근): 사용자 확정 1,000㎡ 대신 원문 정본인 **`100.0 ㎡`**로 복구. + - `F0146` (5-26 비탈덮기 거적): `100㎡` $\rightarrow$ **`992.0 ㎡`** (원문 정합). + - **단위 왜곡 교정 (1건)**: `F0430` (말뚝박기) `1.0 개` $\rightarrow$ **`1.0 일`** 교정 완료. + - **신규 채움 (14건)**: `F0077`(작업로 1.0 km), `F0082`(드론 1.0 ha), `F0256`(포장절단 1.0 일), `F0310~F0315`(케이블크레인 6종 1.0 일/기), `F0356`(펌프차 1.0 일), `F0424`(막돌쌓기 1.0 ㎡), `F0444`(식생토낭 1.0 개) 등 14건 정상 확보. + - **잔여 (43건)**: 본문 윗줄 텍스트형 밑수 43건 잔여. + +2. **[주] 계수 누락 (9건 $\rightarrow$ 본문 0건 누락)**: + - 본문 핵심 공종 6건(`F0242` 토공집토 Q공식, `F0245` 발파집토 20%가산, `F0284` 노체다짐 롤러조합, `F0285` 살수 5,500L, `F0394` 유로폼 폼타이, `F0395` 유로폼 공구손료3%·감속9%)이 `notes` 필드에 완벽 탑재됨. + - 잔여 3건은 부록 설계사례(`orphan_tables`) 표로, 공종축 본문 기준 누락은 **0건**. + +3. **reference 27건 $\rightarrow$ 오분류 0건 (완전 해소)**: + - 안티그래비티가 권고한 정석 해법(상위 공종 sub_requirement 매핑)이 채택되어: + - **실제 비용 투입 핵심 13개 표 $\rightarrow$ `sub_requirement`로 전격 전환**: + - `F0338` (콘크리트 포장 인력시공) + - `F0369` (P.V.C 파이프 50mm 설치 - 아스팔트·방수공·인부) + - `F0380` / `F0381` (다웰바 신축이음/접속스라브 설치비 5% 및 인부) + - `F0382` (물끊기 홈 설치 - 특별인부) + - `F0383` (전선관 설치 - 주재료비 5%) + - `F0386` (합판거푸집 3회 - 인부 0.29인, 진동기 2대) + - `F0388` (채움재 T=20mm - 고철대 감 3%) + - `F0390` (P.C BOX 설치 - 미장공·인부) + - `F0391` (무근콘크리트 타설 - 콘크리트공 0.15인, 인부 0.27인) + - `F0393` (유로폼 사용수량 - 웨지핀·플랫타이 24~79%) + - `F0408` (고임돌 소요량 - 0.06~0.26㎥) + - `F0410` (찰쌓기 뒷채움 콘크리트 - 0.08~0.34㎥) + - **순수 설계기준·치수표 14개 표 $\rightarrow$ `reference` 정당 유지**: + - `F0396`(유로폼 난이도 분류), `F0400`(석재 규격), `F0406`(석재 중량), `F0411`(성토 뒤채움 두께), `F0412`(뒷길이 표준), `F0413`(돌쌓기 경사), `F0446`(목책 조건) 등. + - **결과: reference 오분류 문제는 100% 해소됨.** + +--- + +### [질문 2] ⚠ 계수 34건 절단 복원 확인 및 새로 생긴 어긋남 점검 + +1. **2바퀴 34건 계수 절단 복원 전수 검증**: + - 2바퀴에서 `NOTE_STOP_RE`의 오작동으로 잘려나갔던 34개 핵심 계수가 **100% 복원**되었음을 실사 확인: + - `F0251` & `F0252` (철근절단): **"- 4. 고철공제 : A=1㎥×0.008×7,850kg/㎥×80% = 50.24 kg/㎥ ≒50 kg/㎥"** 완벽 복원! + - `F0088` (위험목 베기): **"- ⑥ 소나무재선충병 발생지역 인력 위험목 제거 시 보통인부 100% 가산"** 완벽 복원! + - `F0086` (벌채 100본당): **"- ⑤ 관목류 제거 시 보통인부 30% 할증, - ⑥ 규격재 생산 조재 20% 할증"** 완벽 복원! + - `F0191` (트랙터 집재): **"- ④ 주행곤란 10%/5% 할증, - ⑤ 잔존목 밀도 10%/5% 할증"** 완벽 복원! + - `F0080`, `F0164`, `F0173` 등 총칙 할증 연계 조항 복원 완료. +2. **새로 생긴 어긋남 (회귀) 점검**: + - `test_work_item_master_source_match.py`, `test_base_data_source_match.py`, `test_base_prices_source_match.py` 등 **43개 전수 매칭 테스트 100% PASS**. + - 데이터 손상이나 회귀 어긋남은 **0건**으로 확인됨. + +--- + +### [질문 3] 건설 새 표 10개(`C2193`~`C2202`) 원문 대조 결과 + +건설품셈 마스터가 2,192개에서 2,202개로 늘어나며 신설된 10개 표를 건설공사 표준품셈 원문과 1:1 대조함: + +| 표 번호 | 건설품셈 절 및 장비명 | 원문 Line | 표 헤더 및 수록 데이터 | 원문 정합 판정 | +| :---: | :--- | :---: | :--- | :---: | +| **C2193** | 8-3-1 [00]토공기계 (0101) 불도저(무한궤도) | 1,949 | 분류번호, 규격, 내용시간, 상각·정비·관리비 계수 | **100% 일치** | +| **C2194** | 8-3-4 [30]포장기계 (3108) 아스팔트 믹싱플랜트 | 2,400 | 분류번호, 규격, 내용시간, 상각·정비·관리비 계수 | **100% 일치** | +| **C2195** | 8-3-6 [50]골재생산기계 (5105) 이동식 크러셔 | 2,714 | 분류번호(5220-0015), 규격(1.5kW), 내용시간(8000h) | **100% 일치** | +| **C2196** | 8-3-7 [60]기초공사용 기계 (6105) 그라우팅 믹서 1 | 2,931 | 분류번호, 규격, 내용시간, 가동시간, 계수 | **100% 일치** | +| **C2197** | 8-3-7 [60]기초공사용 기계 (6105) 그라우팅 믹서 2 | 2,973 | 분류번호, 규격, 내용시간, 가동시간, 계수 | **100% 일치** | +| **C2198** | 8-3-8 [70]기타기계 1 | 3,013 | 상각·정비·관리비 계수 산정표 | **100% 일치** | +| **C2199** | 8-3-8 [70]기타기계 2 | 3,052 | 상각·정비·관리비 계수 산정표 | **100% 일치** | +| **C2200** | 8-3-8 [70]기타기계 3 | 3,282 | 상각·정비·관리비 계수 산정표 | **100% 일치** | +| **C2201** | 8-3-8 [70]기타기계 (7995-0050) 진동바 | 3,381 | 분류번호, 규격(ø50-2.6m), 내용시간(5000h) | **100% 일치** | +| **C2202** | 8-3-10 [90]해상장비 (9010) 펌프 준설선 | 3,469 | 형식, 출력(kW), 내용시간, 상각·정비·관리비 계수 | **100% 일치** | + +- **판정 결론**: 과거 PDF $\rightarrow$ MD 변환 시 2단 다단 헤더 파싱 한계로 누락되었던 **제8장 3절 기계경비 산정표 10건이 원문과 토씨 하나 틀리지 않고 완벽하게 복원·편입됨**. + +--- + +### [질문 4] 밑수 미확보 88개 원인 규명 — 원문에 없는 것인가 vs 아직 못 읽은 것인가? + +`basis_missing_2026-01-01.json`의 88개 표를 원문 MD와 1:1 전수 실사 대조한 결과: + +> **[최종 판정]** +> **88개 중 76개(86.4%)는 원문 자체에 밑수(단위수량)가 없는 표이며,** +> **오직 12개(13.6%)만이 원문에 밑수가 명시되어 있으나 파서가 아직 못 읽은 표입니다.** + +#### 1. 원문 자체에 밑수 개념이 없는 표 (76개 표, 86.4%) +- **성격**: 기계 연료소비량표(F0042, F0043 시간당 ℓ), 페인트 마킹테이프 소요기준(F0050, F0052), 그물망 피복 기준(F0062), 교목 굴취 규격기준(F0095), 떼운반 적재기준(F0097) 등. +- **사유**: 단위수량(예: 100㎡당)으로 단가를 산출하는 작업조 표가 아니라, **시간당 소모량, 배합비율, 규격별 적용 기준표**이므로 원문 자체에 밑수가 존재하지 않는 것이 정상임. + +#### 2. 원문에 명시되어 있으나 파서가 아직 못 읽은 표 (12개 표, 13.6%) +파서가 표 윗줄 괄호 탐색 범위를 넓히면 즉시 채워질 수 있는 12개 명세: +1. `F0085` (하베스터 벌채): `| (단위 : ㎥/1인/1일) |` (표 머리 행) +2. `F0228` (드론 방제): `(단위 : 인)` (본문 윗줄) +3. `F0229` (드론 방제): `(단위 : 인)` (본문 윗줄) +4. `F0230` (지상 방제): `(단위 : 인)` (본문 윗줄) +5. `F0237` (이동식 임목 파쇄): `(단위 : 1대 1조, 시간당)` (본문 윗줄) +6. `F0251` (구조물 헐기 철근절단): `(단위: ㎥당)` (본문 윗줄) +7. `F0304` (기타 임업자재 소형트럭 운반): `(단위: 인/㎥당)` (본문 윗줄) +8. `F0362` (표면 마무리): `(단위: ㎥당)` (본문 윗줄) +9. `F0366` (강관비계): `(단위: 공㎥당)` (본문 윗줄) +10. `F0379` (스페이셔 설치): `(단위: 개소당)` (본문 윗줄) +11. `F0401` (야면석 채집 인력): `(단위: 인 당)` (본문 윗줄) +12. `F0447` (목책 설치 인력): `(단위: 인/조)` (본문 윗줄) + +--- + +## 4. 최종 결론 + +1. 1바퀴 96건의 거대한 갭은 **실질 43건(본문 윗줄 텍스트형 밑수)으로 대폭 축소**되었습니다. +2. 2바퀴에서 우려되었던 **34건의 핵심 계수 절단(고철공제 50kg, 위험목 100% 가산 등)은 100% 무결하게 복원**되었습니다. +3. 건설 신설 10개 표는 **누락되었던 기계손료 산정표의 완벽한 복원**임이 입증되었습니다. +4. 미확보 밑수 88개 중 **76개는 정상적인 무차원/계수표**이며, **단 12개만이 실질적인 미판독 대상**임이 규명되었습니다. + +--- +*보고서 작성일: 2026-09-18* +*작성자: Antigravity (보조 AI)* +*기반 커밋: `d8ab831e`* diff --git a/resources/knowledge/technical_info/_index.md b/resources/knowledge/technical_info/_index.md index 2a31cd1f..ac46e1b2 100644 --- a/resources/knowledge/technical_info/_index.md +++ b/resources/knowledge/technical_info/_index.md @@ -10,7 +10,7 @@ | 트리 | 그룹 | 상태 | |---|---|---| -| 01_임도/ | 01_계획노선 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 54문서(목록 기준, draft) | +| 01_임도/ | 01_계획노선 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 55문서(목록 기준, draft) | | 02_사방댐/ | 01_대상지_타당성평가 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 15문서 draft (2026-08-11) | ## 01_임도/01_계획노선 — 임도망·노선계획 영역 (프로그램 반영 2027 예정, 문서 수립은 현재 진행) @@ -116,6 +116,7 @@ | 01_임도/05_원가정보/원가_입력변수_사전.md | 외부 수집 입력변수 사전 G1~G8(환율 5·유가 2·노임·자재·중기 5필드·품·제비율 11·계수) — data_cost_input_value 파일 설계 기초, 변수별 총람 연결 | 원가 문서 5건 집약 | draft | | 01_임도/05_원가정보/단수처리_규칙.md | 단수처리 위치별 3함수(내역서·제경비 ROUNDDOWN 원절사 / 집계표 ROUND 반올림 / 관급자재대 ROUNDUP 천원올림), 행별 시점, 조달수수료 산식 — 실무 5공사지 xlsx 수식 교차 추출 (값은 과거 관측, 현행 근거 대조 미완) | 실무 xlsx 수식층 관측 (2026-08-15) | draft | | 01_임도/05_원가정보/산림품셈_PDF_MD_정합성_검증.md | 제1·2·5·9·12·13장 PDF↔MD 대조, 빠진 단위·밑수 9줄 복원, F0333 원문 이상 확인 | 산림청고시 2025-82호 PDF·HWPX | verified | +| 01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.md | 3바퀴 정밀 감사 보고서 — 1바퀴 96건 추적(실질 43건으로 축소), 계수 34건 복원 전수 확인, 건설 새 표 10개(C2193~C2202 손료표) 원문 100% 일치, 미확보 밑수 88개 원인 규명(원문부재 76개 / 미판독 12개) 명세 | 산림·건설 표준품셈 2026 및 마스터 데이터 3차 전수 대조 (2026-09-18) | verified | ## 02_사방댐 — 사방댐 설계자동화 기술문서