# 동적 시스템 프롬프트 메모리 시스템

**작성일**: 2025-08-28  
**카테고리**: 아이디어  
**관련**: 메모리 시스템, 개인화, 학습

---

## 개념
사용자와의 대화 중 중요한 피드백을 실시간으로 시스템 프롬프트에 반영하여, 로빙이 즉각적으로 행동을 수정하는 동적 학습 시스템

## 핵심 기능

### 1. 동적 프롬프트 생성
```python
# 기본 시스템 프롬프트 + 사용자별 규칙 + 대화 중 학습
system_prompt = base_prompt + user_rules[user_id] + dynamic_rules[session_id]
```

### 2. 감정 가중치 반영
- 강한 부정 표현 감지 시 즉시 규칙 추가
- 예: "그 말 다시는 하지 마!" → `NEVER mention {topic}` 규칙 생성
- 감정 강도에 따른 우선순위 조정 (anger: 1.5x, frustration: 1.2x)

### 3. DB 스키마
```sql
CREATE TABLE dynamic_prompts (
    id UUID PRIMARY KEY,
    user_id UUID REFERENCES user(id),
    robeing_id VARCHAR(50),
    rule_type ENUM('never', 'always', 'prefer', 'avoid'),
    content TEXT,
    emotion_weight FLOAT DEFAULT 1.0,
    created_at TIMESTAMP,
    expires_at TIMESTAMP  -- 임시 규칙 지원
);
```

## 구현 방식
- 대화 중 감정/강조 표현 실시간 감지
- DB에 규칙 저장 → 다음 대화부터 즉시 적용
- 로빙이 자체적으로 규칙 생성/삭제 가능
- 우선순위: never(1.5x) > always(1.2x) > prefer(1.0x) > avoid(0.8x)

## 활용 사례
- "그 주제 얘기하지 마" → 특정 주제 회피
- "항상 존댓말로" → 말투 고정
- "짧게 대답해" → 응답 스타일 조정
- "내 생일 기억해" → 개인정보 영구 저장

## 기대 효과
- 실시간 개인화 강화
- 사용자 만족도 향상
- 반복 학습 없이 즉시 적용
- 로빙별 고유 성격 형성