v1.5.0 — v1.1 베이스라인 + Monolith Fast Path
핵심 변경
v1.2(voice profile) · v1.3(candidate pool) · v1.4(역할별 모델 분산)이 모두 핫패스 비용을 잡지 못한 게 검증됐습니다. 5,000자 입력 윤문 wall-clock이 25분에 달했고, v1.4의 모델 다운그레이드만으로는 detector 1콜이 여전히 8분이었습니다.
진범은 모델이 아니라 에이전트 간 컨텍스트 재로드 + 에이전트 내부 도구 호출 chain 누적이었습니다. v1.5는 이를 정면 대응합니다.
1. v1.2~v1.4 폐기 (롤백)
- 5인 에이전트 정의를 v1.1 commit
f25ee64시점으로 복원 - voice profile · candidate pool · 권한 위계 절 모두 제거
- reference 4개 파일 삭제 (
author-context-schema.md·pattern-candidates.md·promotion-checklist.md·sample-collection.md)
2. Monolith Fast Path 신설 (디폴트)
humanize-monolith에이전트(opus): 한 콜 안에서 탐지·윤문·자체검증 일괄 처리- 도구 호출 4~5회 캡 (Read 입력 + Read 룰북 + Write final + Write summary)
quick-rules.md(150줄): 본진 386줄에서 S1·S2 핵심 패턴만 추린 슬림 룰북
3. Strict 모드 보존 (--strict 또는 자동 승급)
- v1.1 5인 파이프라인을 strict 백본으로 유지
- 8,000자+ 입력은 자동 승급
- 부분 재실행("이 카테고리만 다시"·"2차 윤문")도 strict로 자동 전환
4. 분류 체계 본진 유지
ai-tell-taxonomy.md의 v1.2~v1.3.1 발굴 신규 패턴(C-9·C-10·D-7·H-3·I-3·I-4 보강 등) 모두 보존- voice profile 종속 절(권한 위계 §1~§6)만 제거
검증 결과 (같은 칼럼 2,604자)
| 항목 | v1.4 (detector haiku 1콜) | v1.5 (monolith opus 1콜) |
|---|---|---|
| Wall-clock | 7분 58초 | 3분 28초 |
| 도구 호출 | 12회 | 4회 |
| 토큰 | 113,621 | 68,045 |
| 윤문 등급 | (단계 1만 끝, 미완) | A (자체검증 6/6, 변경률 22%) |
5인 파이프라인 25분 → monolith 3.5분, 약 86% 단축. opus로 모델 격상하고도 도구 호출 chain을 압축한 게 결정적.
호환성 안내
- v1.3.1 사용자: voice profile YAML이 더 이상 작동하지 않습니다. 사용자 메모리상 voice profile은 실전 사용 사례 미확보였고, 필요 시 v1.6에서 monolith의 가벼운 옵션으로 재도입을 검토합니다.
- 슬래시 커맨드
/humanize·/humanize-redo는 그대로. 내부에서 v1.5 fast/strict 분기 자동.
관련 PR
- #13 — v1.5 본 PR
회고
- v1.4 작업은 모델 다운그레이드를 진단의 1순위로 잡았으나, 실측 데이터(detector haiku 1콜 8분)로 진단이 틀렸음이 확인됐습니다. v1.5는 같은 칼럼으로 회귀 검증한 데이터 위에 발행됐습니다.