{
  "status": "completed",
  "completed_count": 22,
  "applicable_count": 22,
  "failed_count": 0,
  "data": {
    "characters": [
      {
        "name": "수리영",
        "description": "21세 여성. 가벼운 체형과 젊은 얼굴을 지녔으며 자연스러운 일상 헤어스타일을 하고 있다. 동시대의 가벼운 캐주얼 상의와 활동적인 바지, 자전거를 타기 편한 운동화를 착용한다.",
        "visual_traits": [
          "21세 여성",
          "가벼운 체형",
          "젊은 얼굴",
          "자연스러운 일상 헤어스타일",
          "현대식 캐주얼 복장",
          "활동적인 바지와 운동화",
          "일부 장면에서 유선 이어폰 착용",
          "작은 인형이 달린 백팩"
        ],
        "short_id": "C01"
      },
      {
        "name": "혜수",
        "description": "40대 중반 여성. 단정한 중년 얼굴과 실무적인 인상을 지닌 체형으로, 어두운 색 재킷과 셔츠 또는 니트, 바지로 구성된 현대식 수사 실무 복장을 착용한다.",
        "visual_traits": [
          "40대 중반 여성",
          "단정한 중년 얼굴",
          "실용적인 짧거나 묶은 헤어스타일",
          "어두운 색 재킷",
          "셔츠 또는 니트와 바지",
          "현대식 수사 실무 복장"
        ],
        "short_id": "C02"
      },
      {
        "name": "강민숙",
        "description": "40대 초반 여성. 성숙한 얼굴과 보통 체형, 단정한 일상 헤어스타일을 지녔다. 집에서는 평상복 위에 앞치마를 두르고, 마트에서는 현대식 진열 직원용 작업복을 착용한다. 손목에는 작고 단순한 원형 표식이 있다.",
        "visual_traits": [
          "40대 초반 여성",
          "보통 체형",
          "성숙하고 단정한 얼굴",
          "자연스러운 일상 헤어스타일",
          "평상복 위의 앞치마",
          "마트 진열 직원용 작업복",
          "손목의 작은 원형 표식",
          "특정 장면에서 붉게 보이는 손목 표식",
          "피해 장면에서 어깨와 쇄골 부근의 비그래픽한 물림 상처"
        ],
        "short_id": "C03"
      },
      {
        "name": "강민숙 (CCTV 속 흐릿한 형체)",
        "description": "마트 CCTV 모니터 화면 안에만 나타나는 성인 여성의 흐릿한 형체. 화면의 해당 구역이 유독 어두워 얼굴, 머리 모양, 복장 세부를 식별할 수 없고 윤곽과 자세만 희미하게 보인다.",
        "visual_traits": [
          "CCTV 모니터 프레임 내부에 한정",
          "성인 여성으로 보이는 흐릿한 윤곽",
          "낮은 해상도",
          "국소적으로 짙은 화면 암부",
          "얼굴 식별 불가능",
          "복장 세부 식별 불가능",
          "다른 인간형 형체와 마주 선 자세"
        ],
        "short_id": "C04"
      },
      {
        "name": "강민숙 (사진 속 왜곡 상태)",
        "description": "인화사진 평면 안에 나타나는 40대 여성의 얼굴 이미지. 원래의 환한 표정은 유지되지만 얼굴 부분만 물감이나 젖은 잉크처럼 아래로 뭉개져 흘러내리는 시각적 왜곡이 발생한다. 왜곡은 사진 테두리 안에만 한정된다.",
        "visual_traits": [
          "인화사진 내부에 한정된 성인 여성",
          "사진 속 환한 얼굴",
          "얼굴 윤곽의 하향 번짐",
          "젖은 잉크처럼 뭉개진 이목구비",
          "사진 밖에는 변화 없음",
          "다시 보았을 때 정상적인 사진으로 보이는 일시적 왜곡"
        ],
        "short_id": "C05"
      },
      {
        "name": "어린 강민숙",
        "description": "1970~1980년대 기록사진 속 12세 여자아이. 어린 얼굴과 작은 체구를 지녔으며, 당시 농촌 지역에서 볼 수 있는 단정하고 소박한 아동복을 입고 시골 식당 앞에 앉아 있다.",
        "visual_traits": [
          "12세 여자아이",
          "작은 체구",
          "어린 얼굴",
          "1970~1980년대식 소박한 아동복",
          "낡은 인화사진 색감",
          "시골 식당 앞에 앉은 모습",
          "사진 속 다른 여자아이와 나란히 배치"
        ],
        "short_id": "C06"
      },
      {
        "name": "인우",
        "description": "24세 남성. 젊은 얼굴과 배 위에서 움직이기 적합한 탄탄한 체형을 지녔다. 동시대의 실용적인 해상 작업용 재킷과 바지, 미끄럼을 줄이는 작업화를 착용한다.",
        "visual_traits": [
          "24세 남성",
          "젊은 얼굴",
          "탄탄한 체형",
          "실용적인 해상 작업복",
          "작업용 재킷과 긴 바지",
          "미끄럼 방지 작업화",
          "소형 어선 갑판과 조타실에서 보이는 인물"
        ],
        "short_id": "C07"
      },
      {
        "name": "김형사",
        "description": "30대 남성. 보통 체형과 단정한 성인 얼굴을 지녔으며, 셔츠나 니트 위에 어두운 재킷을 걸치고 실용적인 바지를 입은 현대식 사복 수사관 차림이다.",
        "visual_traits": [
          "30대 남성",
          "보통 체형",
          "단정한 성인 얼굴",
          "짧고 실용적인 헤어스타일",
          "어두운 사복 재킷",
          "셔츠 또는 니트",
          "실용적인 바지",
          "경찰서 사무실용 수사 실무 복장"
        ],
        "short_id": "C08"
      },
      {
        "name": "금월산 피해 남성",
        "description": "성인 남성. 숲속에서 움직이기 적합한 현대식 야외복을 입고 있으며 한쪽 신발이 벗겨져 있다. 허벅지에는 큰 이빨 자국 형태의 상처와 흐르는 피가 비그래픽하게 보인다.",
        "visual_traits": [
          "성인 남성",
          "현대식 야외복",
          "한쪽 신발이 벗겨진 상태",
          "허벅지의 큰 물림 자국",
          "다리에 흐르는 소량의 피",
          "수풀을 헤치며 달리는 전신 실루엣"
        ],
        "short_id": "C09"
      },
      {
        "name": "효장동 피해 여성",
        "description": "성인 여성. 현대 도시의 밤거리에서 볼 수 있는 일상복 차림이며, 목 부근에 물린 흔적이 보인다. 어두운 골목 가로등 아래에서 몸이 힘없이 내려앉은 자세로 나타난다.",
        "visual_traits": [
          "성인 여성",
          "현대식 도시 일상복",
          "목 부근의 비그래픽한 물림 흔적",
          "희미한 가로등 아래의 윤곽",
          "바닥으로 내려앉은 자세"
        ],
        "short_id": "C10"
      },
      {
        "name": "정체불명의 검은 인영",
        "description": "우거진 숲에서 빠르게 이동하는 정체불명의 검은 인간형 실루엣. 역광과 짙은 그림자에 가려 얼굴, 성별, 복장, 신체 세부가 전혀 보이지 않는다.",
        "visual_traits": [
          "검은 인간형 실루엣",
          "얼굴 식별 불가능",
          "성별 식별 불가능",
          "복장 식별 불가능",
          "빠르게 돌진하는 자세",
          "해 질 무렵 숲의 역광",
          "세부가 없는 짙은 윤곽"
        ],
        "short_id": "C11"
      },
      {
        "name": "정체불명의 남성 형상 (평상 상태)",
        "description": "성인 남성으로 보이는 인간형 인물. 보통 체형이며 현대적인 어두운 도시 일상복을 입고 있다. 평상 상태에서는 자연스러운 인간의 눈과 치아를 지니며 얼굴 전체에 비인간적인 변형은 없다.",
        "visual_traits": [
          "성인 남성형 체격",
          "보통 체형",
          "어두운 현대식 도시 일상복",
          "평범한 인간형 얼굴 윤곽",
          "자연스러운 홍채 색",
          "일반적인 치아",
          "비인간적 얼굴 변형 없음"
        ],
        "short_id": "C12"
      },
      {
        "name": "정체불명의 남성 형상 (본능 발현 상태)",
        "description": "성인 남성의 인간 외형을 유지한 형상. 보통 체형과 어두운 도시 일상복은 그대로이며, 발현 순간에만 홍채가 선명한 붉은색으로 변하고 드러난 치아가 평상시보다 날카롭게 보인다. 변화는 눈과 입 주변에 제한된다.",
        "visual_traits": [
          "성인 남성형 체격",
          "어두운 현대식 도시 일상복",
          "선명한 붉은 홍채",
          "드러난 날카로운 치아",
          "눈과 입 주변에 한정된 변화",
          "인간형 얼굴과 신체 유지",
          "목을 무는 자세"
        ],
        "short_id": "C13"
      },
      {
        "name": "민숙을 찾아온 낯선 남자",
        "description": "성인 남성으로 보이는 인물. 얼굴과 상체 대부분은 어둠과 프레임 밖에 가려져 있으며, 어두운 바지와 남성용 신발, 문을 여는 손가락만 선명하게 보인다. 옥상 바닥에는 길게 늘어진 그림자가 나타난다.",
        "visual_traits": [
          "성인 남성형 체격",
          "얼굴 비노출",
          "어두운 바지",
          "남성용 신발",
          "문틈을 조작하는 손가락",
          "옥상 바닥의 긴 그림자",
          "세부가 가려진 상체"
        ],
        "short_id": "C14"
      },
      {
        "name": "식별 불가능한 인간형 그림자",
        "description": "옥탑방 창문 반사면 안에만 보이는 두 인물의 겹친 듯한 어두운 그림자 가운데 공격자 형태의 인간형 윤곽. 얼굴과 복장 세부는 식별되지 않으며 직접 시야의 실내 공간에는 동일한 형상이 중복되어 나타나지 않는다.",
        "visual_traits": [
          "창문 반사 평면 내부에 한정",
          "어두운 인간형 윤곽",
          "얼굴 식별 불가능",
          "복장 식별 불가능",
          "상체를 앞으로 숙인 자세",
          "다른 인물을 덮치는 듯 겹쳐진 실루엣",
          "직접 시야에는 중복 형상 없음"
        ],
        "short_id": "C15"
      },
      {
        "name": "50대 한국인 의사",
        "description": "50대 한국인 남성. 중년 얼굴과 보통 체형을 지녔으며, 유기견 보호시설에서 사용하는 실용적인 진료용 가운이나 작업복을 착용한다.",
        "visual_traits": [
          "50대 한국인 남성",
          "중년 얼굴",
          "보통 체형",
          "짧고 단정한 헤어스타일",
          "실용적인 진료용 가운 또는 작업복",
          "동물용 주사기를 사용하는 모습"
        ],
        "short_id": "C16"
      },
      {
        "name": "마트 여성 직원",
        "description": "중년 여성. 보통 체형과 친근한 인상의 성인 얼굴을 지녔으며, 편한 셔츠와 바지 위에 대형 마트 직원용 조끼나 앞치마를 착용한다.",
        "visual_traits": [
          "중년 여성",
          "보통 체형",
          "성인 얼굴",
          "단정한 일상 헤어스타일",
          "대형 마트 직원용 조끼 또는 앞치마",
          "편한 셔츠와 바지",
          "직원 명찰"
        ],
        "short_id": "C17"
      },
      {
        "name": "마트 남자 직원",
        "description": "성인 남성. 보통 체형과 단정한 얼굴을 지녔으며, 셔츠와 작업용 바지 위에 대형 마트 직원 조끼를 착용한다. 상품 상자를 들고 진열 작업을 하는 모습으로 나타난다.",
        "visual_traits": [
          "성인 남성",
          "보통 체형",
          "단정한 얼굴",
          "대형 마트 직원 조끼",
          "셔츠와 작업용 바지",
          "직원 명찰",
          "상품 상자를 든 모습"
        ],
        "short_id": "C18"
      },
      {
        "name": "한국인 보안팀 직원",
        "description": "성인 한국인 직원. 보통 체형과 단정한 사무직 얼굴을 지녔으며, 어두운 보안팀 유니폼이나 셔츠 차림으로 CCTV 모니터 앞에 앉아 있다.",
        "visual_traits": [
          "성인 한국인",
          "보통 체형",
          "단정한 헤어스타일",
          "어두운 보안팀 유니폼 또는 셔츠",
          "직원 명찰",
          "CCTV 모니터 앞에 앉은 모습",
          "현실적인 컴퓨터 조작 자세"
        ],
        "short_id": "C19"
      },
      {
        "name": "한국인 여자아이",
        "description": "1970~1980년대 기록사진 속 12세 한국인 여자아이. 작은 체구와 어린 얼굴을 지녔으며 당시 농촌 지역의 소박하고 단정한 아동복을 입고 시골 식당 앞에 앉아 있다.",
        "visual_traits": [
          "12세 한국인 여자아이",
          "작은 체구",
          "어린 얼굴",
          "1970~1980년대식 아동복",
          "소박하고 단정한 옷차림",
          "낡은 인화사진 색감",
          "다른 여자아이 옆에 앉은 모습"
        ],
        "short_id": "C20"
      },
      {
        "name": "로트와일러",
        "description": "검은색과 황갈색 털이 선명하게 나뉜 대형 로트와일러. 넓은 머리와 짧은 주둥이, 두꺼운 목, 근육질 몸통과 강한 다리를 지녔다.",
        "visual_traits": [
          "대형견",
          "검은색과 황갈색의 짧은 털",
          "넓은 머리",
          "짧고 굵은 주둥이",
          "두꺼운 목",
          "근육질 몸통",
          "강한 다리",
          "보호시설 우리 안의 모습",
          "입을 벌리고 짖는 자세"
        ],
        "short_id": "C21"
      },
      {
        "name": "검은 고양이",
        "description": "윤기 있는 검은 털로 덮인 날렵한 집고양이. 작은 머리와 뾰족한 귀, 가는 몸통, 긴 꼬리를 지녔으며 새벽빛 속에서 담을 넘는 모습으로 나타난다.",
        "visual_traits": [
          "전신의 검은 털",
          "날렵한 소형 체구",
          "뾰족하게 선 귀",
          "밝게 반사되는 눈",
          "긴 꼬리",
          "새벽 옥상과 담장 위의 실루엣",
          "담을 뛰어넘는 자세"
        ],
        "short_id": "C22"
      }
    ]
  },
  "step_id": "entity_extract_character",
  "run_id": "444a2cf6-2867-42f2-aba3-321852bd9d6c",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T02:56:01.024579+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}