Sommelier: Scalable Open Multi-turn Audio Pre-processing for Full-duplex Speech Language Models

이 논문은 텍스트 기반 LLM 에서 음성 언어 모델 (SLM) 로의 패러다임 전환에 맞춰, 기존 데이터의 한계와 전이성 처리의 어려움을 극복하기 위해 풀-듀플렉스 음성 모델을 위한 견고하고 확장 가능한 오픈소스 데이터 처리 파이프라인 'Sommelier'를 제안합니다.

Kyudan Jung, Jihwan Kim, Soyoon Kim, Jeongoon Kim, Jaegul Choo, Cheonbok Park

게시일 2026-03-30
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🎙️ 문제: "시끄러운 파티"와 "혼란스러운 녹음"

지금까지 AI(대화를 하는 로봇) 는 주로 **텍스트(글)**로만 대화하거나, 한 번에 한 사람씩만 말을 듣는 방식 (반이중) 으로 작동했습니다. 하지만 우리는 인간처럼 동시에 말하고 듣고, 말을 끊기도 하고, "응, 그래" 같은 짧은 반응을 주고받는 자연스러운 대화를 원합니다.

하지만 이를 가르치기 위한 데이터는 매우 부족했습니다.

  • 문제 상황: 실제 녹음된 대화 (팟캐스트, 라디오 등) 는 마치 시끄러운 파티와 같습니다.
    • 두 사람이 동시에 말해서 목소리가 섞입니다 (겹침).
    • 배경음악이 들립니다.
    • 누가 언제 말했는지 구분이 안 됩니다.
    • 기존 AI 는 이 소음을 제거하거나, 말을 끊어서 "한 사람만 말하는 깨끗한 데이터"로만 만들려고 했습니다. 하지만 이러면 AI 는 자연스러운 대화의 흐름을 배우지 못합니다.

🍷 해결책: "소믈리에 (Sommelier)"라는 정교한 주방장

이 논문은 **'소믈리에'**라는 이름의 오픈소스 도구를 개발했습니다. 이 도구는 시끄러운 파티 (원본 오디오) 를 들어와서, 각 사람의 목소리를 분리하고, 배경 소음을 제거하며, 누가 언제 무슨 말을 했는지 완벽하게 정리해 줍니다.

1. 음성 분리 (Overlap Separation): "혼합 주스를 분리하는 마법"

  • 상황: 두 사람이 동시에 말하면 목소리가 섞여 "음... 아... 저기..."처럼 들립니다.
  • 소믈리에의 작업: 이 도구는 AI 모델을 이용해 섞인 목소리를 다시 각자 원래의 목소리로 분리해 줍니다. 마치 섞인 주스를 다시 과일과 물로 분리하는 것처럼, AI 가 "아, 이 부분은 A 씨 목소리, 저 부분은 B 씨 목소리구나"라고 정확히 구분합니다.
  • 효과: AI 는 "동시에 말해도 서로의 목소리가 어떻게 들리는지"를 배울 수 있게 됩니다.

2. 배경음악 제거 (BGM Removal): "노이즈 캔슬링 이어폰"

  • 상황: 라디오나 드라마 녹음에는 배경음악 (BGM) 이 섞여 있습니다.
  • 소믈리에의 작업: 음악이 너무 크면 AI 가 혼란을 겪습니다. 이 도구는 음악이 들리는 구간을 찾아내어 목소리만 남기고 음악은 지워버립니다.
  • 효과: AI 가 음악 소리에 방해받지 않고 순수한 대화 내용만 학습할 수 있습니다.

3. 정확한 자막 만들기 (Ensemble ASR): "세 명의 전문가가 한 번 더 확인"

  • 상황: 자동 자막 생성 (ASR) 기술은 가끔 엉뚱한 말을 만들어내기도 합니다 (예: "Yeah, Yeah, Yeah..."를 반복하거나, 침묵 구간에서 헛소리를 하는 '환각' 현상).
  • 소믈리에의 작업: 소믈리에 시스템은 세 가지 다른 최신 AI 모델을 동시에 가동합니다. 그리고 세 모델이 만든 자막을 비교해서, 두 명 이상이 동의한 내용만 최종 자막으로 채택합니다.
  • 효과: 실수가 거의 없는, 매우 정확한 대화 기록을 만들어냅니다.

🚀 결과: 더 똑똑해진 AI (Moshi)

이렇게 정리된 데이터로 AI 모델인 **'Moshi'**를 훈련시켰습니다. 그 결과는 놀라웠습니다.

  • 자연스러운 대화: AI 는 이제 사용자가 말을 끊어도 당황하지 않고 적절히 반응합니다.
  • 빠른 반응: 사용자가 "응"이라고 짧게 말해도 (백채널링), AI 는 "아, 듣고 있었구나"라고 이해하고 다음 말을 이어갑니다.
  • 실시간성: AI 가 말을 하다가도 사용자가 끼어들면 즉시 멈추고 들어주는 등, 인간과 같은 실시간 양방향 대화가 가능해졌습니다.

💡 요약: 왜 이것이 중요한가요?

기존의 AI 는 글쓰기 대회에 참여하는 선수처럼, 한 번에 한 줄씩만 말하고 기다리는 방식이었습니다. 하지만 **'소믈리에'**를 통해 정리된 데이터를 학습한 AI 는 이제 실제 파티에 참여하는 사람처럼, 여러 사람이 동시에 떠들고, 말을 끊고, 웃고, 반응하는 생생한 대화를 할 수 있게 되었습니다.

이 기술은 앞으로 우리가 스마트폰이나 스마트 스피커와 대화할 때, 마치 친구와 통화하듯 자연스럽게, 끊김 없이, 그리고 동시에 대화할 수 있는 시대를 열어줄 것입니다.