# 🚨 레드팀(Red Team) 심층 분석: AI 허브의 숨겨진 함정과 해결책

단순한 구현을 넘어, 실제 현장에서 발생할 수 있는 '최악의 상황'과 '미세한 불편함'을 9명의 에이전트가 끝장 토론으로 파헤쳤습니다.

---

## 1. 🔍 발견된 5대 핵심 누락 및 함정

### 1.1. 화자 분리 (Diarization) 문제
*   **리스크**: 설계사와 고객의 목소리가 섞여서 기록되면, 나중에 누가 "보장받고 싶다"고 했고 누가 "안 된다"고 했는지 요약본에서 헷갈릴 수 있음.
*   **해결책**: Gemini의 화자 분리(Diarization) 기능을 활성화하여 `[설계사]`, `[고객]` 태그를 자동으로 붙이는 로직 필수 포함.

### 1.2. 오프라인 & 지하 상담 환경 (Connectivity Gap)
*   **리스크**: 병원 지하 주차장이나 엘리베이터 이동 중 상담 시 스트리밍 끊김 발생.
*   **해결책**: "Hybrid Recording" 도입. 인터넷이 끊기면 즉시 **Local 기기 녹음**으로 전환하고, 다시 연결될 때 백그라운드에서 서버로 조용히 전송(Backfilling).

### 1.3. AI 환각(Hallucination)에 대한 법적 책임
*   **리스크**: AI가 약관을 잘못 요약하여 고객에게 설명했다가 나중에 분쟁 발생 시 책임 소재 불분명.
*   **해결책**: 모든 AI 생성 문구 뒤에 **[출처 확인]** 링크를 달아 실제 약관 PDF의 해당 페이지로 바로 연결해주는 'Source Citation' 기능 의무화.

### 1.4. 모바일 발열 및 배터리 (Thermal Management)
*   **리스크**: 1시간 이상 실시간 오디오 스트리밍 시 스마트폰이 뜨거워지며 앱이 강제 종료됨.
*   **해결책**:
    - 서버에서 모든 무거운 처리를 수행하고 모바일은 '단순 캡처'만 수행.
    - 화면을 꺼도 녹음이 유지되는 'Audio Service' 모드 필수.

### 1.5. 지식의 재사용성 (Context Windowing)
*   **리스크**: 지난달에 상담한 고객을 다시 만났을 때, AI가 지난번 대화 내용을 기억하지 못해 똑같은 질문을 반복하게 함.
*   **해결책**: '고객별 롱텀 메모리' 구축. 상담 시작 전 AI가 해당 고객의 과거 주요 이슈 3가지를 브리핑해줌.

---

## 2. 🛡️ 에이전트별 "이것만은 꼭!" (Critical Advice)

*   **🎨 UX**: "녹음 중"이라는 시각적 신호가 너무 크면 고객이 긴장합니다. 아주 **우아하고 눈에 띄지 않는(Subtle)** 파동 UI가 필요합니다.
*   **⚙️ Backend**: 오디오 원본 파일은 지식이 추출된 후 일정 시간 뒤에 **영구 삭제**하거나, 사용자 요청 시에만 저장해야 저장소 비용 폭발을 막을 수 있습니다.
*   **🆕 Reflect**: 모든 상담 로그는 '데일리 노트'에만 박혀있으면 안 됩니다. 나중에 검색이 가능하도록 **벡터화(Embedding)**하여 내 개인 지식 저장소에 인덱싱해야 합니다.
*   **⚖️ Legal**: 녹음 전 **"음성 동의 버튼"**을 누르지 않으면 마이크 자체가 활성화되지 않도록 하드웨어적 차단이 필요합니다.

---

## 3. 🛠️ 추가된 기술 규격 (Add-on Spec)

| 추가 기능 | 기술적 구현 방법 | 기대 효과 |
| :--- | :--- | :--- |
| **Speaker ID** | Google Chirp 2 (Diarization) | 대화 주체 명확화 |
| **Source Citation** | PDF Page Mapping (Metadata) | 요약 결과의 신뢰성 보장 |
| **Hybrid Sync** | Service Worker + LocalStorage | 끊김 없는 상담 기록 |
| **Context Briefing** | RAG over Previous Logs | 상담 연속성 확보 |

---

> [!IMPORTANT]
> "이것이 진정한 최선입니까?"라는 질문에 대한 우리의 답은 **"이제야 비로소 현장의 변수를 모두 담은 완벽한 설계가 되었습니다"**입니다.
