LabHub

블로그

Voice AI 실전 완전 가이드: 실시간 STT/TTS, 음성 LLM, Turn-taking, 딥페이크 방어 (2025)

한국어English日本語中文

Season 4 Ep 9 — Ep 8에서 오디오는 여러 모달 중 하나였다. Ep 9은 음성 제품 하나에만 집중한다. 실시간성·자연스러움·안전성 — 이 셋을 한꺼번에 잡는 게 왜 어려운지, 그리고 어떻게 잡는지.

Prologue — "화면 없는 AI"의 해

2024년 5월 OpenAI의 GPT-4o 데모는 음성 AI의 전환점이었다. 지연 ~300ms, 자연스러운 발음, 감정 표현, 인터럽션 — 전통 STT→LLM→TTS 파이프라인으로는 도달하기 어려운 품질을 단일 end-to-end 모델이 보여줬다.

2025년 현재:

이 글은 "음성 AI를 만들 때 알아야 할 전부"를 한 호흡에 정리한다.


1장 · 두 가지 아키텍처

1.1 전통 파이프라인 (STT → LLM → TTS)

[마이크]VAD[스트리밍 STT][LLM][스트리밍 TTS][스피커]

1.2 음성 LLM (end-to-end)

[마이크][음성 LLM: 음성 → 음성][스피커]

1.3 2025년 하이브리드 현실


2장 · 실시간 파이프라인 설계

2.1 VAD (Voice Activity Detection)

2.2 스트리밍 STT

2.3 LLM 처리

2.4 스트리밍 TTS

2.5 인터럽션 (Barge-in)


3장 · 지연 버짓 설계

3.1 목표

연구·현업에서 자주 인용되는 수치: 사람 대화의 평균 턴 간 간격 ~200ms. AI가 500ms–1s 이내 응답하면 자연스럽다고 느낌. 1.5s 넘어가면 어색.

3.2 예시 버짓 (전통 파이프라인)

VAD end-of-utterance 검출: 150ms
STT 최종 결과: 150ms
LLM TTFT(첫 토큰): 300ms
TTS 첫 오디오 청크: 150ms
네트워크·디코딩: 100ms
───────────────────
합계 첫 음성 재생까지: 약 850ms

3.3 단축 포인트

3.4 지터·안정성


4장 · 음성 LLM — GPT-4o Realtime, Gemini Live, Moshi

4.1 GPT-4o Realtime

4.2 Gemini Live

4.3 Moshi (Kyutai, 오픈)

4.4 차이점

항목GPT-4oGemini LiveMoshi
가격높음자체 호스팅
한국어우수우수제한적
커스텀제한적제한적높음 (오픈)
모달 혼합음성·텍스트음성·비디오·텍스트음성 주력
엔터프라이즈API + 로깅Google Cloud자체 관리

5장 · 감정·억양·속도 — Expressive Speech

5.1 TTS 제어 축

5.2 SSML(Speech Synthesis Markup Language)

<speak>
  안녕하세요, <break time="300ms"/>
  오늘은 <emphasis level="strong">아주 중요한</emphasis> 이야기를 나눠볼게요.
</speak>

5.3 감정의 정치

모든 목소리에 같은 톤을 쓰지 마라. 서비스 맥락에 맞게 프로파일 분리.


6장 · 전화(PSTN)·브라우저·모바일

6.1 전화 통합

6.2 브라우저

6.3 모바일 앱

6.4 자동차·임베디드


7장 · 딥페이크·음성 복제 위협과 방어

7.1 위협

7.2 방어 레이어

  1. 라이브니스 디텍션: 준비된 대사 vs 실시간 응답 요구
  2. 음성 생체 인증: 성문+행동 기반 이중
  3. 딥페이크 탐지: 합성 음성 분류기 (정확도 90%대, 완벽 아님)
  4. 콜백 확인: 민감 요청은 등록된 번호로 콜백
  5. AI 식별 의무화: 일부 국가·주 법령(AI 음성인 경우 공지)

7.3 워터마킹

7.4 운영 정책


8장 · 한국어 음성 제품의 특수성

8.1 STT

8.2 TTS

8.3 법·규제

8.4 문화·UX


9장 · 비용·운영

9.1 비용 구성

9.2 스케일링

9.3 관측성


10장 · 실전 케이스 3

10.1 콜센터 1차 응대

10.2 영어 회화 학습 앱

10.3 시니어 케어·웰빙


11장 · UX 원칙 12가지

  1. 지연이 전부: 1초 넘기면 어색함
  2. 인터럽션: 사용자가 끊으면 즉시 멈춤
  3. 짧게: 한 턴 당 3–5문장 이내
  4. 불확실성 신호: 모르면 "잘 모르겠네요" 명시
  5. 스푸핑 방지: 민감 동작은 음성만으로 금지
  6. 감정 절제: 브랜드 톤 우선, 과잉 연출 금지
  7. 필러: "음", "네" 같은 짧은 신호로 "듣고 있어요" 전달
  8. 반복 질문: 사용자가 "뭐라고?" 하면 속도·발음 조정
  9. 종료 신호: "도움이 더 필요하세요?"로 자연스러운 마무리
  10. 오류 복구: STT가 틀린 것 같으면 "제가 맞게 이해한 건지요?"로 되묻기
  11. 개인정보 차단: 카드번호·주민번호 음성 입력 지양
  12. 접근성: 청각 장애인·고령자 대상 UX 별도 설계

12장 · 안티패턴 10선

12.1 지연 측정 없이 배포

체감 품질의 90%는 지연. p95가 기준.

12.2 LLM에 너무 긴 프롬프트

실시간성 깨짐. 시스템 프롬프트를 짧고 날카롭게.

12.3 인터럽션 처리 없음

말하는 중 계속 밀어붙이는 로봇. UX 파괴.

12.4 감정·톤 일관성 없음

보이스 3개 섞어 쓰다 브랜드 혼란.

12.5 딥페이크 탐지만 믿기

탐지기는 불완전. 라이브니스·콜백·정책 겸용.

12.6 법적 고지 누락

통화 녹취·AI 응대 고지는 필수.

12.7 배치 TTS로 실시간 구현

청크 단위 스트리밍으로 재작성 필요.

12.8 민감 거래 음성만으로

금융·의료 본인인증은 추가 채널.

12.9 사투리·고령자 음성 무시

STT 정확도 편차 큼. 샘플 다양화 + 커스텀.

12.10 로그 없음

분쟁·품질 개선 근거 상실.


13장 · 체크리스트 — Voice AI 런칭 전 12가지


14장 · 다음 글 예고 — Season 4 Ep 10: "LLM 보안"

음성도 그렇고 텍스트도 그렇고, 2025년 LLM 제품의 가장 큰 위협은 보안 사고다.

"보안은 기능이 아니라 기본값이다." 그런데 2024–2025 많은 LLM 제품이 아직 기본도 못 갖췄다.

다음 글에서 만나자.


요약: Voice AI는 실시간성·자연스러움·안전성 3박자. 전통 파이프라인과 음성 LLM의 선택은 지연·제어·컴플라이언스 요구에 달려 있고, p95 지연이 사용자 경험의 90%를 결정한다. 감정·속도·톤은 브랜드 정책으로 관리하고, 딥페이크·스푸핑은 다층 방어가 필수. 한국어 제품은 Clova·Kakao·Supertone 같은 현지 자산과 글로벌 음성 LLM을 조합해서 품질 경계를 극대화한다. "화면 없는 AI" 시대는 이제 만드는 사람의 상상력이 한계다.

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다