피드로 돌아가기
Per-Section Briefs: How to Stop AI Agents Losing the Plot at 2000 Words
Dev.toDev.to
AI/ML

단일 프롬프트 한계를 극복한 Per-Section Briefs 기반 5만 건의 롱폼 콘텐츠 생성

Per-Section Briefs: How to Stop AI Agents Losing the Plot at 2000 Words

Łukasz Blania2026년 5월 17일9intermediate

Context

LLM의 Context Window 제약으로 인해 1,200단어 초과 시 Attention Drift 및 내부 반복 현상이 발생하는 구조적 한계 직면. 단일 프롬프트 방식으로는 모델 크기와 관계없이 후반부 품질 저하와 논리적 일관성 결여 문제가 반복됨.

Technical Solution

  • Outline Pass: H2 섹션별 Claim, Evidence, Transition, Target Words를 포함한 엄격한 JSON 스키마 설계로 전체 구조 제어
  • Section Pass: Outline의 개별 브리프를 기반으로 섹션별 독립적 생성 프로세스를 병렬 실행하여 모델의 집중도 유지
  • Constraint Engineering: 'Do not restate' 및 'Do not preview' 제약 조건을 통해 섹션 간 중복 내용을 제거하고 구조적 독립성 확보
  • Stitch Pass: 생성된 섹션들을 결합한 후 문단 간 연결성을 조정하고 중복 구문을 제거하는 최종 정제 단계 수행
  • Validation Loop: Zod 또는 Pydantic을 활용한 Outline JSON 검증 및 오차 범위 10% 초과 시 하드-페일(Hard-fail) 처리로 하위 단계 오염 방지

Impact

  • 50,000개 이상의 롱폼 아티클 프로덕션 배포 성공
  • 단일 프롬프트 대비 토큰 비용 약 50% 증가(0.03~0.05$ → 0.04~0.08$)했으나 출력 품질의 비약적 향상 달성

Key Takeaway

LLM의 성능 한계는 파라미터 확장보다 Task의 세분화와 구조적 파이프라인 설계를 통해 해결하는 것이 효율적이며, 특히 긴 출력물이 필요한 경우 '분할 생성 후 통합' 전략이 필수적임.


1. 1,000단어 이상의 생성 작업 시 단일 프롬프트를 지양하고 Outline-Section-Stitch 3단계 구조 검토

2. 각 섹션 생성 시 명확한 Claim과 Target Word 수를 지정하여 분량 및 논리 이탈 방지

3. JSON Schema 검증 도구(Zod, Pydantic)를 도입하여 파이프라인 초기 단계의 데이터 무결성 확보

4. 섹션 간 중복을 막기 위한 'Negative Prompt'(예: 서론 반복 금지)를 명시적으로 정의

원문 읽기