Structured Outputs 소개
·2024.07.19 23:34
OpenAI가 모델 출력이 지정된 JSON 스키마를 100% 준수하도록 보장하는 Structured Outputs 기능을 출시했다.
기존 LLM의 출력은 형식이 불안정하여 개발자가 JSON 파싱 오류를 처리하는 데 많은 비용을 들여야 했다. OpenAI는 모델이 사용자가 정의한 JSON 스키마를 100% 준수하도록 보장하는 Structured Outputs 기능을 도입했다.
이 기능은 모델이 토큰을 생성할 때 스키마에 어긋나는 토큰을 생성하지 못하도록 제약하는 방식을 사용한다. 이를 통해 개발자는 복잡한 프롬프트 엔지니어링 없이도 신뢰할 수 있는 구조화된 데이터를 얻을 수 있다.
주요 특징:
- 100% 스키마 준수: 지정된 JSON 형식을 완벽하게 따름
- 개발 편의성: 파싱 에러 처리를 위한 추가 로직 감소
- API 지원:
json_schema응답 형식을 통해 즉시 적용 가능
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.