Skip to Content

출력 형식과 사실의 정확성

실습복습
관련 기초 개념

개요

JSON Schema 검증과 업무 규칙 검증을 분리한다.

먼저 JSON·CSV·SQL·표의 의미, 명확한 요청과 출력 계약의 핵심 개념을 확인하세요.

핵심 개요

구조화 출력은 필드·자료형·필수 항목 같은 형식 계약을 맞추는 데 쓰입니다. 스키마를 통과한 값이 실제 세계의 사실이나 업무 권한까지 만족하는 것은 아닙니다.

검증은 파싱, 스키마, 업무 규칙, 원본 대조 순서로 나눕니다. 각 단계에서 실패 이유를 구분하면 재요청·보류·사람 검토 중 적절한 복구를 선택할 수 있습니다.

필요한 용어

  • 스키마 검증: 정해진 구조와 자료형의 충족 여부 검사
  • 업무 검증: 단위·대상·범위·권한 같은 도메인 규칙 검사

작동 과정

  1. JSON 파싱 성공 여부를 검사합니다.
  2. 필수 필드·자료형·허용 값을 검사합니다.
  3. 원본과 업무 규칙을 대조한 뒤 사용합니다.

풀이 예제

아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.

입력·조건

송장 추출 결과가 수량 2, 단가 3,000, 합계 8,000인 유효한 JSON입니다.

판단·결과

형식은 통과하지만 산술 검산에서 실패합니다. 합계는 추가 비용이 없다면 6,000이어야 합니다.

이렇게 판단한 이유

문법·자료형 검사는 값 사이의 업무 관계를 대신하지 못합니다. 원문이 8,000이면 원문 오류나 추가 항목도 확인해야 합니다.

흔한 실패와 복구

형식이 맞는 출력을 곧바로 데이터베이스에 쓰지 않습니다. 의미·권한·중복 검사가 통과해야 합니다.

확인 문제

JSON 스키마를 통과하면 무엇이 보장되나요?

  1. 모든 값의 사실성
  2. 검사한 구조와 자료형 조건
  3. 사용자의 실행 권한

풀이 기록 기능을 불러오는 중…

해설 보기

정답: B. 검사한 구조와 자료형 조건

검사한 구조와 자료형 조건 형식이 맞는 출력을 곧바로 데이터베이스에 쓰지 않습니다. 의미·권한·중복 검사가 통과해야 합니다.

참고 자료

  1. Python: json  — JSON의 직렬화·파싱과 자료형.
  2. Anthropic: Agent evaluations  — 과제·시도·실행 결과·평가자 검증.

자료 확인: 2026-10-21. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.

직접 적용하기

교육용 가상 상황

통화 KRW, 금액 -100, 문서 ID 누락인 출력을 받았습니다. 오류 종류와 복구 방법을 적으세요.

JSON Schema 검증과 업무 규칙 검증을 분리한다. 판단 근거와 검증할 결과를 적으세요.

답안 저장 기능을 불러오는 중…

검증 기준과 해설 보기
  1. 필수 필드 누락을 찾는다
  2. 음수 허용 정책을 확인한다
  3. 원본 확인 전 값을 자동 수정하지 않는다

문서 ID 누락은 스키마 오류입니다. 음수는 환불 등 허용 업무인지 확인할 도메인 오류 후보입니다. 원본 문서와 작업 유형을 요청하고 필수 식별자가 없는 상태로 확정 저장하지 않습니다.

복습하기

  1. 스키마와 업무 규칙은 같은가요?
  2. 음수 금액은 항상 오류인가요?
  3. 원본 대조는 왜 필요한가요?
답변 확인 기준
  1. 스키마와 업무 규칙은 같은가요?

    구조 검사와 도메인 조건 검사는 다릅니다.

  2. 음수 금액은 항상 오류인가요?

    환불 등 업무 정의에 따라 다릅니다.

  3. 원본 대조는 왜 필요한가요?

    구조가 맞아도 추출 값 자체가 틀릴 수 있습니다.