Structured Output
LLM이 자유로운 텍스트 대신 JSON이나 지정된 데이터 스키마 규칙에 엄격히 부합하는 정형 데이터를 출력하도록 강제하는 기법입니다.
LLM 출력을 코드·DB·downstream 시스템과 연결하려면 자유 형식 텍스트로는 한계가 분명하기 때문이다.
JSON Schema 같은 명시적 출력 계약이 곧 모델 입력 계약을 견고하게 만든다.
LLM이 free-form으로 뱉는 JSON을 정규식으로 후처리하며 버티는 것.
Structured Output은 모델 신뢰도가 아니라 시스템 신뢰도의 문제다. 강제 schema는 LLM이 아니라 downstream 코드를 위한 것이다.