# CTRL_F AI 챗봇 서비스 차별점 보고서

## 고객사 PR용 최종 발표 자료

---

## 1. Executive Summary

**CTRL_F**는 단순한 AI 챗봇이 아닌, **엔터프라이즈 업무 환경에 완벽히 통합된 지능형 업무 지원 플랫폼**입니다.

기존 챗봇 서비스들이 단순 질의응답에 그치는 반면, CTRL_F는 **조직의 정책/사규, 교육 콘텐츠, 결재 시스템, 조직도**와 유기적으로 연결되어 실질적인 업무 생산성 향상을 실현합니다.

---

## 2. 시장 내 경쟁 구도

### 2.1 기존 챗봇 서비스의 한계

| 구분 | 일반 AI 챗봇 | 기업용 챗봇 솔루션 |
|------|-------------|-------------------|
| **대표 서비스** | ChatGPT, Claude, Gemini | IBM Watson, MS Copilot, 국내 SaaS |
| **주요 한계** | 조직 내부 정보 미연동 | 별도 시스템으로 분리 운영 |
| **데이터 보안** | 외부 서버 의존 | 연동 복잡성 |
| **업무 연계** | 단순 Q&A | 제한적 통합 |

### 2.2 CTRL_F의 포지셔닝

┌─────────────────────────────────────────────────────────────┐ │ 업무 통합도 (높음) │ │ ▲ │ │ │ │ │ ┌────────────┼────────────┐ │ │ │ │ CTRL_F │ ← 우리 위치 │ │ │ │ ★ │ │ │ │ │ │ │ │ 기업용 ────┼────────────┼────────────┼──── 범용 │ │ 특화 │ │ │ AI │ │ │ │ │ │ │ │ 기존 기업용│ 범용 AI │ │ │ │ 챗봇 │ 챗봇 │ │ │ └────────────┼────────────┘ │ │ │ │ │ 업무 통합도 (낮음) │ └─────────────────────────────────────────────────────────────┘


---

## 3. 핵심 차별점

### 차별점 1: 그룹웨어 완전 통합형 AI 어시스턴트

#### 기존 서비스의 문제점
- 챗봇과 업무 시스템이 **분리**되어 별도 접속 필요
- 답변 후 사용자가 직접 해당 시스템으로 이동해야 함
- 업무 맥락 단절로 인한 생산성 저하

#### CTRL_F의 해결책
CTRL_F는 **8개 핵심 그룹웨어 기능**과 완벽히 통합되어 하나의 플랫폼에서 모든 업무 처리가 가능합니다.

| 통합 기능 | 챗봇 연계 시나리오 |
|----------|-------------------|
| **전자결재** | "휴가 신청서 양식" → 결재 작성 페이지 안내 |
| **교육 시스템** | "성희롱 예방교육" → 해당 영상 자동 재생 |
| **공지사항** | "이번 달 공지" → 최신 공지 목록 제공 |
| **조직도** | "마케팅팀 팀장" → 해당 인원 정보 표시 |
| **행사일정** | "다음 주 일정" → 캘린더 행사 안내 |
| **메신저** | 업무 관련 담당자 연결 안내 |
| **정책/사규** | "출장 규정" → 최신 사규 내용 즉시 제공 |
| **마이페이지** | 개인 정보 및 수강 현황 조회 |

---

### 차별점 2: AI 응답 기반 자동 액션 시스템

#### 기존 서비스의 문제점
- 챗봇이 정보만 제공하고 **실행은 사용자 몫**
- "OO 영상을 시청하세요" → 사용자가 직접 찾아서 재생
- 답변과 행동 사이의 단절

#### CTRL_F의 해결책
AI 응답 내 **액션 메타데이터**를 분석하여 자동으로 관련 기능을 실행합니다.

**지원 자동 액션:**

| 액션 타입 | 동작 | 사용 예시 |
|----------|------|----------|
| `PLAY_VIDEO` | 교육 영상 자동 재생 | "개인정보보호 교육 보여줘" → 영상 패널 자동 오픈 및 재생 |
| `OPEN_EDU_PANEL` | 교육 패널 오픈 | 교육 관련 질문 시 학습 도구 자동 표시 |
| `OPEN_QUIZ` | 퀴즈 시작 | "성희롱 예방교육 퀴즈 풀래" → 퀴즈 패널 자동 오픈 |

**이어보기 기능:**
- 사용자의 영상 진행률을 서버에서 추적 (15초마다 자동 저장)
- 중단 지점부터 이어보기 자동 지원
- "지난번 보던 교육 이어볼래" → 정확한 시점에서 재개

---

