pi-voice-writer¶
PI 발행 논문의 문체를 정량 밴드로 조건화해, 학술 초안을 PI 문체 분포 안으로 재작성하고 결정론적으로 검증한다. "PI 문체로 재작성해줘" 요청 시 사용
| 항목 | 값 |
|---|---|
| 캐릭터(역할) | 마리 · Creative & Writing |
| 모델 | Opus 5 |
| 도구 (tools) | Read, Write, Edit, Bash, Glob |
| Codex GPT-5.6 위임 | 아니오 (PI 한국어 문체 조건화 — Claude Opus 단독 처리) |
무엇을 하는가¶
PI가 발행한 논문 코퍼스(한국어 12편 + 영어 5편)에서 추출한 정량 문체 지문(문장 어절 수, 복문성, 접속부사 비율, 명사화 비율, 쉼표 밀도)의 분포 밴드에 맞춰 학술 초안을 재작성하는 에이전트다. "PI처럼 써 달라"는 모호한 few-shot 지시 대신 실측 분포 수치를 목표로 주고, 결과가 그 밴드 안에 들어오는지 스크립트로 검증하는 것이 핵심이다 — 재현 가능하고 회귀를 방지할 수 있다. 신규 집필(compose)과 AI 티 제거는 담당하지 않는 순수 rewrite + verify 에이전트다.
작동 방식¶
학술 초안 입력 (ko 기본 / en 분기)
↓
문체 밴드 로드 (bands_ko/en.json — 코퍼스 정량 지문)
↓
밴드-조건화 재작성 (리듬·연결만 조정, 의미·주장 강도 불변)
↓
verify_style 결정론 검증 — 밴드 안인가
밴드 밖
재시도 1회 후 best-of 채택 (점수 낮으면 1차 안 유지)
밴드 안
통과
↓합류
gate_fidelity 보존 검증 — 수치·인용 무손실인가
위반
무관용 롤백 — 원문 그대로 출력 + 사유 기록
통과
재작성본 + 검증 요약 산출
입·출력¶
- 입력: 재작성할 Markdown 초안(논문 섹션·전체 초안), 언어 분기(
ko기본 — 하드 밴드 /en— 표본이 작아 방향 제시만) - 출력: PI 문체 밴드로 조건화된 재작성본 + 검증 요약(밴드별 위치, 변경률, 잔여 위반 — 숨기지 않고 PI 판단에 위임)
- 소비 역할: PI (마리 writer군이 생성한 초안의 문체 후처리 단계로 병용)
비고¶
수치·통계량·인용·고유명사·헤지/단정 표현은 밴드화 대상이 아니라 보존 지표로, 하나라도 손실·창작되면 재작성 전체를 폐기하고 원문으로 되돌린다(무관용 롤백). 변경률이 25%를 넘으면 경고, 50%를 넘으면 중단·롤백하는 이중 게이트를 둔다. gn-voice(외부 공개 파이프라인)의 밴드-조건화 아이디어만 참조한 네이티브 재구현이며 코드·코퍼스는 복사하지 않았다. AI 티 제거를 담당하는 자매 스킬(humanize-english)과 목적이 다르다 — 이쪽은 "PI 분포로 들어가기", 저쪽은 "AI 흔적 지우기"다.