# Ctrl+F 발표 스크립트

**총 발표 시간: 약 9분**

---

## 슬라이드 1: 표지 (20초)

안녕하세요, 저희 팀이 개발한 **Ctrl+F**를 소개해 드리겠습니다.

Ctrl+F는 **기업 맞춤형 AI 지식 플랫폼**입니다.

"사규가 궁금할 땐, Ctrl+F" — 이 한 문장이 저희 서비스의 핵심입니다.

---

## 슬라이드 2: 문제와 솔루션 (1분)

먼저 저희가 해결하고자 한 문제를 말씀드리겠습니다.

기업에서 일하다 보면 사규나 정책이 궁금할 때가 많습니다.
"연차는 며칠이지?", "출장비 정산은 어떻게 하지?"

그런데 이 정보들은 **여러 문서에 흩어져 있어서** 찾기가 어렵습니다.
결국 담당자에게 직접 물어보게 되는데, 이러면 **담당자 업무 부담**이 커집니다.

그래서 많은 기업들이 챗봇을 도입하는데요,
일반 챗봇의 문제는 **답변의 출처가 불명확**하다는 겁니다.
"이게 정말 맞는 정보야?" 확인할 방법이 없습니다.
또한 사규가 개정되어도 **버전 관리가 안 되어서** 옛날 정보를 답변할 수도 있습니다.

Ctrl+F는 이 문제들을 해결합니다.
**정확한 답변**과 함께 **출처 문서와 페이지 번호**를 표시하고,
**부서별 맞춤 정보**를 제공합니다.

---

## 슬라이드 3: 핵심 차별점 3가지 (40초)

저희 서비스의 핵심 차별점은 **세 가지**입니다.

**첫째, 문서 관리입니다.**
일반 챗봇은 문서를 업로드하면 그냥 끝입니다.
저희는 **버전 관리**와 **상태 추적**이 됩니다.
사규가 개정되면 자동으로 최신 버전을 반영합니다.

**둘째, 답변 신뢰성입니다.**
일반 챗봇은 답변만 줍니다. 출처를 모릅니다.
저희는 **"인사규정 제23조, 15페이지"** 이렇게 정확한 근거를 함께 보여줍니다.

**셋째, AI 최적화입니다.**
일반 챗봇은 하나의 AI 모델만 사용합니다.
저희는 **A/B 테스트**로 두 개의 모델을 동시에 운영하면서
실제 사용 데이터를 기반으로 **최적의 모델을 선택**합니다.

그리고 이 모든 것이 **MSA 아키텍처** 위에서 안정적으로 운영됩니다.

---

## 슬라이드 4: 차별점 1 - 문서 전처리 (1분 30초)

첫 번째 차별점인 **문서 전처리**를 자세히 설명드리겠습니다.

일반 챗봇의 문서 처리 과정을 보시면,
문서를 업로드하면 텍스트를 추출하고... 끝입니다.
**처리가 잘 됐는지, 실패했는지 알 수가 없습니다.**
실패해도 아무 알림이 없습니다.

Ctrl+F는 다릅니다.

문서가 업로드되면 **5단계로 상태가 추적**됩니다.
대기 중, 처리 중, 완료 — 각 단계를 실시간으로 확인할 수 있습니다.

처리 중에는 **진행률이 표시**되고,
만약 실패하면 **왜 실패했는지 원인을 알려주고**, **원클릭으로 재처리**할 수 있습니다.
처리가 완료되면 **추출된 텍스트 미리보기**도 제공됩니다.

그리고 중요한 기능이 **버전 관리**입니다.
같은 사규가 v1, v2, v3로 개정되면 모든 버전이 관리되고,
챗봇은 항상 **최신 버전**을 기준으로 답변합니다.

마지막으로 **부서별 접근 제어**도 가능합니다.
예를 들어 인사팀 전용 문서는 인사팀 직원에게만 검색됩니다.

---

## 슬라이드 5: 차별점 2 - 출처가 명확한 답변 (1분)

두 번째 차별점은 **출처가 명확한 답변**입니다.

화면을 보시면,
"연차 사용 규정이 어떻게 되나요?"라고 질문했을 때,

답변과 함께 아래에 **출처**가 표시됩니다.
"인사규정 제23조, 15페이지", "휴가관리지침 제5조, 8페이지"

이렇게 **어떤 문서의 몇 페이지**를 참고해서 답변했는지 명확히 보여줍니다.

사용자는 이 출처를 클릭해서 **원본 문서를 직접 확인**할 수 있습니다.
"AI가 잘못 답변한 거 아닌가?" 하는 의심 없이, **스스로 검증**할 수 있는 겁니다.

그리고 **신뢰도 점수**도 함께 표시됩니다.
AI가 이 답변에 대해 얼마나 확신하는지 퍼센트로 보여주어서,
신뢰도가 낮은 답변은 **주의가 필요하다**는 것을 알 수 있습니다.

이것이 일반 챗봇과 가장 큰 차이점입니다.
**일반 챗봇은 답변만 주지만, Ctrl+F는 근거를 함께 제공합니다.**

---

## 슬라이드 6: 차별점 3 - A/B 테스트 (1분)

세 번째 차별점은 **A/B 테스트 기반 AI 최적화**입니다.

어떤 AI 모델이 더 좋은지 어떻게 알 수 있을까요?
직접 써보기 전까진 모릅니다.