### 차별점 3: 다중 도메인 특화 AI

#### 기존 서비스의 문제점
- 범용 AI는 조직 특화 질문에 **부정확한 답변**
- 기업 내부 정책, 보안 규정 등에 대한 **할루시네이션** 위험
- 도메인별 맞춤 응답 불가

#### CTRL_F의 해결책
**4개 전문 도메인**으로 분리된 특화 RAG 시스템을 운영합니다.

| 도메인 | 전문 분야 | RAG 데이터 소스 |
|--------|----------|----------------|
| **SECURITY** | 정보보안 정책 | 보안 규정, 지침 문서 |
| **POLICY** | 사규/정책 | 인사규정, 복리후생, 출장 규정, FAQ 등 |
| **EDUCATION** | 교육 콘텐츠 | 법정의무교육, 직무교육 자료 |
| **HR** | 인사/조직 | 조직도, 인사 관련 규정 |

**도메인별 FAQ 캐싱:**
- 각 도메인별 자주 묻는 질문을 별도 캐싱 (60초 TTL)
- 빠른 응답 속도 보장
- 사용자 질문 패턴 학습을 통한 추천 질문 제공

---

### 차별점 4: 실시간 스트리밍 응답

#### 기존 서비스의 문제점
- 긴 답변 생성 시 **수 초~수십 초 대기**
- 사용자 이탈 및 불편 야기
- 응답 완료까지 진행 상황 불명확

#### CTRL_F의 해결책
**SSE(Server-Sent Events) 기반 토큰 단위 스트리밍**을 구현했습니다.

**기술적 특징:**
- 토큰이 생성되는 즉시 화면에 표시
- 마크다운 실시간 렌더링 (코드블록, 목록, 테이블 등)
- 미완성 토큰 부드러운 처리 (깜빡임 없음)
- 스트리밍 실패 시 자동 폴백 (일반 응답 모드)

**사용자 경험:**

[기존] 질문 → (5초 대기) → 전체 답변 한 번에 표시 [CTRL_F] 질문 → (즉시) → 답변이 타이핑되듯 실시간 표시


---

### 차별점 5: 엔터프라이즈급 역할 기반 접근 제어

#### 기존 서비스의 문제점
- 모든 사용자에게 동일한 기능 제공
- 관리자/일반 사용자 구분 불가
- 민감 정보 접근 통제 어려움

#### CTRL_F의 해결책
**Keycloak 기반 4단계 역할 체계**를 구현했습니다.

| 역할 | 권한 | 접근 가능 기능 |
|------|------|---------------|
| **SYSTEM_ADMIN** | 시스템 관리자 | 전체 대시보드, 계정 관리, 로그 열람, 정책 관리 |
| **CONTENTS_REVIEWER** | 콘텐츠 검토자 | 정책/교육 콘텐츠 승인/반려 |
| **VIDEO_CREATOR** | 영상 제작자 | 교육 영상 제작, 스크립트 편집 |
| **EMPLOYEE** | 일반 직원 | 챗봇 사용, 교육 수강, 기본 기능 |

**역할별 UI 자동 분기:**
- 관리자: Admin Dashboard 버튼 표시
- 검토자: Reviewer Desk 버튼 표시
- 제작자: Creator Studio 버튼 표시
- 일반 직원: 기본 챗봇 인터페이스만 표시

---

### 차별점 6: 콘텐츠 검수 및 승인 워크플로우

#### 기존 서비스의 문제점
- 챗봇 학습 데이터 품질 관리 **수동 처리**
- 부정확한 정보가 사용자에게 그대로 전달될 위험
- 정책 변경 시 반영 지연

#### CTRL_F의 해결책
**자동화된 다단계 검수 프로세스**를 구축했습니다.

**정책 문서 검수 흐름:**
  1. 초안 작성 (관리자) ↓
  2. 자동 전처리
  3. 검토 요청 → Reviewer Desk 등록 ↓
  4. 검토자 검수 (승인/반려) ↓
  5. RAG 인덱싱 → 챗봇에 즉시 반영

**교육 콘텐츠 검수 흐름:**
  1. 교육 생성 + 영상 업로드 (Creator Studio) ↓
  2. 스크립트 작성/편집 ↓
  3. 1차 검수 요청 ↓
  4. 스크립트 검토 (Reviewer Desk) ↓
  5. 영상 렌더링 (VideoJob) ↓
  6. 2차 검수 (최종 품질 확인) ↓
  7. 게시 승인 → 교육 시스템 반영

**자동 품질 검사 항목:**
- PII 위험도 평가 (low/medium/high)
- 금지어 탐지
- 문서 형식 검증

---

