피드로 돌아가기
Stop Letting AI Generate Your PDFs From Scratch
Dev.toDev.to
AI/ML

LLM Layout Drift 해결을 위한 Data-Template 분리 아키텍처 전환

Stop Letting AI Generate Your PDFs From Scratch

Gerardo Barrera2026년 6월 25일8intermediate

Context

LLM을 PDF Layout Engine으로 활용함에 따른 비결정적 렌더링 문제 발생. 매 요청마다 레이아웃 코드를 재생성하여 일관성 없는 문서 구조와 불필요한 토큰 소모를 초래하는 설계 한계 노출.

Technical Solution

  • LLM의 역할을 '전체 문서 생성'에서 '구조화된 JSON 데이터 추출'로 한정하여 책임 분리
  • Deterministic Renderer 도입을 통한 픽셀 단위의 일관된 레이아웃 보장
  • 정적 Template ID와 동적 Data를 결합하는 API 기반 렌더링 파이프라인 구축
  • LLM이 Layout Code를 작성하는 대신 Template ID를 선택하고 필수 필드를 채우는 툴 호출 방식으로 전환
  • 비결정적 생성 과정(Improvisation)을 제거하여 브랜드 가이드라인 및 Pagination 오류 원천 차단

- LLM에게 시각적 레이아웃 제어를 맡기고 있는지 확인 - 출력 결과물의 일관성이 중요한 비즈니스 문서인지 검토 - 'Prompt $\rightarrow$ Code $\rightarrow$ PDF' 구조를 'Prompt $\rightarrow$ JSON $\rightarrow$ Template $\rightarrow$ PDF'로 변경 - 반복적인 레이아웃 생성에 소모되는 토큰 비용과 렌더링 시간 측정

원문 읽기