구조화된 출력
structured output실무다른 이름: 스트럭처드 아웃풋, 스키마 출력, 구조적 출력, structured outputs
뜻풀이
쉬운 AI 사전
- [명사] (프롬프트) AI가 아무 말이나 쓰지 않고 미리 정한 표 모양이나 항목 틀에 맞춰 답하게 하는 방식.
실무 AI 사전
- [명사] (프롬프트) 원하는 JSON 스키마를 정해 주면 모델이 그 필드와 자료형에 맞춰 답한다. 답변을 프로그램이 바로 읽어 DB에 넣거나 다음 단계에 넘길 수 있어 자동화에 꼭 필요하다.
전문 AI 사전
- [명사] (프롬프트) 출력 형식을 JSON 스키마나 문법으로 제약해, 생성 단계에서 허용되지 않는 토큰을 막는 방식이 많다. 단순히 프롬프트로 부탁하는 것보다 형식 오류가 크게 줄지만, 형식이 맞아도 내용이 맞다는 보장은 없다.
관용구/함께 쓰는 말
- 스키마 강제 - 출력이 정해 둔 스키마를 반드시 따르게 하는 일.
- 필드 검증 - 출력의 각 항목이 자료형과 범위에 맞는지 확인하는 일.
쉬운 비유
빈칸이 인쇄된 신청서 양식에 답을 적는 것과 같다. 자유 작문이 아니라 칸에 맞게 적으니 읽는 쪽이 헷갈리지 않는다.
예문
- 영수증 사진에서 상호, 날짜, 금액을 구조화된 출력으로 뽑아 바로 가계부 시트에 넣는다.
- 구조화된 출력을 켠 뒤로 JSON 파싱 오류로 재시도하는 일이 거의 없어졌다.
- 스키마에 열거형을 두면 분류 결과가 정해진 라벨 밖으로 나가지 않는다.
헷갈리는 용어 비교
- JSON 모드
- JSON 모드는 결과가 유효한 JSON이기만 하면 되고, 구조화된 출력은 정해 둔 스키마의 필드와 자료형까지 맞춘다. 스키마까지 지켜야 하면 구조화된 출력을 쓴다.
- 도구 호출
- 도구 호출은 모델이 외부 함수를 부를 때 인자를 구조화해서 내놓는 기능이고, 구조화된 출력은 사용자에게 돌려줄 최종 답을 구조화하는 쪽에 가깝다.
맞춤법/표기법
- 바른 표기
- 구조화된 출력
- 주의할 표기
- 구조화 출력스트럭쳐드 출력
- 원어
- structured output
- 다른 이름
- 스트럭처드 아웃풋, 스키마 출력, 구조적 출력, structured outputs
- 참고
- '구조화 출력'처럼 붙여 쓰기도 한다. 영어는 단수 structured output, 복수 structured outputs 둘 다 쓴다.