docs: 3단계 아키텍처 DB/베이지안 통합 완료 트러블슈팅
This commit is contained in:
parent
acf3efe58d
commit
64324e867c
@ -0,0 +1,91 @@
|
|||||||
|
# 3단계 의도 파악 아키텍처에 DB/베이지안 방법 통합 완료
|
||||||
|
|
||||||
|
**작성일**: 2025-11-26
|
||||||
|
**작성자**: Auto (Claude)
|
||||||
|
**관련 문서**:
|
||||||
|
- `251126_intent_3step_architecture_plan.md` - 3단계 아키텍처 계획
|
||||||
|
- `251126_intent_3step_db_bayesian_integration.md` - 통합 방안 문서
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. 작업 완료 내용
|
||||||
|
|
||||||
|
### 1.1 IntentAnalyzer 통합
|
||||||
|
|
||||||
|
**구현 내용**:
|
||||||
|
- `SemanticIntentClassifier` 인스턴스 생성 및 재사용
|
||||||
|
- `intent_prototypes` DB 활용한 임베딩 기반 후보 축소
|
||||||
|
- 맥락 기반 의도 파악: 최근 대화 컨텍스트와 결합하여 임베딩 유사도 계산
|
||||||
|
- `intent_thresholds` DB의 임계값으로 confidence 기반 판단
|
||||||
|
|
||||||
|
**코드 위치**: `rb8001/app/services/brain/intent/intent_analyzer.py`
|
||||||
|
|
||||||
|
### 1.2 ActionPlanner 통합
|
||||||
|
|
||||||
|
**구현 내용**:
|
||||||
|
- 복합 의도 파싱: "밸류에이션 보고서 이메일로 보내줘" 같은 경우 여러 액션 생성
|
||||||
|
- 모호한 의도 감지: confidence < 0.7이거나 필수 정보가 없으면 clarify 반환
|
||||||
|
- `intent_path_stats` DB 조회 로직 추가 (향후 확장 가능)
|
||||||
|
|
||||||
|
**코드 위치**: `rb8001/app/services/brain/intent/action_planner.py`
|
||||||
|
|
||||||
|
### 1.3 SkillSelector 통합
|
||||||
|
|
||||||
|
**구현 내용**:
|
||||||
|
- 스킬 존재 여부 확인 로직 추가
|
||||||
|
- 미구현 스킬 감지 시 clarify로 대체
|
||||||
|
- 사용 가능한 스킬 목록 관리
|
||||||
|
|
||||||
|
**코드 위치**: `rb8001/app/services/brain/intent/skill_selector.py`
|
||||||
|
|
||||||
|
### 1.4 TDD 시나리오 테스트
|
||||||
|
|
||||||
|
**테스트 파일**: `rb8001/tests/test_intent_3step_scenarios.py`
|
||||||
|
|
||||||
|
**테스트 결과**:
|
||||||
|
- ✅ 시나리오 1: 일정 등록 동의 처리 - 통과
|
||||||
|
- ✅ 시나리오 2: 미구현 의도 처리 - 통과
|
||||||
|
- ⚠️ 시나리오 3: 복합 의도 처리 - 단일 액션만 생성 (개선 필요)
|
||||||
|
- ⚠️ 시나리오 4: 맥락 기반 의도 파악 - UNKNOWN으로 분류 (개선 필요)
|
||||||
|
- ✅ 시나리오 5: 모호한 의도 명확화 - 통과
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. 개선 사항
|
||||||
|
|
||||||
|
### 2.1 시나리오 3: 복합 의도 처리
|
||||||
|
|
||||||
|
**현재 상태**: "비슷한 회사 찾아서 밸류에이션 보고서 이메일로 보내줘"가 단일 액션만 생성
|
||||||
|
|
||||||
|
**개선 방안**:
|
||||||
|
- LLM 기반 복합 의도 파싱 로직 추가
|
||||||
|
- ActionPlanner에서 여러 액션을 추출하는 로직 강화
|
||||||
|
|
||||||
|
### 2.2 시나리오 4: 맥락 기반 의도 파악
|
||||||
|
|
||||||
|
**현재 상태**: "그 회사 투자 단계가 뭐야?"가 UNKNOWN으로 분류
|
||||||
|
|
||||||
|
**개선 방안**:
|
||||||
|
- IntentAnalyzer의 맥락 기반 의도 파악 로직 강화
|
||||||
|
- 최근 대화 컨텍스트와의 임베딩 유사도 계산 개선
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. 배포 정보
|
||||||
|
|
||||||
|
- **커밋**: `43584a9` - "feat: 3단계 아키텍처에 DB/베이지안 방법 통합"
|
||||||
|
- **배포 완료**: 2025-11-26 22:48
|
||||||
|
- **컨테이너 상태**: 정상 (healthy)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. 다음 단계
|
||||||
|
|
||||||
|
1. 시나리오 3, 4 개선 작업
|
||||||
|
2. `intent_path_stats` DB 활용한 동적 임계값 조정 구현
|
||||||
|
3. 스킬별 실행 성공률 추적 로직 추가
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**작성 완료**: 2025-11-26
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user