TL;DR
대형 문서에서 필드 수가 수백 개에 달하는 구조화 추출을 한 번의 JSON 출력으로 처리하면 모델 출력이 토큰 한계를 넘어 잘릴 때 전체 결과가 파서 단계에서 무효화되는 문제가 반복적으로 발생했다. 작성자는 중첩 JSON을 'path = value' 한 줄 형식으로 평탄화해 컷오프 시 손실을 국소화하고, 전체 스키마를 모델의 실제 토큰 리미트에 맞춰 여러 개의 작은 호출로 분할해 실패 영역을 최소화하는 두 가지 핵심 전략을 도입했다. 로컬에서 스키마 평탄화·필드 팩킹·재조합·잘린 리스트 수리·원문 근거 대조·환각률 보고를 수행하는 9단계 파이프라인을 구성한 결과, 특정 SEC filings 집합에서는 qwen3.6‑27b를 Groq에서 운용해 85%를 기록했고 전체 ExtractBench에서는 88% 대의 성과를 얻어 기존 'frontier' 평균(약 5%)보다 크게 개선된 수치를 보였다. 이 접근은 모델을 더 큰 것으로 교체하지 않고도 출력 안정성과 재현성을 개선하는 실무적 대안이 되며, 소규모 폼에서는 분할 오버헤드가 더 클 수 있다는 한계가 있다.
커뮤니티 반응
작성자는 자신이 구현한 파이프라인을 공개하고 오픈소스 링크를 댓글에 올렸으며, 대규모 데이터 추출을 운영하는 이들에게 해당 방식이 어디에서 실패하는지 경험 공유를 요청했다. 포스트는 실무적 실패 사례와 구체적 수정 방안을 동시에 제시해 실무자들의 관심을 끌었고, 테스트 결과와 수치가 함께 제시되어 재현 가능성에 대한 질문의 초석을 마련했다. 후속 댓글이나 토론에서 추가 사례와 한계 보고가 이어질 가능성이 높으며 작성자는 재현 환경과 실패 지점에 대한 피드백을 받고자 했다.
주요 논점
단일 JSON 출력 방식은 긴 스키마에서 출력 컷오프가 발생하면 전체 문서가 무효화되므로 스키마를 평탄화해 'path = value'로 출력해 손실 범위를 국소화하는 것이 더 안정적이라는 주장이 다수 제기되었다.
전체 스키마를 모델의 토큰 한도에 맞춰 여러 호출로 분할하면 실패 시 재시도 비용을 줄이고 전체 처리 신뢰도를 높일 수 있다는 주장이 소수의 실무 사례와 벤치마크 수치로 뒷받침되었다.
호출 분할은 입력 패킹과 재조합에 추가적인 로컬 로직과 복잡도를 요구하므로 작은 폼(50필드 이하)에서는 효과가 없거나 오히려 비용이 증가할 수 있다는 관점이 제시되었다.
합의점 vs 논쟁점
합의점
- 대형 스키마를 한 번에 요청하는 방식은 출력 길이 제한으로 인해 실무에서 실패 확률이 높다는 점은 대부분이 동의하는 사항이다.
- 스키마 평탄화와 호출 분할은 출력 잘림 문제를 구조적으로 완화하는 현실적인 대안이라는 점에서 합의가 형성되었다.
논쟁점
- 호출 분할이 항상 더 나은지 여부는 작업 규모와 시스템 복잡도에 따라 달라지며 소규모 폼에서는 오히려 비효율적일 수 있다는 점에서 의견이 엇갈렸다.
- 평탄화된 출력의 재조합과 값 근거 대조에서 발생할 수 있는 추가 오류와 비용을 어떻게 정량화하고 운영 상 안전판으로 삼을지에 대해 논쟁이 남아 있다.
실용적 조언
- 중첩된 JSON 대신 'path = value' 형태의 단일 라인 출력을 요청하면 출력 컷오프 시 손실을 하나의 필드로 국한할 수 있으므로 평탄화를 우선 적용하라.
- 전체 스키마를 모델의 실제 토큰 리미트에 맞춰 최소 호출 수로 분할하고 각 호출에 포함될 필드 집합을 계산해 작업을 패킹하면 실패 시 재시도 범위를 줄일 수 있다.
- 로컬 코드로 평탄화·팩킹·재조합·잘린 리스트 수리·값의 원문 근거 대조·환각률 보고를 구현해 모델 호출 횟수를 최소화하면서도 오류 추적과 재현을 가능하게 하라.
섹션별 상세
용어 해설
- Schema Flattening
- — 중첩된 JSON 스키마를 'path = value' 형태의 단일 라인 쌍들로 변환하여 출력 컷오프가 발생해도 하나의 값만 손실되게 만드는 기법으로, 모델 출력이 부분적으로 잘릴 때 전체 문서 반환 실패를 방지하는 실무적 보완 방법이다.
- Call Splitting
- — 대형 폼이나 수백 개 필드를 요구하는 작업을 모델 호출 크기에 맞춰 여러 개의 작은 호출로 분할하여 실행하는 방식으로, 각 호출의 토큰 제한을 계산해 최소 호출 수로 작업을 쪼갬으로써 출력 잘림과 오류 재시도 비용을 줄이는 운영 전략이다.
- Grounding and Hallucination Rate
- — 모델이 추출한 각 값의 근거를 원문 위치와 대조하여 검증하는 절차와, 근거가 없는 잘못된 값의 비율(환각률)을 측정해 전체 파이프라인 신뢰도를 수치로 보고하는 방법으로서 재현성과 오류 추적을 용이하게 만든다.
언급된 도구
대형 스키마 추출 실험에 사용된 LLM
qwen3.6-27b를 실행한 하드웨어/인프라 배포 환경
스키마 기반 추출 작업을 평가한 공개 벤치마크
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.