1.7 KiB
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)
필요 작업
- AI Hub 데이터 재라벨링 (7 → 32개)
- 모델 재학습 (다중 레이블 분류)
- skill-embedding API 확장
예상 기간: 2-3개월
Phase 5: 감정 기억 시스템 (미구현)
설계
- Neo4j에 감정 노드 저장
- 시간별 감정 변화 추적
- 패턴 분석 (우울증 조기 감지 등)
구조
User -feels→ Emotion -at→ Time
-talks_about→ Topic
예상 기간: 1개월
참고
book/200_core_design/225_온톨로지_기반_지식_표현.mdtroubleshooting/250815_emotion_model_training.mdtroubleshooting/251016_emotion_ontology_basic.md