# 3대 엔진 합의도출 (Three-Engine Consensus)

> 출판팀 멀티모델 파이프라인 옵션
> 제이회장님 직접 경험 기반 워크플로우 (2026-03-15 확정)

## 개요
- **옵션명**: "3대 엔진 합의도출"
- **목적**: Claude, Gemini, ChatGPT 3개 엔진의 관점을 교차 검증하여 최고 품질의 원고 생성
- **적용 범위**: 출판팀에서 선택적으로 사용 (항상 적용 X)
- **전제**: 집필가이드, 대하소설 작가 스킬 등 기존 시스템 수준이 확보된 상태

## 워크플로우

### Step 1: 병렬 초안 생성
- **Claude**: 집필가이드에 따라 챕터 초안 생성 (출판팀 기존 파이프라인)
- **Gemini**: 같은 집필가이드로 독립적 초안 생성
- 결과물: 2개의 독립 초안 (Claude 버전, Gemini 버전)

### Step 2: Gemini 집대성
Gemini에게 두 초안을 전달하며 아래 프롬프트 실행:

**2-1. 비교분석 (수정 금지)**
> "두 가지 버전을 세계 1위 자산관리 전문가, 세금/연금 전문가, 집필/편집 전문가, 레드팀 4개 시각으로 심층적이고 체계적으로 비교분석 해줘. 절대 내가 쓴 글이 옳다고 생각하지 않아. 최고 수준으로 초고를 만들고 싶은 마음이니까 제3자 시각으로 객관적으로 평가해주면 돼. 바로수정 금지"

**2-2. 집대성**
> "두 버전의 장점을 집대성해서 세계 최고 수준의 초고로 업데이트 해줘. 다만, 두 버전을 집대성할 때, 내용을 요약하거나 삭제/누락해서는 안돼. 절대 내용 줄이지 말 것."

**2-3. 검증**
> "내용이 줄은 거 같다. 다시 체크해서 집대성"

- 핵심 원칙: **내용 축소 절대 금지**. 두 버전의 장점을 모두 살려야 함.

### Step 3: ChatGPT 비평적 검토
ChatGPT에게 Step 2 결과물 전달:

> "세계 1위 자산관리 전문가, 연금/세금 전문가, 집필/편집 전문가, 레드팀 4개 시각으로 심층적이고 체계적으로 평가해줘"

- 결과물: 4개 관점의 구체적 피드백

### Step 4: Gemini 피드백 반영
ChatGPT 피드백을 Gemini에게 전달:

> "이런 피드백이 있어. 반영해서 집대성. 절대 내용 줄이지 말 것"

### Step 4-5: 반복 수렴 (최대 3회)
- Step 3 → Step 4를 **최대 3회** 반복
- **수렴 조건**: 큰 수정이 필요하지 않으면 Pass
- 매 라운드마다 피드백 규모가 줄어드는지 확인

### Step 5: Claude 최종 통합
Step 4-5 최종본을 Claude에게 전달:

**5-1. 비교분석 (수정 금지)**
> "두 가지 버전을 세계 1위 자산관리 전문가, 세금/연금 전문가, 집필/편집 전문가, 레드팀 4개 시각으로 심층적이고 체계적으로 비교분석 해줘. 절대 내가 쓴 글이 옳다고 생각하지 않아. 최고 수준으로 초고를 만들고 싶은 마음이니까 제3자 시각으로 객관적으로 평가해주면 돼. 바로수정 금지"

**5-2. 제이회장님과 논의**
- Claude의 분석을 바탕으로 제이회장님과 직접 논의
- 최종 방향 결정

**5-3. 최종본 생성 + 워드파일 출력**
- 합의된 방향으로 최종본 마련
- .docx 파일로 출력

## 4개 검토 시각 (공통)
1. **세계 1위 자산관리 전문가** — 실무 정확성, 전문성
2. **세금/연금 전문가** — 법률/제도 정확성
3. **집필/편집 전문가** — 문장력, 구성, 가독성
4. **레드팀** — 반론, 취약점, 오류 탐지

## 핵심 원칙
- ⚠️ **내용 축소 절대 금지**: 집대성 시 요약/삭제/누락 불가
- ⚠️ **바로수정 금지**: 비교분석 단계에서는 분석만, 수정은 별도 단계
- ⚠️ **제3자 시각**: "내가 쓴 글이 옳다"는 전제 배제
- ⚠️ **수렴까지 반복**: 피드백 → 반영 → 재검토 사이클 (최대 3회)

## 기술 구현 메모
- `engine.py`의 `call_gemini()`, `call_codex()`, `call_claude()` 체이닝
- 각 단계의 프롬프트를 템플릿화하여 챕터별 자동 적용
- 중간 결과물은 `memory/publishing/<chapter>/step-N.md`에 저장
- 수렴 판정: ChatGPT 피드백의 "주요 수정 필요" 항목 수 기준
- 최종 출력: docx 스킬 활용

## 다른 출판 옵션과의 관계
- **기본 모드**: Claude 단독 (기존 출판팀 파이프라인)
- **3대 엔진 합의도출**: 이 문서의 워크플로우 (선택 옵션)
- 향후 추가 옵션 가능 (2엔진 크로스체크 등)
