feat(verification): v2.7.0 - 소설 검증 특성 반영
- 타임라인 겹침 판정 개선: 물리적 모순 확인 필수 - 소설 검증 특성 섹션 추가 (병렬 서사, 옴니버스, 다중 시점) - 정상 기법 vs 실제 오류 명확히 구분 - 검증 절차 개선: 겹침 발견 → 내용 확인 → 물리적 모순 체크 교훈: - v2.6.0에서 ch-010↔ch-011 타임라인 겹침을 오류로 과잉 판정 - 실제: 병렬 서사 (강민준/박현우/최태준 각자 다른 장소) - 소설 ≠ 기술 문서, 병렬 서사는 정상적인 소설 기법 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
# 검증 모드 프로토콜
|
# 검증 모드 프로토콜
|
||||||
|
|
||||||
> **버전:** 2.6.0
|
> **버전:** 2.7.0
|
||||||
> **최종 수정:** 2026-01-24
|
> **최종 수정:** 2026-01-24
|
||||||
> **호환:** CWS Writing Guide v4.2.0+
|
> **호환:** CWS Writing Guide v4.2.0+
|
||||||
> **용도:** 전체 검증 및 기록 (수정 없음)
|
> **용도:** 전체 검증 및 기록 (수정 없음)
|
||||||
> **주요 변경:** 추측 금지 강화, 배치 경계 체크 필수화, 타임라인 역행 = 🔴 긴급
|
> **주요 변경:** 소설 검증 특성 반영, 병렬 서사 정상 판정, 물리적 모순 확인 절차 추가
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -324,6 +324,152 @@ FIX = 수정
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 📖 소설 검증 특성 (v2.7.0 신규)
|
||||||
|
|
||||||
|
### 소설 ≠ 기술 문서
|
||||||
|
|
||||||
|
**핵심 원칙:**
|
||||||
|
```
|
||||||
|
소설은 창작물이다.
|
||||||
|
병렬 서사, 옴니버스, 다중 시점 = 정상적인 소설 기법
|
||||||
|
타임라인 겹침 ≠ 무조건 오류
|
||||||
|
```
|
||||||
|
|
||||||
|
### ✅ 정상적인 소설 기법
|
||||||
|
|
||||||
|
**1. 병렬 서사 (Parallel Narrative)**
|
||||||
|
```
|
||||||
|
같은 시기, 다른 장소/인물 이야기를 동시 진행
|
||||||
|
|
||||||
|
예시:
|
||||||
|
- ch-010: 강민준(서울), 김구 만남, 11월 말
|
||||||
|
- ch-011: 박현우(서울 빈민가), 페니실린 배포, 11월 1일~
|
||||||
|
- ch-011: 최태준(만주), 출발 준비, 11월~
|
||||||
|
|
||||||
|
판정: ✅ 정상 (서로 다른 장소/인물)
|
||||||
|
```
|
||||||
|
|
||||||
|
**2. 옴니버스 (Omnibus)**
|
||||||
|
```
|
||||||
|
여러 시점을 교차하며 전체 그림 완성
|
||||||
|
|
||||||
|
예시:
|
||||||
|
- 같은 날, 서울 5곳 동시 장면
|
||||||
|
- 각 장소마다 다른 인물 시점
|
||||||
|
- 전체가 모여 하나의 사건 구성
|
||||||
|
|
||||||
|
판정: ✅ 정상 (다중 시점 교차)
|
||||||
|
```
|
||||||
|
|
||||||
|
**3. 다중 시점 (Multiple POV)**
|
||||||
|
```
|
||||||
|
같은 사건을 여러 각도에서 묘사
|
||||||
|
|
||||||
|
예시:
|
||||||
|
- ch-020: 3.1절 시위 (강민준 시점)
|
||||||
|
- ch-021: 3.1절 당일 (이승만 시점)
|
||||||
|
|
||||||
|
판정: ✅ 정상 (같은 사건, 다른 각도)
|
||||||
|
```
|
||||||
|
|
||||||
|
### ❌ 실제 오류
|
||||||
|
|
||||||
|
**1. 물리적 모순 (Physical Contradiction)**
|
||||||
|
```
|
||||||
|
같은 인물이 두 곳에 동시 존재
|
||||||
|
|
||||||
|
예시:
|
||||||
|
- ch-010: 강민준이 서울 경교장에서 김구와 대화 (11.23 오후 2시)
|
||||||
|
- ch-011: 강민준이 만주 연길에서 회의 (11.23 오후 2시)
|
||||||
|
|
||||||
|
판정: 🔴 긴급 오류 (물리적 불가능)
|
||||||
|
```
|
||||||
|
|
||||||
|
**2. 인과관계 모순 (Causality Error)**
|
||||||
|
```
|
||||||
|
결과가 원인보다 먼저 발생
|
||||||
|
|
||||||
|
예시:
|
||||||
|
- ch-005: 페니실린 배포 시작 (10.1)
|
||||||
|
- ch-010: 페니실린 첫 생산 (10.25)
|
||||||
|
|
||||||
|
판정: 🔴 긴급 오류 (인과 역전)
|
||||||
|
```
|
||||||
|
|
||||||
|
**3. 사건 중복 (Event Duplication)**
|
||||||
|
```
|
||||||
|
같은 대화/장면이 여러 챕터에서 반복
|
||||||
|
|
||||||
|
예시:
|
||||||
|
- ch-003: 여운형과 첫 만남 대화 전체
|
||||||
|
- ch-005: 똑같은 대화 장면 재등장
|
||||||
|
|
||||||
|
판정: 🔴 긴급 오류 (중복)
|
||||||
|
```
|
||||||
|
|
||||||
|
### 🔍 검증 절차 (v2.7.0)
|
||||||
|
|
||||||
|
**타임라인 겹침 발견 시:**
|
||||||
|
```
|
||||||
|
1단계: 양쪽 파일 읽기 (필수)
|
||||||
|
- 이전 챕터 내용 확인
|
||||||
|
- 다음 챕터 내용 확인
|
||||||
|
|
||||||
|
2단계: 물리적 모순 체크
|
||||||
|
✅ 같은 인물? → 어디에 있나?
|
||||||
|
✅ 같은 사건? → 중복인가, 다른 각도인가?
|
||||||
|
✅ 인과관계? → 순서가 맞나?
|
||||||
|
|
||||||
|
3단계: 판정
|
||||||
|
- 모순 있음 → 🔴 긴급 오류
|
||||||
|
- 모순 없음 → ✅ 병렬 서사 (정상)
|
||||||
|
|
||||||
|
4단계: 기록
|
||||||
|
- 모순: 상세 설명 + 🔴
|
||||||
|
- 정상: "병렬 서사, 문제 없음" + ✅
|
||||||
|
```
|
||||||
|
|
||||||
|
### 📝 보고서 작성 예시
|
||||||
|
|
||||||
|
**❌ 잘못된 보고:**
|
||||||
|
```markdown
|
||||||
|
타임라인 겹침 발견:
|
||||||
|
- ch-010: 11.1~11.24
|
||||||
|
- ch-011: 11.1~11.25
|
||||||
|
판정: 🔴 긴급 오류
|
||||||
|
```
|
||||||
|
|
||||||
|
**✅ 올바른 보고:**
|
||||||
|
```markdown
|
||||||
|
타임라인 겹침 발견:
|
||||||
|
- ch-010: 11.1~11.24 (강민준 서울, 김구 만남)
|
||||||
|
- ch-011: 11.1~11.25 (박현우 서울 빈민가, 최태준 만주)
|
||||||
|
|
||||||
|
물리적 모순 확인:
|
||||||
|
- 같은 인물 두 곳? → ❌ (서로 다른 인물)
|
||||||
|
- 같은 사건 중복? → ❌ (서로 다른 장면)
|
||||||
|
- 인과관계 오류? → ❌ (자연스러운 연결)
|
||||||
|
|
||||||
|
판정: ✅ 병렬 서사 (정상)
|
||||||
|
```
|
||||||
|
|
||||||
|
### ⚠️ 주의사항
|
||||||
|
|
||||||
|
**과도한 검증 방지:**
|
||||||
|
- 소설 특성을 무시한 기계적 검증 금지
|
||||||
|
- "겹침 = 오류" 공식화 금지
|
||||||
|
- 반드시 내용 확인 후 판정
|
||||||
|
|
||||||
|
**교훈 (실제 사례):**
|
||||||
|
```
|
||||||
|
v2.6.0 검증에서 ch-010↔ch-011 타임라인 겹침을 🔴 긁급으로 판정
|
||||||
|
→ 실제: 병렬 서사 (정상)
|
||||||
|
→ 문제: 소설 특성 미반영
|
||||||
|
→ 개선: v2.7.0에서 물리적 모순 확인 절차 추가
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 📚 모드 진입 시 읽을 파일
|
## 📚 모드 진입 시 읽을 파일
|
||||||
|
|
||||||
### 필수
|
### 필수
|
||||||
@@ -435,15 +581,29 @@ FIX = 수정
|
|||||||
- ❌ "병렬 진행일 수도" 추측 금지
|
- ❌ "병렬 진행일 수도" 추측 금지
|
||||||
- ✅ 파일 읽고 명확히 판정
|
- ✅ 파일 읽고 명확히 판정
|
||||||
|
|
||||||
✅ 날짜 겹침
|
✅ 타임라인 겹침 (v2.7.0 소설 특성 반영)
|
||||||
- 같은 날짜 과도한 반복
|
- 같은 날짜 과도한 반복
|
||||||
|
- 🚨 겹침 발견 시 물리적 모순 확인 (필수!):
|
||||||
|
1. 같은 인물이 두 곳에 동시 존재? → 🔴 긴급
|
||||||
|
2. 같은 사건이 중복? → 🔴 긴급
|
||||||
|
3. 인과관계 모순? → 🔴 긴급
|
||||||
|
4. 다른 장소/인물 병렬? → ✅ 정상 (병렬 서사)
|
||||||
|
- ✅ 정상 사례:
|
||||||
|
- ch-010(강민준 서울) + ch-011(박현우 서울, 최태준 만주) 같은 시기
|
||||||
|
- 옴니버스: 여러 시점 교차
|
||||||
|
- 다중 시점: 같은 사건 다른 각도
|
||||||
|
- ❌ 오류 사례:
|
||||||
|
- 강민준이 같은 날 서울과 만주에 동시 존재
|
||||||
|
- 같은 대화 장면이 두 챕터에서 반복
|
||||||
|
- 🔑 핵심: 소설 ≠ 기술 문서, 병렬 서사는 정상 기법
|
||||||
|
|
||||||
⭐ 배치 경계 체크 (v2.2.0 신규, v2.6.0 강제화)
|
⭐ 배치 경계 체크 (v2.2.0 신규, v2.6.0 강제화, v2.7.0 소설 특성 반영)
|
||||||
- 🚨 배치 시작 시 필수 확인:
|
- 🚨 배치 시작 시 필수 확인:
|
||||||
1. 이전 배치 마지막 챕터 타임라인 읽기
|
1. 이전 배치 마지막 챕터 타임라인 읽기
|
||||||
2. 현재 배치 첫 챕터 타임라인 읽기
|
2. 현재 배치 첫 챕터 타임라인 읽기
|
||||||
3. 시간 흐름 연속성 검증
|
3. 시간 흐름 연속성 검증
|
||||||
4. 역행/큰 점프 발견 시 → 🔴 긴급
|
4. 역행 발견 시 → 회상 확인 → 없으면 🔴 긴급
|
||||||
|
5. 겹침 발견 시 → 물리적 모순 확인 (위 절차)
|
||||||
- ch-010 → ch-011 연결 확인
|
- ch-010 → ch-011 연결 확인
|
||||||
- ch-020 → ch-021 연결 확인
|
- ch-020 → ch-021 연결 확인
|
||||||
- ch-030 → ch-031 연결 확인
|
- ch-030 → ch-031 연결 확인
|
||||||
@@ -451,6 +611,7 @@ FIX = 수정
|
|||||||
- ch-050 → ch-051 연결 확인
|
- ch-050 → ch-051 연결 확인
|
||||||
- ❌ "이전 배치 있었겠지" 추측 금지
|
- ❌ "이전 배치 있었겠지" 추측 금지
|
||||||
- ✅ 실제로 이전 챕터 확인
|
- ✅ 실제로 이전 챕터 확인
|
||||||
|
- ✅ 타임라인 겹침 = 물리적 모순 먼저 확인
|
||||||
|
|
||||||
기록:
|
기록:
|
||||||
- 타임라인 순서 테이블
|
- 타임라인 순서 테이블
|
||||||
|
|||||||
Reference in New Issue
Block a user