상품 옵션 추출 비교 실습 | 2026-10-10 KST

GPT-6 Luna·Gemini 3.8 Flash의 유료 API를 실행한 결과가 아닙니다.
8행은 합성 상품이고 expected_output.json은 작성자가 정한 기대 답입니다.
실제 모델 호출·정확률·속도·토큰 측정은 모두 0회 또는 미측정입니다.

1. ZIP 전체를 빈 폴더에 풉니다. Python 3가 필요합니다.
2. python3 verify.py : 기대 답 및 반례 15건의 오프라인 검사.
3. 모델에 전달할 파일은 prompt.txt 또는 practice_data.json과 동일한 업무 규칙입니다.
   expected_output.json은 모델에 보여주지 않습니다.
4. 원본 답을 고치지 않고 response.json으로 저장합니다.
   python3 verify.py response.json : 필드값·ID·자료형·원문 포함 검사.
   불일치는 종료 코드 1, 잘못된 호출 형식은 종료 코드 2입니다.
5. 자동 통과 뒤에도 근거가 판단을 뒷받침하는지 사람이 대조해야 합니다.
   원문에 있는 짧은 단어만 붙여도 문자열 포함 검사는 통과할 수 있습니다.
6. blank_run_log.csv는 비어 있는 실행 기록 양식입니다. 미실행 칸은 비워 둡니다.
   CSV를 Excel로 가져올 때 ID·모델명·상태 등의 열은 텍스트로 지정합니다.
7. API 비용은 모델별·동일 설정별로 별도 합산합니다. 최초 요청·실패·거절·재시도를 모두 더하고 고유 통과 상품만 분모에 넣습니다.
   정답인 hold도 근거 검수를 통과하면 포함합니다. 두 모델 비용과 같은 상품 ID를 한 합계로 섞지 않습니다.
   0행 통과면 계산 불가입니다. 사람 검수 시간은 별도입니다.

공식 단가는 sources.txt/verified_prices.json에서 확인할 수 있습니다.
Standard 비캐시 입력 1,000·과금출력 500토큰이라는 가상의 산술 예이며
이 실습 프롬프트의 실제 토큰 수가 아닙니다. Flash 소개 요금은 2026-12-31까지입니다.

schema.json은 공통 출력 계약 예시입니다. API별 설정 문법과 지원 부분집합을 확인하세요.
검사기는 일반 JSON Schema 전체나 모든 상품의 의미를 판정하지 않습니다.
Python 표준 라이브러리만 사용하며 네트워크·외부 패키지·API·파일 수정 기능이 없습니다.
모든 자료는 개인정보 없는 합성 자료이며 API키·매크로·자동 결제 기능은 없습니다.
