# 로빙 감정 시스템 5단계 로드맵

**작성일**: 2025-08-08
**목적**: 7개 감정 모델 → 32개 감정 + 온톨로지 점진 확장

---

## Phase 1: 7개 기본 감정 (완료)

**구현**: `troubleshooting/250815_emotion_model_training.md` 참조
- 모델: klue/bert-base → ONNX (442MB, F1 56.3%)
- 감정: fear, surprise, anger, sadness, neutral, happiness, disgust
- 서비스: skill-embedding 통합 완료

---

## Phase 2: 엔트로피 기반 복잡도 (완료)

**구현**: `troubleshooting/251016_emotion_entropy_integration.md` 참조
- 엔트로피로 응답 복잡도 결정
- 설정: confidence=0.35, entropy=2.0

---

## Phase 3: 감정 온톨로지 (부분 완료)

**구현 완료**: `troubleshooting/251016_emotion_ontology_basic.md` 참조
- emotion_likelihood_ontology.py (11개 규칙)
- OntologyReasoner.reason_with_emotion()

**미구현**:
- 감정 기반 응답 톤 조정 (현재 LLM에만 의존)
- 감정 기록 및 패턴 분석 DB

---

## Phase 4: 32개 세밀 감정 (미구현)

### 목표
- Plutchik 감정 휠 기반 32개 감정
- Primary(8) → Secondary(8) → Tertiary(16)

### 필요 작업
1. AI Hub 데이터 재라벨링 (7 → 32개)
2. 모델 재학습 (다중 레이블 분류)
3. skill-embedding API 확장

**예상 기간**: 2-3개월

---

## Phase 5: 감정 기억 시스템 (미구현)

### 설계
- Neo4j에 감정 노드 저장
- 시간별 감정 변화 추적
- 패턴 분석 (우울증 조기 감지 등)

### 구조
```
User -feels→ Emotion -at→ Time
     -talks_about→ Topic
```

**예상 기간**: 1개월

---

## 참고

- `book/200_core_design/225_온톨로지_기반_지식_표현.md`
- `troubleshooting/250815_emotion_model_training.md`
- `troubleshooting/251016_emotion_ontology_basic.md`
