{
  "status": "completed",
  "completed_count": 22,
  "applicable_count": 22,
  "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": "30대 남성. 현장 수사에 적합한 보통 체형과 짧고 단정한 짙은색 머리, 깔끔하게 정리된 얼굴. 현대 한국 형사의 실무용 사복과 편한 구두 또는 운동화, 기본 경찰 장비를 착용한다.",
        "name": "김 형사",
        "visual_traits": [
          "30대 남성",
          "보통 체형",
          "짧고 단정한 짙은색 머리",
          "깔끔하게 정리된 얼굴",
          "현대 한국 형사풍 실무 사복",
          "편한 구두 또는 운동화",
          "경찰 신분증과 기본 휴대 장비"
        ],
        "short_id": "C05"
      },
      {
        "description": "성인 남성. 숲속 이동에 적합한 평범한 야외복 차림이며 한쪽 신발이 벗겨져 있다. 허벅지에는 커다란 이빨 자국과 흘러내리는 피가 선명하게 보인다.",
        "name": "금월산 피해 남성",
        "visual_traits": [
          "성인 남성",
          "평범한 체형",
          "등산 또는 야외 활동용 복장",
          "한쪽만 남은 신발",
          "허벅지의 커다란 이빨 자국",
          "다리를 타고 흐르는 피",
          "수풀과 흙에 더러워진 옷"
        ],
        "short_id": "C06"
      },
      {
        "description": "우거진 숲의 어두운 역광 속에서 검게 보이는 인간형 형상. 빠른 움직임과 짙은 그림자 때문에 얼굴, 의상, 신체 세부가 식별되지 않는다.",
        "name": "거무스름한 인영",
        "visual_traits": [
          "검은 인간형 실루엣",
          "빠른 움직임으로 흐려진 윤곽",
          "역광에 잠긴 형상",
          "식별 불가능한 얼굴",
          "식별 불가능한 의상",
          "가려진 신체 특징"
        ],
        "short_id": "C07"
      },
      {
        "description": "성인 남성. 현실적인 인간 외형과 보통 체형, 자연스러운 피부색과 짙은색 머리를 지녔다. 2020년대 한국 도심에서 볼 수 있는 어두운 색상의 평범한 캐주얼 복장을 착용한다.",
        "name": "효장동 공격 남성 (기본 상태)",
        "visual_traits": [
          "성인 남성",
          "현실적인 인간 외형",
          "보통 체형",
          "자연스러운 피부색",
          "짙은색 머리",
          "어두운 현대식 캐주얼 복장",
          "평범한 인간형 치아와 눈"
        ],
        "short_id": "C08"
      },
      {
        "description": "성인 남성. 기본적인 인간형 얼굴과 체형은 유지되지만 눈동자가 선명한 붉은색으로 변하고, 입안에는 살점을 뜯을 수 있는 비정상적으로 날카로운 치아가 드러난다. 어두운 현대식 캐주얼 복장을 착용한다.",
        "name": "효장동 공격 남성 (활성 상태)",
        "visual_traits": [
          "성인 남성",
          "인간과 유사한 얼굴과 체형",
          "선명한 붉은 눈동자",
          "비정상적으로 날카로운 치아",
          "크게 드러난 입과 치열",
          "어두운 현대식 캐주얼 복장",
          "목 주변에 묻은 피"
        ],
        "short_id": "C09"
      },
      {
        "description": "성인 여성. 도심 골목에서 볼 수 있는 현대식 외출복을 입은 보통 체형의 인물. 목 부위에 물어뜯긴 흔적과 피가 보이며 몸은 힘없이 아래로 처져 있다.",
        "name": "효장동 피해 여성",
        "visual_traits": [
          "성인 여성",
          "보통 체형",
          "현대식 도심 외출복",
          "목 부위의 물어뜯긴 상처",
          "목과 옷에 묻은 피",
          "힘없이 처진 자세"
        ],
        "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": "50대 한국인 남성. 현장 업무에 익숙한 보통 체형과 짧은 짙은색 머리, 생활감 있는 중년 얼굴. 동물 진료에 적합한 실용적인 진료복이나 작업용 가운과 장갑을 착용하고 주사기를 사용한다.",
        "name": "한국인 50대 남성 수의사",
        "visual_traits": [
          "50대 한국인 남성",
          "보통 체형",
          "짧은 짙은색 머리",
          "생활감 있는 중년 얼굴",
          "실용적인 진료복 또는 작업용 가운",
          "보호 장갑",
          "동물용 주사기"
        ],
        "short_id": "C14"
      },
      {
        "description": "한국인 중년 여성. 보통 체형과 단정하게 정리한 짙은색 머리, 자연스러운 중년 얼굴. 대형 마트 직원용 조끼나 유니폼 상의, 편한 바지와 작업화를 착용한다.",
        "name": "한국인 중년 여성 마트 직원",
        "visual_traits": [
          "한국인 중년 여성",
          "보통 체형",
          "단정하게 정리한 짙은색 머리",
          "자연스러운 중년 얼굴",
          "대형 마트 직원용 조끼 또는 유니폼",
          "편한 바지",
          "작업화",
          "직원 명찰"
        ],
        "short_id": "C15"
      },
      {
        "description": "성인 남성. 상품 진열 작업에 적합한 보통 체형과 단정한 짙은색 머리. 대형 마트 직원용 조끼나 유니폼, 편한 바지와 작업화를 착용하며 상품 박스를 들고 있다.",
        "name": "마트 남자 직원",
        "visual_traits": [
          "성인 남성",
          "보통 체형",
          "단정한 짙은색 머리",
          "대형 마트 직원용 조끼 또는 유니폼",
          "편한 작업 바지",
          "작업화",
          "직원 명찰",
          "상품 진열용 종이 박스"
        ],
        "short_id": "C16"
      },
      {
        "description": "한국인 성인 남성. 보통 체형과 짧고 단정한 짙은색 머리, 깔끔한 얼굴. 마트 보안팀용 셔츠나 점퍼, 직원 명찰을 착용하고 CCTV 모니터와 조작 장비 앞에 앉아 있다.",
        "name": "한국인 남성 보안 직원",
        "visual_traits": [
          "한국인 성인 남성",
          "보통 체형",
          "짧고 단정한 짙은색 머리",
          "깔끔한 얼굴",
          "마트 보안팀용 셔츠 또는 점퍼",
          "직원 명찰",
          "CCTV 모니터",
          "키보드와 영상 조작 장비"
        ],
        "short_id": "C17"
      },
      {
        "description": "크고 근육질인 로트와일러. 검은색을 중심으로 주둥이, 가슴, 다리에 황갈색 무늬가 있으며 넓은 머리와 강한 턱, 짧고 윤기 있는 털을 지녔다.",
        "name": "로트와일러",
        "visual_traits": [
          "대형견",
          "근육질 체형",
          "검은색과 황갈색 털무늬",
          "넓은 머리",
          "굵은 주둥이",
          "강한 턱",
          "짧고 윤기 있는 털",
          "보호원용 목줄 또는 리드줄"
        ],
        "short_id": "C18"
      },
      {
        "description": "품종이 명확하지 않은 소형 반려견. 작고 가벼운 체형과 부드러운 털, 둥근 눈과 짧은 주둥이를 지녔으며 미용과 목욕을 받는 모습으로 보인다.",
        "name": "작은 강아지",
        "visual_traits": [
          "소형견",
          "작고 가벼운 체형",
          "부드러운 털",
          "둥근 눈",
          "짧은 주둥이",
          "부분적으로 다듬어진 털",
          "보호원용 목줄"
        ],
        "short_id": "C19"
      },
      {
        "description": "작고 날렵한 체형의 검은 고양이. 온몸이 짙은 검은 털로 덮여 있고 어둠 속에서 밝게 반사되는 눈과 길고 유연한 꼬리를 지녔다.",
        "name": "검은 고양이",
        "visual_traits": [
          "작고 날렵한 체형",
          "온몸의 검은 털",
          "어둠 속에서 반사되는 눈",
          "뾰족한 귀",
          "길고 유연한 꼬리",
          "담 위를 이동하는 실루엣"
        ],
        "short_id": "C20"
      },
      {
        "description": "인화 사진 표면 안에만 나타나는 40대 초반 여성의 왜곡된 이미지. 환하게 웃는 얼굴이 순간적으로 뭉개지고 아래로 녹아 흐르는 듯 보이지만 머리와 복장은 사진의 원래 구도를 유지한다.",
        "name": "강민숙 (왜곡된 사진 이미지)",
        "visual_traits": [
          "인화 사진 속 평면 이미지",
          "40대 초반 여성 얼굴",
          "웃는 표정의 원본 구도",
          "아래로 뭉개져 흐르는 얼굴 형상",
          "번진 이목구비",
          "사진 표면에 한정된 일시적 왜곡",
          "복원하거나 확장되지 않은 배경"
        ],
        "short_id": "C21"
      },
      {
        "description": "1970~1980년대 인화 사진 속에 앉아 있는 약 12세 여자아이. 당시 시골 지역의 소박한 아동복과 단정한 짙은색 머리를 하고 있으며, 오래된 사진의 바랜 색감과 거친 입자 안에 표현된다.",
        "name": "사진 속 어린 여자아이",
        "visual_traits": [
          "약 12세 여자아이",
          "단정한 짙은색 머리",
          "1970~1980년대식 소박한 아동복",
          "시골 식당 앞에 앉은 자세",
          "오래된 인화 사진 속 평면 이미지",
          "바랜 색감",
          "거친 필름 입자",
          "낮은 해상도의 얼굴 세부"
        ],
        "short_id": "C22"
      }
    ]
  },
  "step_id": "entity_extract_character",
  "run_id": "0ebf34bb-38d0-4784-80f7-1e66dbe93282",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T11:07:54.657636+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}