{
  "status": "completed",
  "completed_count": 41,
  "applicable_count": 41,
  "failed_count": 0,
  "data": {
    "characters": [
      {
        "description": "50대 중반 남성. 단단한 중년 체격과 각진 얼굴, 짧게 정돈된 검은색과 회색이 섞인 머리. 수사 현장에서는 어두운 재킷과 셔츠, 정장 바지를 입고 공식 행사에서는 대한민국 경찰 간부 정복을 착용한다.",
        "name": "전택수",
        "visual_traits": [
          "50대 중반 남성",
          "단단한 중년 체격",
          "각진 얼굴",
          "짧은 반백 머리",
          "어두운 실무형 재킷과 셔츠",
          "경찰 간부 정복"
        ],
        "short_id": "C01"
      },
      {
        "description": "40대 중반 남성. 다부진 체격과 생활감 있는 얼굴, 짧고 수수한 검은 머리. 셔츠 위에 편한 점퍼나 재킷을 걸친 현실적인 형사 복장이 기본이다.",
        "name": "서의용",
        "visual_traits": [
          "40대 중반 남성",
          "다부진 체격",
          "생활감 있는 얼굴",
          "짧은 검은 머리",
          "편한 셔츠와 점퍼",
          "실무형 사복"
        ],
        "short_id": "C02"
      },
      {
        "description": "40대 초반 남성. 보통 체격에 깔끔하게 면도한 얼굴과 단정한 짧은 머리. 사무실에서는 짙은색 정장과 넥타이, 법정에서는 검은색 검사 법복을 착용한다.",
        "name": "장원섭",
        "visual_traits": [
          "40대 초반 남성",
          "보통 체격",
          "깔끔하게 면도한 얼굴",
          "단정한 짧은 머리",
          "짙은색 정장과 넥타이",
          "검은색 검사 법복"
        ],
        "short_id": "C03"
      },
      {
        "description": "30대 초반 남성. 해사하고 매끈한 얼굴, 날렵한 보통 체격과 단정한 짧은 머리. 평소에는 셔츠와 재킷을 입으며 공식적인 자리에서는 말끔한 정장을 착용한다.",
        "name": "나상혁",
        "visual_traits": [
          "30대 초반 남성",
          "해사한 얼굴",
          "날렵한 보통 체격",
          "단정한 짧은 머리",
          "셔츠와 재킷",
          "말끔한 정장"
        ],
        "short_id": "C04"
      },
      {
        "description": "30대 초반 여성. 보통 체격과 차분한 인상의 얼굴, 눈 밑에 크고 검은 점이 있는 것이 핵심 식별 특징이다. 어깨 안팎 길이의 머리와 단정한 블라우스, 카디건이나 재킷 등 현실적인 출근 복장을 착용한다.",
        "name": "이미경",
        "visual_traits": [
          "30대 초반 여성",
          "보통 체격",
          "눈 밑의 크고 검은 점",
          "어깨 안팎 길이의 머리",
          "단정한 블라우스와 카디건",
          "수수한 출근 복장"
        ],
        "short_id": "C05"
      },
      {
        "description": "30대 후반 남성. 날렵한 체형과 날카로운 눈매, 군살 없는 얼굴과 짧게 정리된 머리. 현재 장면에서는 해당 시기 대한민국 교정시설의 수의를 착용한다.",
        "name": "지국현",
        "visual_traits": [
          "30대 후반 남성",
          "날렵한 체형",
          "날카로운 눈매",
          "군살 없는 얼굴",
          "짧은 머리",
          "대한민국 교정시설 수의"
        ],
        "short_id": "C06"
      },
      {
        "description": "50대 초반 남성. 넓은 어깨의 중년 체격과 둥글고 생활감 있는 얼굴, 짧은 반백 머리. 셔츠에 어두운 점퍼나 재킷을 걸친 실무형 사복 차림이다.",
        "name": "주철",
        "visual_traits": [
          "50대 초반 남성",
          "넓은 어깨",
          "중년 체격",
          "둥근 얼굴",
          "짧은 반백 머리",
          "어두운 점퍼와 셔츠"
        ],
        "short_id": "C07"
      },
      {
        "description": "50대 중반 여성. 세월의 흔적이 선명한 얼굴과 보통 체격, 짧게 파마한 어두운 머리. 식당에서는 소박한 상의와 바지 위에 앞치마를 두르고 외출 시에는 수수한 중년 여성용 외투를 입는다.",
        "name": "심옥",
        "visual_traits": [
          "50대 중반 여성",
          "보통 체격",
          "주름이 드러나는 얼굴",
          "짧은 파마 머리",
          "수수한 생활복",
          "식당용 앞치마"
        ],
        "short_id": "C08"
      },
      {
        "description": "17세 여학생. 앳되고 밝은 얼굴과 가느다란 체격, 자연스러운 검은 머리. 2001년 한국 고등학교 교복과 겨울 외투를 입으며 밤 외출 장면에서는 보라색 패딩 점퍼가 두드러진다.",
        "name": "김선영",
        "visual_traits": [
          "17세 여학생",
          "가느다란 체격",
          "앳된 얼굴",
          "자연스러운 검은 머리",
          "2001년식 고등학교 교복",
          "보라색 패딩 점퍼"
        ],
        "short_id": "C09"
      },
      {
        "description": "50대 중반 남성. 중후한 체격과 넓은 얼굴, 짧고 단정한 반백 머리. 짙은색 고급 정장과 흰 셔츠, 보수적인 넥타이를 착용한다.",
        "name": "차장검사",
        "visual_traits": [
          "50대 중반 남성",
          "중후한 체격",
          "넓은 얼굴",
          "단정한 반백 머리",
          "짙은색 정장",
          "보수적인 넥타이"
        ],
        "short_id": "C10"
      },
      {
        "description": "성인 여성. 보통 체격과 생활감 있는 얼굴, 실용적으로 정돈한 머리. 다방 배달 장면에서는 활동적인 캐주얼 차림이나 작업용 겉옷을 입고 보자기에 싼 커피 세트를 든다.",
        "name": "신경희",
        "visual_traits": [
          "성인 여성",
          "보통 체격",
          "생활감 있는 얼굴",
          "실용적으로 정돈한 머리",
          "활동적인 캐주얼 차림",
          "보자기 커피 세트"
        ],
        "short_id": "C11"
      },
      {
        "description": "30대 초반 여성. 보통 체격과 성숙한 얼굴, 단정하게 정리한 중간 길이의 머리. 수수한 블라우스나 니트와 어두운 바지, 숄더백을 갖춘 현실적인 일상복 차림이다.",
        "name": "민정 (현재)",
        "visual_traits": [
          "30대 초반 여성",
          "보통 체격",
          "성숙한 얼굴",
          "단정한 중간 길이 머리",
          "수수한 블라우스나 니트",
          "숄더백"
        ],
        "short_id": "C12"
      },
      {
        "description": "50대 초반 남성. 단정한 중년 체격과 깔끔하게 정돈된 얼굴, 짧은 반백 머리. 사무실에서는 정장 또는 셔츠와 재킷을 입고 공식 행사에서는 대한민국 경찰 고위 간부 정복을 착용한다.",
        "name": "경찰서장",
        "visual_traits": [
          "50대 초반 남성",
          "단정한 중년 체격",
          "짧은 반백 머리",
          "깔끔한 얼굴",
          "정장과 재킷",
          "경찰 고위 간부 정복"
        ],
        "short_id": "C13"
      },
      {
        "description": "40대 중반 남성. 보통 체격과 다소 각진 얼굴, 짧게 정돈된 머리. 교도소 장면에서는 대한민국 교정시설 수의를 착용한다.",
        "name": "고원효",
        "visual_traits": [
          "40대 중반 남성",
          "보통 체격",
          "각진 얼굴",
          "짧게 정돈된 머리",
          "대한민국 교정시설 수의"
        ],
        "short_id": "C14"
      },
      {
        "description": "40대 초반 남성. 마른 편의 단정한 체격과 깔끔하게 면도한 얼굴, 정돈된 짧은 머리. 법정에서는 어두운 정장 위에 변호인 법복을 착용하고 서류와 펜을 사용한다.",
        "name": "지국현의 변호인",
        "visual_traits": [
          "40대 초반 남성",
          "마른 편의 체격",
          "깔끔하게 면도한 얼굴",
          "정돈된 짧은 머리",
          "변호인 법복",
          "서류와 펜"
        ],
        "short_id": "C15"
      },
      {
        "description": "20대 중반 남성. 현재와 같은 날카로운 눈매와 얼굴 골격을 지닌 젊고 군살 없는 체형. 2000년대 초반의 짧은 머리와 어두운 캐주얼 재킷, 셔츠, 바지 차림이다.",
        "name": "지국현 (과거)",
        "visual_traits": [
          "20대 중반 남성",
          "날카로운 눈매",
          "군살 없는 체형",
          "현재와 이어지는 얼굴 골격",
          "2000년대 초반 짧은 머리",
          "어두운 캐주얼 재킷"
        ],
        "short_id": "C16"
      },
      {
        "description": "50대 중반 남성. 보통 체격과 피로한 인상의 중년 얼굴, 짧은 반백 머리. 연구실에서는 셔츠와 니트 또는 재킷 위에 흰색 연구용 가운을 걸친다.",
        "name": "조일남",
        "visual_traits": [
          "50대 중반 남성",
          "보통 체격",
          "중년 얼굴",
          "짧은 반백 머리",
          "셔츠와 니트",
          "흰색 연구용 가운"
        ],
        "short_id": "C17"
      },
      {
        "description": "중년 남성. 단정한 체격과 권위적인 법정 외형, 짧게 정리된 반백 머리. 법정에서 대한민국 판사 법복을 착용하고 높은 재판석에 앉는다.",
        "name": "부장판사",
        "visual_traits": [
          "중년 남성",
          "단정한 체격",
          "짧은 반백 머리",
          "깔끔하게 면도한 얼굴",
          "대한민국 판사 법복"
        ],
        "short_id": "C18"
      },
      {
        "description": "성인 남성. 보통 체격과 단정한 짧은 머리, 깔끔한 사무직 얼굴. 어두운 정장이나 셔츠와 재킷을 입고 수사 서류철을 휴대한다.",
        "name": "검찰 수사관",
        "visual_traits": [
          "성인 남성",
          "보통 체격",
          "단정한 짧은 머리",
          "어두운 정장 또는 재킷",
          "수사 서류철"
        ],
        "short_id": "C19"
      },
      {
        "description": "30대 초반 여성. 보통 체격과 자연스러운 성인 얼굴, 단정한 중간 길이 머리. 동네 놀이터 장면에서 니트나 블라우스에 편안한 재킷과 바지를 입는다.",
        "name": "이수정 (현재)",
        "visual_traits": [
          "30대 초반 여성",
          "보통 체격",
          "자연스러운 얼굴",
          "단정한 중간 길이 머리",
          "니트 또는 블라우스",
          "편안한 재킷과 바지"
        ],
        "short_id": "C20"
      },
      {
        "description": "성인 남성. 다부진 보통 체격과 짧게 깎은 머리, 단정한 얼굴. 대한민국 교정시설의 제복과 계급 표식, 검은색 근무화를 착용한다.",
        "name": "교도관",
        "visual_traits": [
          "성인 남성",
          "다부진 보통 체격",
          "짧게 깎은 머리",
          "교정시설 제복",
          "계급 표식",
          "검은색 근무화"
        ],
        "short_id": "C21"
      },
      {
        "description": "30대 초반 남성. 피로가 드러나는 얼굴과 작업으로 다져진 보통 체격, 짧은 머리. 카센터의 기름때 묻은 작업복이나 어두운 점퍼를 입고 담배를 든 모습이다.",
        "name": "카센터 30대 남성",
        "visual_traits": [
          "30대 초반 남성",
          "작업으로 다져진 체격",
          "피로가 드러나는 얼굴",
          "짧은 머리",
          "기름때 묻은 정비 작업복",
          "담배"
        ],
        "short_id": "C22"
      },
      {
        "description": "60대 후반 여성. 작고 단단한 노년 체격과 깊은 주름이 있는 얼굴, 짧게 파마한 회색 머리. 무늬 있는 블라우스와 카디건, 편한 바지 등 소박한 노년층 복장을 입는다.",
        "name": "유경자",
        "visual_traits": [
          "60대 후반 여성",
          "작고 단단한 체격",
          "깊은 얼굴 주름",
          "짧은 회색 파마 머리",
          "무늬 블라우스",
          "카디건과 편한 바지"
        ],
        "short_id": "C23"
      },
      {
        "description": "17세 소녀. 앳된 얼굴과 보통 체격, 자연스러운 긴 검은 머리. 집에서는 잠옷이나 편한 티셔츠 차림이며 외출 시 해당 시기의 고등학생다운 교복 또는 캐주얼웨어를 입는다.",
        "name": "의용 집의 10대 소녀",
        "visual_traits": [
          "17세 소녀",
          "보통 체격",
          "앳된 얼굴",
          "긴 검은 머리",
          "편한 티셔츠나 잠옷",
          "2010년대 고등학생 복장"
        ],
        "short_id": "C24"
      },
      {
        "description": "30대 초반 남성. 보통 체격과 깔끔한 얼굴, 단정한 짧은 머리. 원룸 안에서 니트나 셔츠, 면바지 등 정돈된 일상복을 착용한다.",
        "name": "이미경과 동거하는 30대 초반 남성",
        "visual_traits": [
          "30대 초반 남성",
          "보통 체격",
          "깔끔한 얼굴",
          "단정한 짧은 머리",
          "니트 또는 셔츠",
          "면바지"
        ],
        "short_id": "C25"
      },
      {
        "description": "낡은 지갑 속 흑백 인화사진에만 보이는 어린 소녀. 앳된 얼굴과 작은 체구, 단정한 검은 머리와 교복 차림이 회색조의 평면 이미지로 인화되어 있다.",
        "name": "흑백사진 속 어린 소녀",
        "visual_traits": [
          "어린 소녀",
          "작은 체구",
          "앳된 얼굴",
          "단정한 검은 머리",
          "교복",
          "낡은 흑백 인화사진 내부 이미지"
        ],
        "short_id": "C26"
      },
      {
        "description": "2001년의 10대 소녀. 언니보다 어린 앳된 얼굴과 가느다란 체격, 자연스러운 검은 머리. 집 안에서는 당시의 수수한 잠옷이나 편한 티셔츠를 입는다.",
        "name": "민정 (과거)",
        "visual_traits": [
          "2001년의 10대 소녀",
          "가느다란 체격",
          "앳된 얼굴",
          "자연스러운 검은 머리",
          "수수한 잠옷",
          "편한 티셔츠"
        ],
        "short_id": "C27"
      },
      {
        "description": "20대 초반 여성. 젊은 보통 체격과 단정한 얼굴, 자연스럽게 정리한 긴 머리. 법정 증언 장면에서 블라우스와 재킷 또는 수수한 원피스를 착용한다.",
        "name": "20대 초반 여성 증인",
        "visual_traits": [
          "20대 초반 여성",
          "보통 체격",
          "단정한 얼굴",
          "자연스러운 긴 머리",
          "블라우스와 재킷",
          "수수한 법정 출석 복장"
        ],
        "short_id": "C28"
      },
      {
        "description": "중년 남성. 보통 체격과 세월의 흔적이 있는 얼굴, 짧은 검은색과 회색이 섞인 머리. 식당 장면에서는 소박한 셔츠와 점퍼를 입으며 가족사진에서는 어린 딸과 함께 촬영된 모습으로 보인다.",
        "name": "선영의 아버지",
        "visual_traits": [
          "중년 남성",
          "보통 체격",
          "세월의 흔적이 있는 얼굴",
          "짧은 반백 머리",
          "소박한 셔츠와 점퍼",
          "가족사진 속 모습"
        ],
        "short_id": "C29"
      },
      {
        "description": "50대 중반 남성 연구자. 보통 체격과 단정한 중년 얼굴, 짧은 반백 머리와 안경. 병원 진찰실 형태의 연구실에서 셔츠와 넥타이 위에 흰색 가운을 착용한다.",
        "name": "김민호",
        "visual_traits": [
          "50대 중반 남성",
          "보통 체격",
          "단정한 중년 얼굴",
          "짧은 반백 머리",
          "안경",
          "흰색 연구용 가운"
        ],
        "short_id": "C30"
      },
      {
        "description": "성인 남성. 날렵한 보통 체격과 단정한 얼굴, 깔끔하게 정리한 머리. 어두운 셔츠와 조끼 또는 바텐더용 재킷을 입고 바 도구를 사용한다.",
        "name": "바텐더",
        "visual_traits": [
          "성인 남성",
          "날렵한 보통 체격",
          "단정한 얼굴",
          "깔끔한 머리",
          "어두운 셔츠와 조끼",
          "칵테일 도구"
        ],
        "short_id": "C31"
      },
      {
        "description": "성인 남성. 활동적인 보통 체격과 짧은 머리, 야외 취재에 적합한 현실적인 얼굴. 셔츠와 캐주얼 재킷을 입고 취재 수첩, 녹음기나 마이크를 휴대한다.",
        "name": "남성 기자",
        "visual_traits": [
          "성인 남성",
          "활동적인 보통 체격",
          "짧은 머리",
          "캐주얼 재킷",
          "취재 수첩",
          "녹음기 또는 마이크"
        ],
        "short_id": "C32"
      },
      {
        "description": "중년 여성. 맷집이 좋아 보이는 크고 튼튼한 체격과 생활감 있는 얼굴, 짧은 파마 머리. 편한 상의와 바지, 실용적인 외투 차림이다.",
        "name": "중년 여성",
        "visual_traits": [
          "중년 여성",
          "크고 튼튼한 체격",
          "생활감 있는 얼굴",
          "짧은 파마 머리",
          "편한 상의와 바지",
          "실용적인 외투"
        ],
        "short_id": "C33"
      },
      {
        "description": "성인 식당 운영자. 보통 체격과 생활감 있는 얼굴, 실용적으로 정돈한 머리. 국밥집 안에서 편한 생활복 위에 앞치마를 착용한다.",
        "name": "식당 주인",
        "visual_traits": [
          "성인",
          "보통 체격",
          "생활감 있는 얼굴",
          "실용적인 머리",
          "편한 생활복",
          "식당용 앞치마"
        ],
        "short_id": "C34"
      },
      {
        "description": "중년 남성. 넓은 중년 체격과 둥근 얼굴, 짧게 정돈된 머리. 셔츠 위에 어두운 재킷이나 점퍼를 걸친 실무형 경찰 사복 차림이다.",
        "name": "강력1팀장",
        "visual_traits": [
          "중년 남성",
          "넓은 체격",
          "둥근 얼굴",
          "짧게 정돈된 머리",
          "셔츠와 어두운 재킷",
          "실무형 사복"
        ],
        "short_id": "C35"
      },
      {
        "description": "중년 남성. 보통 체격과 단정한 얼굴, 짧게 정리된 검은색과 회색이 섞인 머리. 교회 행사에 어울리는 검은색 정장과 흰 셔츠, 차분한 넥타이를 착용한다.",
        "name": "중년 남성 목사",
        "visual_traits": [
          "중년 남성",
          "보통 체격",
          "단정한 얼굴",
          "짧은 반백 머리",
          "검은색 정장",
          "흰 셔츠와 차분한 넥타이"
        ],
        "short_id": "C36"
      },
      {
        "description": "2001년의 17세 여학생. 앳된 얼굴과 가벼운 체격, 당시 유행에 맞는 자연스러운 검은 머리. 한국 고등학교 교복 또는 겨울철 청소년 캐주얼웨어를 착용한다.",
        "name": "이수정 (과거)",
        "visual_traits": [
          "2001년의 17세 여학생",
          "가벼운 체격",
          "앳된 얼굴",
          "자연스러운 검은 머리",
          "2001년식 고등학교 교복",
          "겨울철 청소년 캐주얼웨어"
        ],
        "short_id": "C37"
      },
      {
        "description": "가족사진 액자 안에만 보이는 18세 남성. 가느다란 청소년 체격과 앳된 얼굴, 단정한 짧은 머리. 깔끔한 학생용 셔츠나 캐주얼 상의를 입은 평면 사진 이미지다.",
        "name": "전택수의 젊은 아들",
        "visual_traits": [
          "18세 남성",
          "가느다란 청소년 체격",
          "앳된 얼굴",
          "단정한 짧은 머리",
          "깔끔한 학생용 상의",
          "액자 속 평면 사진 이미지"
        ],
        "short_id": "C38"
      },
      {
        "description": "2001년 2월 4일 날짜가 찍힌 컬러사진 내부의 약 10세 여자아이. 작은 체구와 둥글고 앳된 얼굴, 단정한 어린이 머리와 당시의 겨울 외출복 차림이다.",
        "name": "알리바이 사진 속 어린 여자아이",
        "visual_traits": [
          "약 10세 여자아이",
          "작은 체구",
          "둥글고 앳된 얼굴",
          "단정한 어린이 머리",
          "2001년식 겨울 외출복",
          "날짜가 찍힌 컬러사진 내부 이미지"
        ],
        "short_id": "C39"
      },
      {
        "description": "2001년 2월 4일 날짜가 찍힌 컬러사진 내부의 10대 여학생. 가느다란 체격과 앳된 얼굴, 눈 밑의 크고 검은 점, 단정한 검은 머리가 특징이며 당시 한국 학교 교복을 입고 있다.",
        "name": "알리바이 사진 속 눈 밑에 점이 있는 여학생",
        "visual_traits": [
          "10대 여학생",
          "가느다란 체격",
          "눈 밑의 크고 검은 점",
          "단정한 검은 머리",
          "2001년식 한국 학교 교복",
          "날짜가 찍힌 컬러사진 내부 이미지"
        ],
        "short_id": "C40"
      },
      {
        "description": "2001년 2월 4일 날짜가 찍힌 컬러사진 내부의 20대 중반 남성. 날렵한 체형과 날카로운 눈매, 짧은 머리를 지녔으며 2000년대 초반의 캐주얼 재킷과 바지를 입고 있다.",
        "name": "알리바이 사진 속 20대 남성",
        "visual_traits": [
          "20대 중반 남성",
          "날렵한 체형",
          "날카로운 눈매",
          "짧은 머리",
          "2000년대 초반 캐주얼 재킷",
          "날짜가 찍힌 컬러사진 내부 이미지"
        ],
        "short_id": "C41"
      }
    ]
  },
  "step_id": "entity_extract_character",
  "run_id": "b1be1d24-2b54-4b30-9113-0377114ddcce",
  "resolved_model": "gpt",
  "updated_at": "2026-08-14T19:19:13.952655+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}