채널톡이 Gemma-2B 기반 맞춤형 Turn Detection 모델로 100ms대 초고속 발화 타이밍 판단을 구현한 여정
본 아티클은 채널톡의 AI 전화 상담원 VoiceALF에 탑재된 Turn Detection(TD) 모델 개발기를 다룹니다. 단순히 말을 알아듣는 것을 넘어 '언제 말해야 할지' 결정하기 위해 거친 대규모 데이터 라벨링 자동화와 소형 언어 모델(SLM)의 분류 모델 튜닝 과정을 상세히 설명합니다. 한국어 벤치마크 최고 성능 달성 및 실서비스 검증 완료 사례를 통해 고도화된 음성 AI 아키텍처의 실무적 힌트를 제공합니다.
실시간 음성 에이전트나 통화 기반 대화형 AI 서비스를 설계하는 엔지니어에게 적극 추천합니다. 고비용의 LLM이나 무거운 생성형 모델 대신, 가벼운 SLM을 분류기로 개조하여 100ms대 초저지연 성능을 확보하는 실무 접근법을 배울 수 있습니다.
전화 상담 AI가 단순 침묵 기준(VAD)으로 발화 타이밍을 잡을 경우, 고객의 말을 중간에 끊거나 불필요하게 대기 시간이 길어지는 문제가 존재했습니다. 일상 대화 기반의 기존 오픈소스 모델들은 전화 상담 특유의 억양, 맞장구, 머뭇거림을 정확히 구분하지 못해 실제 비즈니스에 적용하기 어려웠습니다.
채널톡은 실제 전화 상담 데이터를 기반으로 미래 시점 대화 흐름까지 분석하는 비디오 판독식 자동 라벨러를 구축하여 대규모 학습 데이터를 확보했습니다. 이후 Google Gemma4-2B 모델의 텍스트 생성 헤드를 분류 헤드로 교체하여 억양과 머뭇거림을 직접 판단하는 실시간 음성 분류 모델을 학습시켰습니다.
모델 추론 속도는 중앙값 101ms(전처리 포함 116ms)를 기록해 초고속 판단이 가능해졌으며, 한국어 EoT-Bench 평가에서 AUC 최고 0.952로 기존 글로벌 오픈소스들을 압도했습니다. 사내 카페 전화에 실 적용한 결과, '기다리기'를 선택한 케이스의 87%에서 실제로 1.5초 이내에 고객 발화가 이어지는 효과를 확인했습니다.
Trade-off
현재 모델은 주변 소음이 섞인 환경에서의 판단 안정성이 완벽하지 않아 추가적인 개선이 필요한 상태이며, 실제 대화 품질 개선율에 대한 정량적 지표 대신 운영 관측치 기반으로 검증되었다는 한계가 있습니다.
대화 중 상대방이 말을 마쳤는지(발화 종료) 아니면 다음 말을 준비하며 잠시 머뭇거리는 중인지 실시간으로 구분하여 대화 주도권을 전환하는 기술입니다.
통화가 완료된 전체 녹음 데이터에서 앞뒤 발화 순서와 겹침 상태를 종합 분석하여 대규모 오디오 데이터에 정답 라벨을 자동으로 부여하는 시스템입니다.
오디오 처리 능력이 있는 Google Gemma 언어 모델을 기반으로 하되, 텍스트 생성 전용 레이어를 잘라내고 각 대화 상태(종료, 대기, 맞장구)의 점수를 출력하는 분류형 헤드로 개조한 특화 모델입니다.