DOCS/journey/plans/250808_감정시스템_현실적용_5단계_로드맵.md

1.7 KiB

로빙 감정 시스템 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