diff --git a/CHANGELOG.md b/CHANGELOG.md index 93159f2..7b3c272 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,58 @@ --- +## [v4.2.1] - 2026-01-20 (작성 품질 강화: 조기 발견) + +### Added +- **writing-mode.md v2.2.0**: 각 Part 작성 후 즉시 자가 검증 + - Phase 2에 "각 Part 작성 후 즉시 자가 검증" 추가 + - 3가지 체크: 플롯 준수, 캐릭터 일관성, 설정 일관성 + - 문제 발견 시 즉시 수정 → 다음 Part + - 체크리스트에 "각 Part마다 자가 검증" 항목 추가 + +- **verification-mode.md v2.4.0**: 캐릭터 일관성 검증 강화 + - 4단계 내용 검증에 3개 항목 신규 추가: + - 캐릭터 성격 일관성 (OOC 체크) + - 캐릭터 능력 일관성 (학습 과정 체크) + - 캐릭터 지식 일관성 (정보 획득 과정 체크) + - 각 항목별 검증 방법 + 구체적 오류 예시 + - 기록 목록에 3개 항목 추가 + +- **writing-guide.md v2.3.0**: 작성 중 흔한 실수 섹션 신규 + - "작성 중 흔한 실수" 섹션 추가 (5가지) + - 1. 캐릭터 OOC (성격 불일치) + - 2. 갑작스러운 능력 (학습 과정 누락) + - 3. 정보 모순 (정보 획득 과정 누락) + - 4. 설정 모순 (이전 설정과 불일치) + - 5. 날씨/계절 모순 + - 각 실수별 나쁜 예/좋은 예 제시 + +### Standards 버전 +| 파일 | 이전 버전 | 현재 버전 | 변경사항 | +|------|----------|----------|------------| +| writing-mode.md | v2.1.1 | v2.2.0 | Part별 자가 검증 | +| verification-mode.md | v2.3.0 | v2.4.0 | 캐릭터 일관성 3개 | +| writing-guide.md | v2.2.0 | v2.3.0 | 흔한 실수 5가지 | + +### 적용 배경 +- **문제 조기 발견 필요성**: + - 현재: 작성 완료 → 검증에서 문제 대량 발견 → FIX 부담 + - 개선: 작성 중 즉시 체크 → 문제 조기 수정 → 효율 증가 +- **캐릭터 일관성 검증 약함**: + - 호칭/말투는 체크하지만 성격/능력/지식은 미흡 + - OOC, 학습 과정 누락, 정보 획득 누락 등 미탐지 +- **구체적 예시 부족**: + - 추상적 규칙만 있고 실제 예시 없음 + - 작성자가 어떤 게 잘못인지 판단 어려움 + +### 핵심 개선 +``` +작성 → (자가 검증 ⭐신규) → 간이 검증 → 검증(강화 ⭐) → 수정 → 다듬기 + ↑ Part마다! ↑ 캐릭터 일관성! +``` + +--- + ## [v4.2.0] - 2026-01-20 (호칭 복수/단수 검증 + 최적화) ### Added diff --git a/CURRENT-TASK.md b/CURRENT-TASK.md index d362860..aee6f93 100644 --- a/CURRENT-TASK.md +++ b/CURRENT-TASK.md @@ -1,14 +1,14 @@ # 현재 작업 상태 -**최종 업데이트:** 2026-01-20 21:00 +**최종 업데이트:** 2026-01-20 21:30 --- ## 모드 -CWS v4.2.0 완료 +CWS v4.2.1 완료 ## 작업 -호칭 복수/단수 검증 시스템 구축 + Summary 최적화 + MODIFICATION 경계 명확화 완료 +작성 품질 강화 완료 (조기 발견 시스템 구축) --- @@ -115,6 +115,21 @@ CWS v4.2.0 완료 - 구체적 예시 10개 + 판단 기준 - [x] **CHANGELOG.md v4.2.0 작성** +### v4.2.1 작성 품질 강화 (2026-01-20) +- [x] **writing-mode.md v2.2.0** + - 각 Part 작성 후 즉시 자가 검증 추가 + - 플롯 준수/캐릭터 일관성/설정 일관성 체크 + - 문제 조기 발견 → 즉시 수정 +- [x] **verification-mode.md v2.4.0** + - 캐릭터 일관성 검증 강화 (3개 항목 신규) + - 성격 일관성 (OOC), 능력 일관성 (학습 과정), 지식 일관성 (정보 획득) + - 각 항목별 검증 방법 + 구체적 예시 +- [x] **writing-guide.md v2.3.0** + - "작성 중 흔한 실수" 섹션 신규 추가 + - 5가지 실수: OOC, 갑작스러운 능력, 정보 모순, 설정 모순, 날씨/계절 모순 + - 각 실수별 나쁜 예/좋은 예 +- [x] **CHANGELOG.md v4.2.1 작성** + --- ## ⏳ 남은 작업 diff --git a/templates/standards/verification-mode.md b/templates/standards/verification-mode.md index c9e138d..82b14fb 100644 --- a/templates/standards/verification-mode.md +++ b/templates/standards/verification-mode.md @@ -1,10 +1,10 @@ # 검증 모드 프로토콜 -> **버전:** 2.3.0 +> **버전:** 2.4.0 > **최종 수정:** 2026-01-20 -> **호환:** CWS Writing Guide v3.3.0+ +> **호환:** CWS Writing Guide v4.2.0+ > **용도:** 전체 검증 및 기록 (수정 없음) -> **주요 변경:** 호칭 복수/단수 정확성 검증 추가 +> **주요 변경:** 캐릭터 일관성 강화 (성격/능력/지식 일관성 검증) --- @@ -203,7 +203,7 @@ FIX = 수정 - 결혼 전/후 호칭 구분 - 갑자기 호칭 바뀌는 경우 -⭐ 호칭 복수/단수 정확성 (v2.3.0 신규!) +⭐ 호칭 복수/단수 정확성 (v2.3.0) - characters-master.md 나이 관계 테이블 기준 - 화자가 대상 몇 명에게 말하는지 검증 - 검증 방법: @@ -219,6 +219,45 @@ FIX = 수정 ✅ 말투 일관성 - 존댓말/반말 패턴 유지 +⭐ 캐릭터 성격 일관성 (v2.4.0 신규!) + - characters-master.md의 성격 설정 기준 + - 검증 방법: + 1. 각 캐릭터의 핵심 성격 확인 (냉철/감정적/과묵/수다 등) + 2. 본문에서 성격과 다른 행동/반응 검색 + - 오류 예시: + ❌ 민준(냉철한 전략가): "아악! 무서워!" 비명 + ❌ 태준(과묵함): 갑자기 장황한 설명 10줄 + ✅ 민준(냉철): 손이 떨렸다. 하지만 표정은 변하지 않았다. + - 발견 시 기록: 캐릭터, 설정된 성격, 모순되는 행동, 위치 + +⭐ 캐릭터 능력 일관성 (v2.4.0 신규!) + - 이전 챕터에서 못했던 것을 갑자기 함 (학습 과정 없이) + - 검증 방법: + 1. 중요 능력 등장 시 이전 챕터 확인 + 2. 학습/훈련 과정 있었는지 체크 + - 오류 예시: + ❌ ch-003: "난 총을 한 번도 쏴본 적 없어." + ch-010: 민준이 저격총으로 완벽한 저격 성공 + → 학습 과정 누락! + ✅ ch-003: "난 총을 한 번도..." + ch-005: 몰래 사격 연습 시작 + ch-010: 일주일간 연습 끝에 사격 성공 + - 발견 시 기록: 캐릭터, 능력, 이전 언급, 학습 과정 유무 + +⭐ 캐릭터 지식 일관성 (v2.4.0 신규!) + - 몰랐던 정보를 갑자기 앎 (정보 획득 과정 없이) + - 검증 방법: + 1. 중요 정보 언급 시 이전 챕터 확인 + 2. 정보 획득 장면 있었는지 체크 + - 오류 예시: + ❌ ch-004: "강세우? 누구야 그 사람?" + ch-005: "강세우가 형님이라고 부른 이유는..." + → 소개받은 장면 누락! + ✅ ch-004: "강세우? 누구야?" + ch-004 끝: 여운형이 설명함 + ch-005: "강세우가 형님이라고..." + - 발견 시 기록: 캐릭터, 정보, 이전 상태, 획득 과정 유무 + ⭐ 장면 중복 (v2.1.0 신규) - 같은 대화/장면이 챕터 내에서 반복되는지 - 같은 정보를 여러 번 전달하는지 @@ -245,7 +284,10 @@ FIX = 수정 기록: - 플롯 불일치 목록 - 호칭 오류 목록 -- 호칭 복수/단수 오류 목록 (v2.3.0 신규!) +- 호칭 복수/단수 오류 목록 (v2.3.0) +- 캐릭터 성격 일관성 오류 목록 (v2.4.0 신규!) +- 캐릭터 능력 일관성 오류 목록 (v2.4.0 신규!) +- 캐릭터 지식 일관성 오류 목록 (v2.4.0 신규!) - 캐릭터 오류 목록 - 장면 중복 목록 (v2.1.0) - 인과관계 오류 목록 (v2.1.0) diff --git a/templates/standards/writing-guide.md b/templates/standards/writing-guide.md index d2cebeb..7c50e6c 100644 --- a/templates/standards/writing-guide.md +++ b/templates/standards/writing-guide.md @@ -1,10 +1,10 @@ # 작성 가이드 (문체/분량 규칙) -> **버전:** 2.2.0 +> **버전:** 2.3.0 > **최종 수정:** 2026-01-20 > **호환:** CWS Writing Guide v4.2.0+ > **용도:** 소설 작성 시 문체, 분량, 표현 규칙 -> **주요 변경:** 웹소설 플랫폼 가독성 기준 추가 (작성 단계부터 반영) +> **주요 변경:** 작성 중 흔한 실수 예시 추가 (OOC, 능력 모순, 정보 모순) --- @@ -383,6 +383,134 @@ characters-master.md의 호칭 규칙 참조 --- +## 🚫 작성 중 흔한 실수 (신규) + +### 1. 캐릭터 OOC (Out Of Character) + +**문제:** 설정된 성격과 맞지 않는 행동/반응 + +``` +❌ 나쁜 예: +설정: 민준은 냉철한 전략가다. 감정을 드러내지 않는다. +본문: "아악! 무서워!" 민준이 비명을 질렀다. +→ 성격 불일치! + +✅ 좋은 예: +설정: 민준은 냉철한 전략가다. +본문: 민준의 손이 미세하게 떨렸다. 하지만 표정은 변하지 않았다. +→ 내면은 동요하지만 외면은 냉철함 유지! +``` + +``` +❌ 나쁜 예: +설정: 태준은 과묵하고 말이 없다. +본문: "그건 말이죠, 이런 이유 때문인데, 첫째로는 이거고, +둘째로는..." 태준이 장황하게 설명했다. +→ 말이 없는 캐릭터가 갑자기 수다! + +✅ 좋은 예: +본문: "...그렇습니다." 태준이 짧게 대답했다. +→ 과묵한 성격 유지! +``` + +### 2. 갑작스러운 능력 (학습 과정 누락) + +**문제:** 이전에 못했던 것을 갑자기 함 (설명 없이) + +``` +❌ 나쁜 예: +ch-003: "난 총을 한 번도 쏴본 적 없어." +ch-010: 민준이 저격총을 들고 완벽한 자세로 조준했다. + 방아쇠를 당기자 1km 밖 표적이 정확히 맞았다. +→ 학습 과정 없이 갑자기 명사수! + +✅ 좋은 예: +ch-003: "난 총을 한 번도 쏴본 적 없어." +ch-005: 민준은 몰래 사격 연습을 시작했다. 매일 새벽 훈련장에서... +ch-007: 일주일이 지나자 실력이 조금씩 늘었다. +ch-010: 2주간의 연습 끝에, 민준의 사격 실력이 눈에 띄게 향상되었다. + 완벽하진 않지만, 100m 표적 정도는 맞출 수 있게 됐다. +→ 학습 과정 + 현실적인 실력 향상! +``` + +``` +❌ 나쁜 예: +ch-002: 윤희는 한문을 읽지 못했다. +ch-004: 윤희가 한문 서적을 술술 읽어 내려갔다. +→ 갑자기 한문 해독 가능? + +✅ 좋은 예: +ch-002: 윤희는 한문을 읽지 못했다. +ch-003: 민준이 한문을 가르쳐주기 시작했다. +ch-004: 간단한 한자 정도는 이제 읽을 수 있게 됐다. +→ 학습 과정 포함! +``` + +### 3. 정보 모순 (정보 획득 과정 누락) + +**문제:** 몰랐던 정보를 갑자기 앎 + +``` +❌ 나쁜 예: +ch-004: "강세우? 누구야 그 사람?" +ch-005: "강세우가 형님이라고 부른 이유는 나이 때문이야." +→ ch-004에서 모르던 사람을 ch-005에서 갑자기 아는 것처럼! + +✅ 좋은 예: +ch-004: "강세우? 누구야 그 사람?" +ch-004 끝: 여운형이 설명했다. "그는 독립운동가로..." +ch-005: "강세우가 형님이라고 부른 이유는..." +→ 정보 획득 과정 포함! +``` + +``` +❌ 나쁜 예: +ch-003: "친일파 명단? 그런 게 있어?" +ch-004: "명단에 있는 김OO은 일제 협력자야." +→ 명단을 언제 받았는지 안 나옴! + +✅ 좋은 예: +ch-003: "친일파 명단? 그런 게 있어?" +ch-003 끝: 여운형이 명단을 건넸다. +ch-004: 민준은 받은 명단을 펼쳤다. "김OO은 일제 협력자로군." +→ 명단 받는 장면 포함! +``` + +### 4. 설정 모순 + +**문제:** 이전 설정과 맞지 않음 + +``` +❌ 나쁜 예: +ch-002: 민준은 M1911 권총을 허리춤에 넣었다. +ch-005: "내겐 무기가 없어." +→ ch-002에서 총 있었는데? + +✅ 좋은 예: +ch-002: 민준은 M1911 권총을 허리춤에 넣었다. +ch-004: 검문 때 권총을 압수당했다. +ch-005: "내겐 무기가 없어." +→ 권총 잃은 과정 포함! +``` + +### 5. 날씨/계절 모순 + +**문제:** 날짜와 날씨가 안 맞음 + +``` +❌ 나쁜 예: +타임라인: 1945.5.15 +본문: 눈이 내렸다. +→ 5월에 눈? + +✅ 좋은 예: +타임라인: 1945.5.15 +본문: 봄비가 내렸다. +→ 5월에 맞는 날씨! +``` + +--- + ## 🚫 금지 사항 ### 표현 금지 diff --git a/templates/standards/writing-mode.md b/templates/standards/writing-mode.md index 4a79cd1..bb40fb0 100644 --- a/templates/standards/writing-mode.md +++ b/templates/standards/writing-mode.md @@ -1,10 +1,10 @@ # 작성 모드 프로토콜 -> **버전:** 2.1.1 +> **버전:** 2.2.0 > **최종 수정:** 2026-01-20 > **호환:** CWS Writing Guide v4.2.0+ > **용도:** 신규 챕터 작성 (3/5/7화 유연) -> **주요 변경:** 간이 검증에 호칭 복수/단수 체크 추가 +> **주요 변경:** 각 Part 작성 후 즉시 자가 검증 추가 (문제 조기 발견) --- @@ -76,6 +76,31 @@ - 분량: 8,000-12,000자 - file-formats.md 형식 준수 + ⚠️ **각 Part 작성 후 즉시 자가 검증! (신규)** + ``` + Part 1 작성 완료 → 즉시 체크: + + ✅ 플롯 준수 + - [ ] 플롯에 있는 핵심 내용 포함됐는가? + - [ ] 플롯에 없는 중요 설정 추가 안 했는가? + - [ ] 등장인물이 플롯과 일치하는가? + + ✅ 캐릭터 일관성 + - [ ] 성격이 characters.md와 맞는가? + - [ ] 갑자기 못하던 걸 하진 않는가? + - [ ] 몰랐던 정보를 갑자기 알진 않는가? + + ✅ 설정 일관성 + - [ ] 이전 화와 모순 없는가? + - [ ] 무기/아이템 연속성 유지되는가? + - [ ] 날씨/계절이 날짜와 맞는가? + + → 문제 발견 시: 즉시 수정 후 다음 Part + → 통과 시: Part 2 작성 + + (Part 2, 3, 4도 동일하게 각각 작성 후 체크!) + ``` + ⚠️ **마지막 Part 작성 시 중요:** ``` ## Part 4: 소제목 @@ -177,12 +202,14 @@ - [ ] 이전 화 종료일 확인 - [ ] 타임라인 연속성 확인 -작성 중: +작성 중 (각 Part마다!): - [ ] 헤더 형식: # X권 Y화: 제목 - [ ] 타임라인 형식: > **타임라인:** YYYY.M.D-M.D - [ ] 분량 8,000자 이상 - [ ] Show, Don't Tell - [ ] 캐릭터 말투/호칭 일관성 +- [ ] ⭐ 각 Part 작성 후 즉시 자가 검증! (신규) + - 플롯 준수, 캐릭터 일관성, 설정 일관성 작성 후: - [ ] 바텀 없음 확인!