knowledge(요구): 분석 658 — 경쟁사 분석 · 분석 엔진 검토(근거 · 과적합 · 표본 밖 · 빠진 정보 처리 · 고칠 목록)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-07 10:56:13 +09:00
co-authored by Claude Opus 5.5
parent a496ca3832
commit 785f5793a7
@@ -0,0 +1,75 @@
# 분석 658 — 경쟁사 분석 · 분석 엔진 검토 (PLAN 797-0 · 요구 658 · 읽기만)
스크립트 · 출력 = `tmp/brain_658/`(oos.py · est1to1.py · c524d.py …) · 기존 시험 test_793_1 · 793_2 35 개 통과.
## 1. 규칙 근거 · 과적합 위험
| 규칙 | 코드 | 근거 | 판정 |
| --- | --- | --- | --- |
| STmate 식 문법(참조 · 율 · 계표시 · 변수) | `M02_San_Stmate.py` | STmate 편집기 도움말 10 절 | 근거 있음 |
| STmate 줄 소수 1 버림 · 변수 2 자리 반올림 · 특수 % · 계표시 | `M02_San_Eval.py` fl1 · rnd · _ref_amount | 샘플 실측 · 도움말에 자리 규칙 없음 | 과적합 위험 |
| STmate 블록 끝전 2 종 | `Eval.block_total` · `FromHopyo._rule` | 샘플 맞춤 · 큰 나머지 · 경›재›노 순서는 영월 하나 · 두 규칙을 다 셈해 맞는 쪽 고르고 둘 다 틀리면 비목버림 | 과적합 위험(높음) |
| 결과금액 조정 | `Eval.py:173` · `Emit.py:473` | 메타 ADJ/SBM · 샘플 SBM = 'S' 또는 빈칸 · 빈칸이면 비율 모두 1 | 의미 추정 |
| 낙찰률(계약단가) | `Eval.py:176` | 메타 UC/NAG · 68/68 · 「비목 × 낙찰률 원 버림」 문서 근거 없음 | 샘플 맞춤 |
| 운전사 노임 5/24 | 엔진 없음(중기목록표 값 받음) | 영월 24/24 · 봉화 22/22 일치 · 지식DB 근거 문장 없음 | 확인 · 근거 기록 필요 |
| EST 연결 단가 줄 버림1 · 합계 원 미만 버림 | `Est._money` · `Expr.fit` | REA 최종보고서 L68 · L112 | 근거 있음 |
| EST 줄 자리 속성 되찾기 | `Expr.RULES` 차례 | Diget 존재는 근거 · 어느 줄이 무엇인지는 엑셀에 없음 · 보인 값에 맞는 첫 규칙 고름 | 과적합 위험 |
| EST 변수 얼림 | `Emit.py:516` | 금액 칸에 반올림 값이 박힘 | 한계 알고 표시 |
| EST 모호 단가 토큰 | `Est.identify` | 휴리스틱(값 하나 → 기계 세 줄 → 문맥 이름 3 글자) | 과적합 위험 |
| 당초 / 적용 칸 | `Book.applied` | 적용 합 맞으면 적용 · 아니면 당초 | 근거 약함 |
## 2. 표본 밖 시험
| 파일 | 형 | 블록 | 다시 셈 = 엑셀 | 어긋남 |
| --- | --- | --- | --- | --- |
| 울진대흥 공통 `2024년 간선임도사업(기번3).xlsx` | STmate | 46 | 46/46 · 금액 줄 258/258 · 계 줄 127/127 | 0 · 골든과 같은 사업 다른 판(반 표본 밖) |
| 2016 산림청 사방사업 표준품셈(안).xls | EST | 374 | 374/374 | 돈 · 값 줄 1,865 중 2(인부소계) |
| 2026 상반 산림청 수목진료.xls | EST | 142 | 142/142 | 줄 1,654 중 0 |
| 장수 · 진안 · 봉화 오솔길 `.xlsx` | — | 0 | 읽기 불가 | 파일 머리 `DRMONE`(DRM 암호) |
- 2016 어긋남 2 줄 = `보통인부 : 94,338 ×0.0328인 = 3,094.2 : 채집` 처럼 결과 뒤 꼬리 글 붙은 줄을 금액 줄로 못 읽고 「글끝」으로 버림 · 표지는 소계 줄에만.
- 블록 통과가 느슨함 — `Eval.designate` 가 총괄표 금액과 같은 값을 낸 줄을 성분으로 골라 맞춤 → 줄 일부가 틀려도 블록 「맞음」 · 줄 단위 합격 기준 필요.
- 자리 규칙 표본 밖 — 단가줄 버림1 2016 713/713 · 수목 653/653(골든 북부청임도 539/552) · 참조줄 버림0/1 = 줄별 되찾기 의존(수목 176/299) · 둘 다 맞는 줄은 단가 바뀌면 줄당 0.9 원 미만 차로 갈릴 수 있음(2016 868 중 609).
- 단가 정체 표본 밖 검증 불가 — 2016 713 중 396(56 %) · 수목 653 중 134(21 %)가 문맥 휴리스틱 · 금액은 후보끼리 같아 정답 못 가림 · 단가 전파 때 엉뚱한 자원 바뀔 위험.
## 3. 엑셀에 없는 정보 처리
| 경우 | 지금 | 판정 |
| --- | --- | --- |
| STmate 단가 코드 없음 | 줄 오류 「단가 없음」 · 「셈 못 함」 표지(`Eval.py:77` · `Emit.py:458`) | 표지함 |
| STmate 참조 둘 이상 / 읽기 실패 식 | 오류 노드 → 줄 오류 | 표지함 |
| EST 성분을 낸 줄 없음 | 「성분 … 을 낸 줄 없음」 | 표지함 |
| EST 보인 값 되는 식 못 찾음 | 「보인 값으로 얼림」 · 값 보존 | 표지함 |
| 검산 | `Imported.check` 줄별 같음 / 까닭 | 표지함 |
| EST 「글끝」 · 「식못읽음」 줄(금액 있어도) | 글로만 둠 · 표지 없음 | 조용히 버림 |
| EST 모호 단가 토큰 | `sorted(ids)[0]` 임의 선택 · `자원.모호=True` 는 달리나 `원본.표지` 에 안 들어감 · 읽는 코드 없음 | 조용한 선택 |
| 당초 / 적용 칸 | 적용 합 안 맞으면 말없이 당초 · EST .xls 셋 = 적용 칸 0 → 전 행 당초 · 거창 xlsx 42 행 적용 ≠ 당초 표지 없음 | 조용한 대체 |
| STmate ADJ=T · SBM 빈칸 · 비율 ≠ 1 | 비율 ADJL/M/S 안 읽고 조정 건너뜀(`Eval.py:174`) | 조용한 무시(샘플은 비율 1) |
| STmate 해석 못 한 맨 낱말 줄 | 글로 버림 | 조용한 무시 |
| 읽기 불가 파일 | `FromHopyo.keep` 예외 삼킴 · DRM 사유 안 알림 | 조용함 |
## 4. 분석 문서 점검
| 주장 | 결과 |
| --- | --- |
| STmate 숨은 G 열 = 메모 원문 203/203(648-B) | 일치 · 대흥 33 블록은 STC 메모 없어 비교 못 함 → 「203/203」 = 비교 가능한 블록 기준(203/236) |
| EST 엑셀 = LineData 1:1(648-A) | 방향 확인 · 차이 = 숫자 서식 · 정확한 비율은 재현 못 함 |
| 라이브러리 코드 ≠ 프로젝트 코드(648-A) | 확인 · 거창 61 중 라이브러리에 있는 코드 17 = 이름 · 규격 · 단위 모두 다름 |
| 운전사 노임 = 일 노임 × 5/24 원 버림(649-G2) | 확인 · 영월 24/24 · 봉화 22/22 |
| 현재데이타 갱신 = 가격류만(648-A) | 확인 · 산근 글 갱신 항목 없음(부재 증거) |
## 5. 종합 · 고칠 목록 (코드는 요청 때)
탄탄 — STmate 문법 파서 · 단가 전파(인력 → 소계 → 율 → 합계) · EST 단가줄 버림1(REA 근거 + 표본 밖) · G 열 원문 일치 · 코드 재번호 · 5/24.
과적합 · 위험 — STmate 줄 자리 규칙 · 영월 큰 나머지 차례 · EST 참조줄 버림0/1 · 모호 단가 문맥 휴리스틱 · 시험이 개발에 쓴 여덟 파일 합격 수를 고정한 회귀라 새 파일 틀림을 못 잡음.
1. EST 금액 있는 「글끝」 · 「식못읽음」 줄에 표지(`Emit.py`) — 「금액 줄 못 읽음 · 보인 값 얼림」.
2. 모호 단가 토큰을 `원본.표지` 에 · 문맥으로 고른 줄은 「추정」.
3. `Book.applied` 가 당초 칸을 쓴 경우 · 적용 ≠ 당초인 경우 표지.
4. ADJ=T + SBM 빈칸 + 비율 ≠ 1 · UC 아님 + NAG 있음 → 「조정 비율 미지원」 표지.
5. 읽기 불가 사유 구분(DRM 암호 · 형식 오류) · 사용자에게 보임.
6. 시험 — 「줄 단위 틀린 줄 0」 합격 기준 · 표본 밖 둘(수목 142/142 · 대흥공통 46/46) 고정(실무문서 없으면 skip) · 단가줄 버림1 일치율 감시.
7. 5/24 상수 근거 문장 기록.
8. 자료 요청 — 장수 · 진안 · 봉화 오솔길 DRM 풀린 사본(STmate 표본 밖) · 적용 칸이 채워진 EST xlsx.
한계 — EST 얼린 변수(q · E · Cm) 고쳐 다시 셈 불가 · DRM 셋 빠짐 · EST 1:1 비율 재현 못 함.