### 차별점 7: 종합 관리자 대시보드 (운영의 핵심)

#### 기존 서비스의 문제점
- 챗봇 사용 현황 파악 어려움
- 문제 발생 시 원인 분석 불가
- 운영 데이터 기반 의사결정 불가능
- 여러 시스템을 오가며 데이터 수집 필요

#### CTRL_F의 해결책
**8개 탭으로 구성된 올인원 관리자 대시보드**를 제공합니다. 시스템 운영에 필요한 모든 정보를 한 화면에서 실시간으로 확인하고 관리할 수 있습니다.

| 탭 | 제공 정보 | 핵심 기능 |
|----|----------|----------|
| **Chatbot** | 챗봇 사용 통계 | 일별 메시지 수, 활성 사용자 수, 평균 응답 시간, 도메인별 질문 분포 |
| **Education** | 교육 현황 | 수강률, 완료율, 인기 콘텐츠 순위, 부서별 이수 현황 |
| **Quiz** | 퀴즈 통계 | 응시율, 평균 점수, 오답률 높은 문항 분석, 재시험 현황 |
| **Metrics** | 핵심 KPI | DAU/MAU, 세션 시간, 사용자 만족도, 목표 대비 달성률 |
| **Logs** | 상세 로그 | 도메인별/라우트별/모델별 필터, 에러 로그, 응답 품질 추적 |
| **Accounts** | 계정 관리 | 사용자 권한 할당, 역할 변경, 부서별 권한 일괄 관리 |
| **Policy** | 정책 관리 | 문서 버전 관리, 활성화/비활성화, RAG 인덱싱 상태 |
| **FAQ** | FAQ 관리 | FAQ 등록/수정, 미답변 질문 분석, 자동 추천 질문 설정 |

**실시간 모니터링 기능:**
- 대시보드 진입 시 최신 데이터 자동 로드
- 기간별 조회 (7일, 30일, 90일, 전체)
- 부서별 상세 분석 드릴다운

**RAG Gap 분석 (AI 품질 개선의 핵심):**
- 챗봇이 답변하지 못한 질문 패턴 자동 수집
- 미답변 질문 TOP 10 리스트 제공
- 신규 FAQ/정책 문서 추가 필요 영역 식별
- 데이터 기반의 지속적인 AI 품질 개선

**사용자 피드백 통합:**
- 모든 AI 응답에 좋아요/별로예요 피드백 수집
- 피드백 데이터 대시보드 내 통계 제공
- 낮은 평가 응답 분석을 통한 개선점 도출

**권한 관리 자동화:**
- 사용자 검색 및 필터링
- 역할별 권한 일괄 할당
- 영상 제작자 부서 범위 설정 (부서 한정/전사)

---

### 차별점 8: 고급 UI/UX

#### 다중 패널 시스템
- 챗봇 + 교육 + 퀴즈 + 관리 패널 동시 표시 가능
- Z-index 기반 계층화 (활성 창 자동 최상위)
- 드래그 & 리사이즈 지원
- 화면 경계 자동 보정

#### 마크다운 렌더링
- 외부 라이브러리 없이 자체 구현
- 헤딩, 굵게, 코드블록, 인용문, 목록 완벽 지원
- XSS 공격 방지 (보안 렌더링)
- 스트리밍 중 미완성 토큰 부드러운 처리

#### 시험 모드 보안
- 퀴즈 진행 중 챗봇 접근 자동 차단
- "시험 중엔 이용 불가" 토스트 알림
- 부정행위 방지 UX 설계

---

## 4. 기술적 우위

### 4.1 아키텍처 안정성

| 항목 | 적용 기술 |
|------|----------|
| **인증** | Keycloak OAuth2/OIDC, 토큰 자동 갱신 (만료 30초 전) |
| **네트워크** | 요청 중복 제거(Dedupe), 타임아웃 방어, 자동 재시도 |
| **상태 관리** | 외부 스토어 구독 패턴, 불변 업데이트, 참조 안정성 |
| **캐싱** | FAQ 60초 캐시, 세션 매핑 캐시 |
| **에러 처리** | 계층별 에러 클래스, 사용자 친화적 메시지 |

### 4.2 마이크로서비스 연동

CTRL_F Frontend │ ├──→ Chat Service (9005) │ └── 메시지, 세션, FAQ, 피드백 │ ├──→ Education Service (9002) │ └── 교육 콘텐츠, 영상, 진행률 │ ├──→ Infrastructure Service (9003) │ └── 조직도, 사용자 정보 │ └──→ Keycloak (8090) └── 인증, 권한, 토큰


### 4.3 배포 인프라

