JSON 모드
JSON 모드는 대규모 언어 모델(LLM)에 제공되는 특정 운영 설정 또는 지침으로, 모델의 출력이 JavaScript Object Notation(JSON) 데이터 형식에 엄격하게 부합하도록 강제합니다. 모델은 자유 형식의 텍스트를 생성하는 대신, 유효하고 구문 분석 가능한 JSON 객체 또는 배열을 생성하도록 제한됩니다.
현대 소프트웨어 개발에서 AI 출력은 신뢰할 수 있고 기계가 읽을 수 있어야 합니다. 자유 형식 텍스트는 다운스트림 애플리케이션이 일관되게 구문 분석하기 어렵습니다. JSON 모드는 예측 가능한 구조를 보장함으로써 이 문제를 해결하며, 자동화된 시스템, API 및 데이터베이스가 복잡한 오류 처리 없이 AI의 응답을 가져갈 수 있도록 합니다.
JSON 모드가 활성화되면 프롬프트 엔지니어링에 명시적인 지침과 종종 JSON 스키마 정의가 포함됩니다. LLM은 이 스키마를 청사진으로 사용하여 모든 키, 값 및 데이터 유형이 지정된 구조를 따르도록 보장합니다. 모델이 벗어날 경우, 시스템은 해당 출력을 유효하지 않다고 플래그 지정하여 강력한 오류 검사를 가능하게 합니다.
스키마 유효성 검사, 프롬프트 엔지니어링, 구조화된 출력, 데이터 직렬화, API 계약