그래서 저희는 **두 개의 임베딩 모델을 동시에 운영**합니다.
하나는 OpenAI 모델, 하나는 한국어에 특화된 SRoBERTa 모델입니다.

사용자가 질문하면, 사용자 ID를 기반으로 **50대 50으로 모델이 할당**됩니다.
중요한 건, **같은 사용자는 항상 같은 모델**을 사용한다는 겁니다.
그래야 일관된 경험을 제공하면서도 공정한 비교가 가능합니다.

그리고 각 모델의 **만족도와 정확도 데이터**를 수집합니다.
"이 답변이 도움이 됐나요?" 피드백을 받고,
재질문 비율도 추적합니다.

이 데이터를 분석해서 **실제로 더 좋은 모델**을 찾아내고,
비율을 조정하여 **점진적으로 최적화**합니다.

감이 아니라 **데이터로 검증**하는 겁니다.

---

## 슬라이드 7: MSA 아키텍처 (1분)

이제 시스템 아키텍처를 말씀드리겠습니다.

Ctrl+F는 **MSA, 마이크로서비스 아키텍처**로 설계했습니다.

크게 **세 개의 독립된 서비스**로 구성됩니다.
- 챗봇 서비스: AI 대화와 RAG 검색
- 교육 서비스: 교육 콘텐츠와 영상, 퀴즈
- 인프라 서비스: 사용자 관리, 문서 관리, 대시보드

그리고 앞단에 **API Gateway**가 있어서 모든 요청을 받고,
인증을 검증한 후 각 서비스로 라우팅합니다.

MSA의 장점은 세 가지입니다.

**첫째, 장애 격리입니다.**
챗봇 서비스에 문제가 생겨도, 교육 서비스는 정상 운영됩니다.
한 서비스의 장애가 전체 시스템을 다운시키지 않습니다.

**둘째, 독립적 확장입니다.**
챗봇 사용량이 급증하면, 챗봇 서비스만 서버를 늘리면 됩니다.
전체를 확장할 필요가 없어서 **비용 효율적**입니다.

**셋째, 독립적 배포입니다.**
교육 서비스를 업데이트해도 챗봇 서비스를 재배포할 필요가 없습니다.

---

## 슬라이드 8: 보안 & 관리 (1분)

보안과 관리 기능을 간단히 설명드리겠습니다.

보안은 **3단계 구조**입니다.

첫 번째, API Gateway에서 **모든 요청의 인증 토큰을 검증**합니다.

두 번째, Keycloak이라는 인증 서버에서 **역할 기반 접근 제어**를 합니다.
일반 직원, 콘텐츠 검토자, 관리자 등 역할에 따라 접근 권한이 다릅니다.

세 번째, 각 서비스에서 **PII, 개인정보를 자동 탐지**합니다.
주민번호나 전화번호가 포함된 질문은 FAQ로 등록되지 않도록 차단합니다.

그리고 **관리자 대시보드**가 있습니다.
실시간으로 응답 시간, 사용자 만족도, 재질문률 같은 **성능 지표**를 모니터링하고,
교육 이수 현황도 부서별, 과목별로 확인할 수 있습니다.

---

## 슬라이드 9: 기술 스택 (30초)

사용한 기술 스택입니다.

백엔드는 **Spring Boot 3.3**으로 MSA를 구현했고,
데이터베이스는 **PostgreSQL에 pgvector 확장**을 사용해서
별도 벡터 DB 없이 임베딩 검색을 처리합니다.

인증은 **Keycloak**으로 SSO와 역할 기반 접근 제어를 구현했고,
인프라는 **AWS EKS**, 쿠버네티스 기반으로 자동 스케일링과 무중단 배포가 가능합니다.

AI는 **OpenAI와 EXAONE**을 선택적으로 사용할 수 있어서
비용과 성능 사이에서 유연하게 선택할 수 있습니다.

---

## 슬라이드 10: 결론 (40초)

마지막으로 정리하겠습니다.

Ctrl+F의 핵심 가치는 **네 가지**입니다.

**문서 전처리** — 버전 관리와 상태 추적으로 항상 정확한 정보를 제공합니다.

**출처 명시** — 답변과 함께 근거를 보여줘서 신뢰할 수 있습니다.

**A/B 테스트** — 데이터로 검증해서 최적의 AI를 선택합니다.

**MSA 아키텍처** — 안정적이고 확장 가능한 구조입니다.

Ctrl+F는 단순한 챗봇이 아닙니다.
**기업의 지식을 신뢰할 수 있게 전달하는 AI 플랫폼**입니다.

이상으로 발표를 마치겠습니다. 감사합니다.

---

## 발표 팁

### 강조할 부분 (톤 높이기)
- "일반 챗봇은 답변만 주지만, Ctrl+F는 **근거**를 함께 제공합니다."
- "감이 아니라 **데이터로 검증**하는 겁니다."
- "**신뢰할 수 있는** AI 플랫폼입니다."

### 속도 조절
- 차별점 설명할 때: 천천히, 또박또박
- 기술 스택: 빠르게 넘어가도 됨
- 결론: 천천히, 여운 남기기

### 시선 처리
- 슬라이드 보지 말고 심사위원 보기
- 차별점 비교할 때 손으로 가리키며 설명

### 시간 체크 포인트
- 슬라이드 5 끝날 때: 약 5분
- 슬라이드 8 끝날 때: 약 8분
- 전체: 약 9분

---

*작성일: 2026-01-06*