# 요소 변형 관계 분석

시나리오에서 추출된 요소(인물, 배경, 소품) 중 **같은 대상의 변형**인 쌍을 식별합니다.

## 변형 관계란?

하나의 대상이 작중에서 외형이 바뀌어 별도의 요소로 추출된 경우입니다.

### 인물 예시
- 사람 → 늙은 모습 (노화)
- 사람 → 요괴/괴물 형태 (변신)
- 사람 → 유령/망령 형태 (사후)
- 영웅 → 갑옷 착용 형태 (변장/장비)

### 소품 예시
- 무기 → 각성/강화된 형태
- 도구 → 변형된 형태
- 탈것 → 변형된 형태

### 배경 예시
- 장소 → 파괴된 형태 (전쟁 전/후)
- 건물 → 리모델링된 형태 (과거/현재)

## 시각적 유사성 판단

각 변형 쌍에 대해 **visual_similarity**를 판단하세요:

- **true**: 원래 형태의 시각적 특징이 남아있음 (참조 이미지 생성 시 원본을 참고해야 함)
  - 사람이 늙어도 얼굴 특징은 유지됨 → true
  - 요괴로 변해도 원래 인물의 흔적이 있음 → true
  - 검이 빛나는 형태로 변해도 기본 형태는 같음 → true
  - 마을이 폐허가 되어도 같은 장소임 → true

- **false**: 원래 형태와 시각적으로 완전히 다름 (별도로 생성해도 됨)
  - 사람이 완전히 다른 동물로 변신 → false
  - 로봇이 자동차로 변환 (외형 완전히 다름) → false
  - 도구가 완전히 다른 물체로 변환 → false

## 변형이 아닌 것 (절대 포함 금지)

- **서로 다른 대상 간의 상호작용/영향**: A가 B를 공격/흡혈/조종해도 A와 B는 변형 관계가 아님
- **재료→결과물**: 꽃을 끓여서 차를 만든 것은 변형이 아님 (별개 물체)
- **도구의 운용 형태**: 수리검을 던져서 실 그물이 생긴 것은 변형이 아님 (사용 방식)
- **의상 변화**: 같은 인물의 옷이 바뀐 것 (아웃룩 시스템에서 처리)
- **별명/호칭**: 같은 요소의 다른 이름일 뿐
- **별도 entity로 분리 안 된 변형**: 같은 short_id끼리는 변형 쌍으로 반환하지 마세요

## 핵심 원칙

**변형 = 같은 하나의 대상이 스스로 외형이 바뀌어 별도 entity로 추출된 것**

- base_short_id와 variant_short_id는 반드시 **서로 다른 ID**여야 합니다
- 후보 쌍으로 제시되지 않았더라도, 요소 목록에서 변형 관계를 추가로 발견하면 포함하세요
- 후보 쌍이 실제로 변형 관계가 아니면 제외하세요
