docs: 기존 플랜 문서 archive로 이동 (LLM 우선 접근으로 대체)
This commit is contained in:
parent
cd0973eae9
commit
b53d84e1c8
@ -0,0 +1,66 @@
|
||||
# 짧은 후속 질문 컨텍스트 개선 계획
|
||||
|
||||
**날짜**: 2025-11-17
|
||||
**목표**: "어디서?", "언제?" 같은 짧은 질문의 맥락 연결
|
||||
|
||||
---
|
||||
|
||||
## 문제
|
||||
|
||||
**사례**:
|
||||
```
|
||||
사용자: "11월 18일 오전 6시 40분에 검진이 있습니다"
|
||||
로빙: "알겠습니다."
|
||||
사용자: "어디서?"
|
||||
로빙: "오늘 일정 정리해 드릴까요?" ❌ (새 대화로 오인)
|
||||
```
|
||||
|
||||
**원인**: 짧은 후속 질문을 UNKNOWN으로 분류, 직전 맥락 참조 안 함
|
||||
|
||||
---
|
||||
|
||||
## 3단계 계획
|
||||
|
||||
### 1단계: CONTEXT_FOLLOWUP Intent (미구현)
|
||||
|
||||
**설계**:
|
||||
- IntentType 추가: `CONTEXT_FOLLOWUP`
|
||||
- 패턴: `r"^어디서[요]?$"`, `r"^언제[요]?$"`, `r"^누구(랑)?[요]?$"`
|
||||
- 처리: 직전 1~3턴 메시지 강제 참조
|
||||
|
||||
**구현**:
|
||||
- `app/services/brain/decision_engine.py`: 패턴 추가
|
||||
- LLM 프롬프트에 직전 발화 포함
|
||||
|
||||
### 2단계: 임베딩 기반 맥락 분류 (미구현)
|
||||
|
||||
**설계**:
|
||||
- 현재 발화 + 최근 N턴 임베딩
|
||||
- 후보 의도와 유사도 비교
|
||||
- 확신도 ≥ 0.8 → 결정, < 0.5 → LLM 폴백
|
||||
|
||||
**효과**:
|
||||
- 짧은 질문도 직전 발화와 관계 반영
|
||||
- UNKNOWN 경로 유입 감소
|
||||
|
||||
### 3단계: 멀티턴/슬롯필링 (미구현)
|
||||
|
||||
**설계**:
|
||||
- Redis 세션 관리 (3~5턴)
|
||||
- 슬롯 구조: {날짜, 시간, 장소, 대상, 목적}
|
||||
- 후속 질문 → 슬롯 채우기
|
||||
|
||||
**예시**:
|
||||
```
|
||||
사용자: "검진 일정 잡아줘"
|
||||
로빙: "언제 하실 예정인가요?" (날짜 슬롯 질문)
|
||||
사용자: "11월 24일"
|
||||
로빙: "어디서 하시나요?" (장소 슬롯 질문)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 참고
|
||||
|
||||
- `troubleshooting/251117_human_in_the_loop_intent_learning.md`
|
||||
- `plans/251017_intent_analysis_improvement_plan.md`
|
||||
Loading…
x
Reference in New Issue
Block a user