{
  "status": "completed",
  "completed_count": 15,
  "applicable_count": 15,
  "failed_count": 0,
  "data": {
    "characters": [
      {
        "description": "21세 여성. 보통 체형과 젊은 얼굴, 검은색 계열의 자연스러운 머리. 현대적인 가벼운 캐주얼 차림과 활동하기 편한 신발을 착용한다.",
        "name": "수리영",
        "visual_traits": [
          "21세 여성",
          "보통 체형",
          "검은색 계열의 자연스러운 머리",
          "젊은 얼굴",
          "기능적인 현대 캐주얼 복장",
          "활동하기 편한 신발",
          "인형이 달린 백팩",
          "자전거 이용 시 이어폰 착용"
        ],
        "short_id": "C01"
      },
      {
        "description": "40대 중반 여성. 단정한 머리와 성숙한 얼굴, 보통 체형. 경찰 제복 또는 어두운색의 절제된 현장 실무복을 착용한다.",
        "name": "혜수",
        "visual_traits": [
          "40대 중반 여성",
          "보통 체형",
          "단정한 머리",
          "성숙한 얼굴",
          "현대 한국 경찰 제복 또는 실무복",
          "현장 활동에 적합한 낮은 굽의 신발"
        ],
        "short_id": "C02"
      },
      {
        "description": "24세 남성. 해상 작업에 적합한 다부진 보통 체형과 짧고 자연스러운 머리. 방수성과 활동성을 갖춘 낡은 해양 작업복을 착용한다.",
        "name": "인우",
        "visual_traits": [
          "24세 남성",
          "다부진 보통 체형",
          "짧고 자연스러운 머리",
          "젊은 얼굴",
          "생활감 있는 해양 작업복",
          "방수 재킷 또는 작업용 상의",
          "거친 바닥에 적합한 작업화"
        ],
        "short_id": "C03"
      },
      {
        "description": "40대 초반 여성. 보통 체형과 성숙한 얼굴, 검은색 계열의 단정한 머리. 집에서는 소박한 생활복 위에 앞치마를 두르고, 외출 시에는 현대적인 마트 직원용 실무복을 착용한다. 손목에 작고 절제된 원형 표식이 있다.",
        "name": "강민숙",
        "visual_traits": [
          "40대 초반 여성",
          "보통 체형",
          "검은색 계열의 단정한 머리",
          "성숙한 얼굴",
          "소박한 현대 생활복",
          "집안일을 할 때 착용하는 앞치마",
          "마트 진열 업무에 적합한 실무복",
          "손목의 작은 원형 표식",
          "활성 시 붉은색과 윤곽이 강해지는 원형 표식"
        ],
        "short_id": "C04"
      },
      {
        "description": "현대 인화 사진 표면 안에 보이는 40대 초반 여성의 모습. 얼굴 부분만 국소적으로 뭉개져 아래로 흘러내리는 듯 왜곡되며, 신체나 실물이 아니라 평면 사진 이미지로 한정된다.",
        "name": "강민숙 (사진 왜곡 상태)",
        "visual_traits": [
          "현대 가족사진 속 40대 초반 여성",
          "사진 표면 내부에만 존재하는 형상",
          "얼굴의 윤곽과 이목구비가 아래로 번지는 국소 왜곡",
          "사진의 나머지 영역은 정상적인 인화 상태",
          "왜곡이 사라지면 원래 얼굴이 온전히 보임"
        ],
        "short_id": "C05"
      },
      {
        "description": "30대 남성. 보통 체형과 짧고 단정한 머리, 성인 남성의 평범한 얼굴. 경찰 제복 또는 셔츠와 재킷 중심의 절제된 수사 실무복을 착용한다.",
        "name": "김형사",
        "visual_traits": [
          "30대 남성",
          "보통 체형",
          "짧고 단정한 머리",
          "평범한 성인 남성 얼굴",
          "현대 한국 경찰 제복 또는 수사 실무복",
          "단정한 셔츠와 어두운색 재킷",
          "현장용 구두 또는 실용적인 신발"
        ],
        "short_id": "C06"
      },
      {
        "description": "성인 남성으로 보이는 어두운 인영. 얼굴 대부분은 그림자와 낮은 조도에 가려져 있으며, 활성 상태에서 붉게 강조된 홍채와 포식성 치열이 드러난다. 장식 없는 어두운 현대 복장을 착용한다.",
        "name": "정체불명의 습격자 (활성 상태)",
        "visual_traits": [
          "성인 남성형 실루엣",
          "어둠에 가려져 식별하기 어려운 얼굴",
          "붉게 강조된 홍채",
          "살점을 물어뜯을 수 있는 포식성 치열",
          "빠르게 움직이는 검은 인영",
          "길게 늘어지는 그림자",
          "장식 없는 어두운 현대 복장",
          "서구식 망토나 귀족풍 장식 없음"
        ],
        "short_id": "C07"
      },
      {
        "description": "성인 남성. 보통 체형과 단정한 실무형 머리. 대형 마트 진열 업무에 적합한 직원복이나 편안한 작업복을 착용한다.",
        "name": "마트 남자 직원",
        "visual_traits": [
          "성인 남성",
          "보통 체형",
          "단정한 짧은 머리",
          "현대 대형 마트 직원복",
          "상품 진열에 적합한 작업용 바지",
          "미끄럼 방지형 실용적인 신발"
        ],
        "short_id": "C08"
      },
      {
        "description": "성인 남성. 수풀을 통과하기 편한 등산복 차림이며, 한쪽 신발이 벗겨져 있다. 허벅지에는 큰 이빨 자국과 흐르는 피가 보인다.",
        "name": "금월산 피해 남자",
        "visual_traits": [
          "성인 남성",
          "보통 체형",
          "현대적인 등산복",
          "한쪽만 남은 등산화",
          "노출된 발 또는 양말",
          "허벅지의 커다란 이빨 자국",
          "다리와 옷에 묻은 피",
          "수풀에 긁히고 흐트러진 복장"
        ],
        "short_id": "C09"
      },
      {
        "description": "성인 한국인 남성. 보통 체형과 짧고 단정한 머리, 사무 업무에 적합한 평범한 얼굴. 마트 보안팀 직원용 셔츠나 조끼 형태의 실무복을 착용한다.",
        "name": "한국인 남자 보안직원",
        "visual_traits": [
          "성인 한국인 남성",
          "보통 체형",
          "짧고 단정한 머리",
          "마트 보안팀 실무복",
          "단색 셔츠 또는 보안 조끼",
          "사원증",
          "CCTV 모니터 앞에 앉는 사무형 차림"
        ],
        "short_id": "C10"
      },
      {
        "description": "성인 여성. 보통 체형과 도시 생활권의 현대적인 머리 모양. 야간 외출에 어울리는 평범한 캐주얼 복장을 착용하며, 목 부위에 물린 흔적과 피가 보인다.",
        "name": "효장동 피해 여자",
        "visual_traits": [
          "성인 여성",
          "보통 체형",
          "현대적인 도시형 머리",
          "야간 외출용 캐주얼 복장",
          "목 부위의 물린 상처",
          "목과 옷깃에 묻은 피",
          "힘없이 처진 자세"
        ],
        "short_id": "C11"
      },
      {
        "description": "크고 근육질인 로트와일러. 검은색 털을 바탕으로 주둥이와 가슴, 다리에 적갈색 무늬가 있으며, 넓은 머리와 강한 턱을 지녔다.",
        "name": "로트와일러",
        "visual_traits": [
          "대형견",
          "근육질 체형",
          "짧고 윤기 있는 검은 털",
          "주둥이와 가슴 및 다리의 적갈색 무늬",
          "넓은 머리",
          "두꺼운 목",
          "강한 턱과 드러난 이빨",
          "보호원 내부의 목줄 또는 사육 장비"
        ],
        "short_id": "C12"
      },
      {
        "description": "작고 유연한 체형의 성묘. 몸 전체가 짧고 짙은 검은 털로 덮여 있으며, 어두운 환경에서 밝게 반사되는 눈을 지녔다.",
        "name": "검은 고양이",
        "visual_traits": [
          "성묘",
          "작고 유연한 체형",
          "전신의 짧은 검은 털",
          "어둠 속에서 빛을 반사하는 눈",
          "가느다란 꼬리",
          "담을 넘는 민첩한 자세"
        ],
        "short_id": "C13"
      },
      {
        "description": "1970~1980년대 인화 사진 속에 앉아 있는 12세 여자아이. 당시 농촌 지역에서 볼 수 있는 소박한 아동복과 단정한 머리 모양이며, 바랜 저채도 사진 질감 안에서만 보인다.",
        "name": "사진 속 지목된 어린 여자아이",
        "visual_traits": [
          "12세 여자아이",
          "어린아이 체형",
          "단정한 검은색 계열 머리",
          "1970~1980년대의 소박한 아동복",
          "시골 식당 앞에 앉은 자세",
          "바랜 색감",
          "낮은 선명도와 오래된 인화 사진 질감",
          "사진 표면 내부에만 존재하는 모습"
        ],
        "short_id": "C14"
      },
      {
        "description": "1970~1980년대 인화 사진 속에 함께 앉아 있는 12세 여자아이. 당시 농촌 지역의 단순하고 실용적인 아동복과 단정한 머리 모양이며, 오래된 사진 특유의 낮은 선명도로 표현된다.",
        "name": "사진 속 다른 어린 여자아이",
        "visual_traits": [
          "12세 여자아이",
          "어린아이 체형",
          "단정한 검은색 계열 머리",
          "1970~1980년대의 실용적인 아동복",
          "다른 여자아이 곁에 앉은 자세",
          "바랜 색감",
          "낮은 선명도와 오래된 인화 사진 질감",
          "사진 표면 내부에만 존재하는 모습"
        ],
        "short_id": "C15"
      }
    ]
  },
  "step_id": "entity_extract_character",
  "run_id": "4b32ab33-e6d9-4a0c-af71-c4605563a00d",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T16:23:46.160121+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}