# task-1963 완료 보고서: CRM 대화 자동 요약 시스템 심층 설계

**작성일**: 2026-04-19
**작성자**: 다그다 (개발3팀장)
**작업 유형**: 설계/분석 (코드 수정 없음)

---

## SCQA

**S**: InsurO CRM 메신저에서 설계사-고객 1:1 채팅이 운영 중이며, AI 코파일럿(copilot/analyze)이 실시간 대화 분석을 제공하고 있다. 대화 데이터는 conversations, conversation_messages 테이블에 저장되고, 기본 AI 요약은 customer_ai_summaries에 기록된다.

**C**: 설계사가 하루 10~30명 고객과 대화하면서 "이 고객한테 저번에 뭐라고 했더라"를 기억하지 못하는 문제가 발생하고 있다. 며칠에 걸친 대화의 구조화, 주제별 분류, 검색, 조회 기능이 없어 상담 품질이 저하된다. 제이회장님이 6가지 핵심 고민(요약 정리, 구조화, 조회, 검색, 트리거, 비용)을 직접 제기했다.

**Q**: CRM 대화 자동 요약 시스템을 데이터 모델, API, LLM 전략, UI, 보안, 비용을 포함하여 어떻게 설계할 것인가?

**A**: 에이전트 미팅(hybrid, thorough, 2 Cycle, 8명 참석)을 통해 14개 섹션의 심층 설계 문서를 완성했다. 핵심 설계: 3테이블 신설(summaries+topics+jobs) + CopilotPanel 탭 통합 + Haiku/Sonnet 티어링(월 ~$266-347) + 고객 상태 머신 하이브리드 + 3단계 PII 마스킹. Phase 로드맵 3단계(MVP 2주 + 비동기/티어링 3주 + 검색/보정 2주). DA(로키)의 6개 지적 중 4개 설계 수정, 2개 반박 수용. Phase 1 MVP 전 설계사 5명 인터뷰 + PII 마스킹 품질 baseline 측정 필수.

---

## 산출물 파일

- `/home/jay/workspace/memory/research/insuro-chat-summary-design.md` (설계 문서, 14개 섹션)
- `/home/jay/workspace/memory/meetings/2026-04-19-crm-chat-summary-design.md` (미팅 기록)
- `/home/jay/workspace/memory/plans/tasks/task-1963/plan.md` (계획서, status: completed)
- `/home/jay/workspace/memory/plans/tasks/task-1963/context-notes.md` (맥락 노트, 7개 결정 근거)
- `/home/jay/workspace/memory/plans/tasks/task-1963/checklist.md` (체크리스트, 완료)

---

## 에이전트 미팅 최종 합의 (12항목)

1. 3테이블 설계(conversation_summaries, summary_topics, summary_jobs) 신설
2. CopilotSidePanel 탭 통합 (실시간분석 | 대화요약 | 고객정보)
3. LLM 호출: 보험 온톨로지 규칙 선행 + Haiku/Sonnet 티어링 + 증분 업데이트
4. 트리거: 종료 버튼 + 적응형 타임아웃 + 세션 재개 감지
5. Brief Card: 고객 상태 머신의 UI 표현 (관심사/미결/주의/다음액션)
6. PII 마스킹: AI 전송 구간에서만 적용, 저장 시 역치환, 컬럼 암호화
7. 비용 차단기: $500/월 상한, 일일 $50 초과 시 경고
8. 감사 로그: append-only, 해시 체인, 5년 보존
9. pgvector HNSW + 분기 1회 인덱스 재빌드
10. Phase 1 MVP 전 설계사 5명 인터뷰 + PII 마스킹 품질 baseline 측정 필수
11. AI 요약은 "참고 자료", 원본 대화가 법적 원본(SSOT)
12. 규제: 개인정보보호법 별도 동의, Anthropic ZDR 계약, 금감원 사전 협의

---

## 발견 이슈 및 해결

### 자체 해결 (4건)
1. **타임아웃 오발화 위험** — 적응형 타임아웃 + 세션 재개 감지로 설계 수정
2. **PII 마스킹 vs 요약 품질 상충** — AI 전송 구간에서만 마스킹, 저장 시 역치환으로 해결
3. **비용 폭증 가능성** — 월 $500 차단기 + 자동 throttle + 모니터링 대시보드 추가
4. **pgvector 성능 저하 우려** — 분기 1회 인덱스 재빌드 cron 추가

### 범위 외 미해결 (2건)
1. **금감원 사전 협의** — 범위 외 사유: 법무팀 협조 필요, 별도 요청 진행
2. **디자인 시안 제작** — 범위 외 사유: 디자인팀 호출 필요, 와이어프레임 기반

---

## L1 스모크테스트 결과

- 서버 재시작: 해당없음 (코드 수정 없음, 설계/분석 작업)
- API 응답 확인: 해당없음
- 스크린샷: 해당없음

---

## 모델 사용 기록

- 루(Lugh) / 백엔드 설계 의견 / sonnet
- 브리짓(Brigid) / 프론트엔드 설계 의견 / sonnet
- 아네(Aine) / UX/UI 설계 의견 / sonnet
- 모리건(Morrigan) / 테스트 전략 의견 / sonnet
- 다빈치 / 비관습적 아이디어 / sonnet
- 로키(Loki) / 보안 분석 + DA / opus / 정당성: 레드팀 필수 opus, 보안 심층 분석
- 비너스(Venus) / 디자인 방향성 / sonnet
- 아틀라스(Atlas) / 인프라/비용 분석 / sonnet
- 로키(Loki) Cycle 2 DA / sonnet / 정당성: DA 반론은 기존 합의 기반 재분석

---

## 머지 판단

- **머지 필요**: No (코드 수정 없음, 설계/분석 작업)

## 세션 통계
- 총 도구 호출: 0회


## 세션 통계
- 총 도구 호출: 0회


## 세션 통계
- 총 도구 호출: 0회


## 세션 통계
- 총 도구 호출: 0회


## 세션 통계
- 총 도구 호출: 0회