- **컨테이너화**: Docker + Nginx Alpine
- **오케스트레이션**: Kubernetes 지원
- **리버스 프록시**: API 라우팅 최적화
- **환경 분리**: 개발/스테이징/프로덕션 환경변수 분리

---

## 5. 경쟁사 대비 비교표

### 5.1 주요 경쟁 서비스 분석

| 서비스 | 특징 | 주요 한계 |
|--------|------|----------|
| **ChatGPT Enterprise** | 범용 AI, 높은 언어 이해력 | 조직 내부 데이터 미연동, 업무 시스템 분리 |
| **Microsoft Copilot** | M365 통합, 문서 작업 지원 | MS 생태계 한정, 커스텀 워크플로우 제한 |
| **IBM Watsonx Assistant** | 기업용 RAG, 멀티클라우드 | 높은 구축 비용, 그룹웨어 통합 별도 개발 필요 |
| **네이버 클로바/카카오 i** | 한국어 특화, 음성 인식 | 기업 내부 시스템 연동 제한, 관리 기능 부족 |

### 5.2 기능별 상세 비교

| 기능 | ChatGPT Enterprise | MS Copilot | IBM Watsonx | **CTRL_F** |
|------|-------------------|------------|-------------|------------|
| **조직 내부 정책 연동** | X | △ SharePoint 한정 | △ 별도 구축 | **O 기본 제공** |
| **교육 영상 자동 재생** | X | X | X | **O** |
| **역할 기반 접근 제어** | △ 기본 | △ M365 역할 | O | **O 4단계 특화** |
| **콘텐츠 검수 워크플로우** | X | X | X | **O 다단계 자동화** |
| **실시간 스트리밍** | O | O | O | **O** |
| **관리자 대시보드** | △ 사용량만 | △ Admin Center | △ 별도 구성 | **O 8개 탭 올인원** |
| **RAG Gap 분석** | X | X | X | **O 미답변 질문 분석** |
| **그룹웨어 완전 통합** | X | △ M365 한정 | X | **O 8개 기능 통합** |
| **On-Premise 배포** | X | △ | O | **O** |
| **PII 자동 탐지** | X | △ | △ | **O** |
| **다중 도메인 RAG** | X | X | △ | **O 4개 도메인** |
| **한국어 사규/정책 특화** | △ | △ | △ | **O 네이티브** |

**범례**: O = 완전 지원 | △ = 부분 지원/별도 구축 필요 | X = 미지원

---

## 6. 고객 가치 제안

### 6.1 정량적 기대 효과

| 지표 | 예상 개선율 | 근거 |
|------|-----------|------|
| **정책 질문 응답 시간** | 90% 단축 | 즉시 응답 vs 담당자 연결 대기 |
| **법정의무교육 이수율** | 30% 향상 | 챗봇 연계 자동 안내 |
| **신입사원 온보딩 기간** | 40% 단축 | 정책/조직 정보 즉시 제공 |
| **IT 헬프데스크 문의량** | 50% 감소 | Self-service 해결 |
| **정책 변경 반영 시간** | 95% 단축 | 수동 공지 → 즉시 RAG 반영 |

### 6.2 정성적 기대 효과

- **직원 만족도 향상**: 24시간 즉각적인 정보 접근
- **컴플라이언스 강화**: 최신 정책 일관된 전달
- **관리 효율화**: 통합 대시보드로 운영 현황 실시간 파악
- **보안 강화**: 역할 기반 정보 접근 통제, PII 자동 탐지

---

## 7. 결론: 왜 CTRL_F인가?

### "단순한 챗봇이 아닌, 업무 환경의 중심"

| 일반 챗봇 | CTRL_F |
|----------|--------|
| 질문에 답변 | 질문에 답변 + **즉시 실행** |
| 외부 정보 기반 | **조직 내부 데이터** 기반 |
| 별도 시스템 | **그룹웨어 완전 통합** |
| 단일 기능 | **8개 업무 기능 연계** |
| 관리 불가 | **운영 대시보드 제공** |
| 품질 불확실 | **검수 워크플로우로 품질 보장** |

---

**CTRL_F는 기업이 필요로 하는 모든 것을 하나의 플랫폼에서 제공합니다.**

- O 정확한 내부 정보 (RAG 기반)
- O 즉각적인 업무 연계 (자동 액션)
- O 안전한 정보 관리 (역할 기반 통제)
- O 지속적인 품질 개선 (검수 워크플로우)
- O 데이터 기반 운영 (관리자 대시보드)

---

*본 보고서는 CTRL_F 프론트엔드 코드베이스 분석을 기반으로 작성되었습니다.*