Orux AI / 모델 노트
Claude Sonnet 5.5 JSON 추출: 박물관 목록의 누락값을 null로 남기기
가상 대여 전시품 세 건을 실제 응답 한 번으로 정리하고 누락값, 숫자, 날짜와 스키마 제약의 차이를 점검합니다.

목차
승인되지 않은 보험 평가액을 0으로 채우면 박물관 대여 목록이 잘못된 사실을 전달할 수 있습니다. 이 Claude Sonnet 5.5 사례는 세 개의 짧은 메모를 명확한 레코드로 만들면서 모르는 정보는 그대로 남기는 작업입니다. 실제로 한 번 요청했으며 실제 소장품이 아닌 가상 전시품을 사용했습니다.
원래 요청과 실제 답변
공개 Orux 양식은 messages와 max_tokens를 제공합니다. max_tokens=600으로 다음 영어 지시를 보냈습니다.
You are preparing a museum loan inventory. Extract only facts explicitly stated below. Return one JSON object with an items array; each item must have exactly id, title, gallery, insurance_usd, and arrival_date. Use a JSON number for insurance_usd and YYYY-MM-DD for a stated date. Use null for every missing field. Do not invent a valuation, date, gallery, or item. Return JSON only, without Markdown.
A1: Brass compass. Display in Gallery A. Insured for USD 12000. Arrives on 2026-11-14.
B2: Silk route map. Display in Gallery B. Insurance valuation is still awaiting approval. Arrives on 2026-11-16.
C3: Ceramic sherd. Insured for USD 850. The arrival date and gallery have not been confirmed.기재된 사실만 추출하고, 고정된 키 다섯 개와 숫자형 보험 금액, YYYY-MM-DD 날짜를 사용하며, 누락값은 null로 두라는 요청입니다. 답변은 파싱 가능한 JSON이었습니다.
{
"items": [
{
"id": "A1",
"title": "Brass compass",
"gallery": "Gallery A",
"insurance_usd": 12000,
"arrival_date": "2026-11-14"
},
{
"id": "B2",
"title": "Silk route map",
"gallery": "Gallery B",
"insurance_usd": null,
"arrival_date": "2026-11-16"
},
{
"id": "C3",
"title": "Ceramic sherd",
"gallery": null,
"insurance_usd": 850,
"arrival_date": null
}
]
}
원래 텍스트 답변을 편집자가 배치한 이미지입니다. Claude는 JSON 텍스트를 생성했으며 이 그래픽을 만든 것은 아닙니다. 기록일: 2026-10-28.
가져오기 전에 누락값 읽기
아래는 원래 답변의 모든 항목과 값을 한국어로 옮긴 표입니다.
| ID | 명칭 | 전시실 | 보험 금액 USD | 도착일 |
|---|---|---|---|---|
| A1 | 황동 나침반 | 전시실 A | 12000 | 2026-11-14 |
| B2 | 실크로드 지도 | 전시실 B | null · 미승인 | 2026-11-16 |
| C3 | 도자기 조각 | null · 미확정 | 850 | null · 미확정 |
좌우로 밀어 전체 표를 확인하세요.
B2 평가액과 C3의 전시실, 날짜가 null로 보존되었습니다. 0은 확정된 평가액이 되며, 날짜를 추측하면 잘못된 운송 기한이 생깁니다. 이번 답변에 대한 확인일 뿐 모델의 일반 오류율을 뜻하지 않습니다.
이번 매개변수의 역할
| 설정 | 역할 |
|---|---|
messages | 원문 메모와 정확한 키, 자료형, 누락 사실을 추측하지 말라는 지시 전달 |
max_tokens=600 | 출력 생성량 제한. 600자 제한이나 JSON 검증 기능이 아님 |
좌우로 밀어 전체 표를 확인하세요.
응답에는 입력 278 tokens, 출력 161 tokens와 종료 사유 stop이 기록되었습니다. 단일 호출 사용량이며 지연 시간 시험이나 품질 벤치마크가 아닙니다. JSON Schema를 보내지 않았습니다. JSON을 요구하는 프롬프트와 API 스키마 제약은 별개입니다.
모델 다음에 결정적인 검증 추가하기
텍스트를 파싱한 뒤 items가 세 객체의 배열인지, 객체마다 키가 정확히 다섯 개인지, ID가 중복되지 않는지 검사하세요. 금액은 숫자 또는 null, 날짜는 유효한 날짜 또는 null인지 확인하고 null이 아닌 값을 원문과 대조합니다. JSON 문법이 맞아도 사실이 틀릴 수 있습니다.
실제 소장품의 평가액, 이동일, 전시실 배정은 담당 승인 절차를 거쳐야 합니다. 이 사례는 정보 추출을 보여 주며 감정 평가나 운송 조언, 소장품 공개 권한을 제공하지 않습니다.
Claude Sonnet 5.5의 “Museum loan inventory · text response” 템플릿에 입력과 답변을 저장했습니다. 불러오기만으로 모델이 실행되지는 않습니다. 가져오기 프로그램과 연결하기 전에 작은 비식별 데이터 묶음으로 예외를 점검하세요.
관련 글
전체 글 보기 →
GPT Image 2.5 Sunburst: 책 속 미니어처 서점을 이해시키는 크기 단서
책등과 책장, 실내 소품의 크기를 읽고 독서 행사 일러스트의 지시를 구체화합니다.

Seedream 5.0 Pro 여행 대표 이미지: 철도 카페의 이야기를 살리는 크롭
실제 저장된 산속 철도 카페 사례로 가로·세로 크롭, 간판 검수와 모바일 구성을 살펴봅니다.

DeepSeek 카페 오픈 문구: 자연스러운 초안 다음에 확인할 것
DeepSeek V4.1 Flash의 실제 답변으로 어조, 글자 수와 프로모션 약속을 구분해 검토합니다. 원본 요청과 답변, 개선한 요청 예시를 제공합니다.