← Últimos artigos
💻 computer science

An Omnilingual-ASR-Based Speech-LLM System for the 2nd MLC-SLM Challenge

Este artigo apresenta um sistema de reconhecimento de fala em cascata para o 2º Desafio MLC-SLM que combina segmentação baseada em WavLM, agrupamento de locutores CAM++ e um ASR-LLM omnilíngue adaptado por LoRA para alcançar uma redução significativa de macro tcpMER de 79,15% para 29,27% no conjunto de desenvolvimento, ao mesmo tempo em que destaca que o agrupamento baseado em embeddings e as estratégias de segmentação conscientes de sobreposição impactam criticamente o desempenho.

Autores originais: Shuming Fang, Shuifei Zeng

Publicado 2026-07-15
📖 4 min de leitura☕ Leitura rápida

Autores originais: Shuming Fang, Shuifei Zeng

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando transcrever uma chamada telefônica caótica e acelerada entre dois amigos que falam idiomas diferentes, alternam sotaques e, às vezes, falam um por cima do outro. Esse é o desafio que os autores enfrentaram para o 2º Desafio MLC-SLM. Eles construíram um sistema de "detetive de fala", mas em vez de um único cérebro gigante tentando fazer tudo de uma vez, eles criaram uma equipe de revezamento de três pessoas.

Aqui está como a equipe deles funciona, passo a passo:

1. A Equipe do Recorta e Cola (Segmentação)
Primeiro, o sistema precisa picotar o áudio bagunçado em pedaços organizados de um único falante. Os autores testaram duas "tesouras" diferentes. Uma era uma tesoura padrão (um modelo chamado pyannote) e a outra era uma lâmina especializada e superafiada chamada DiariZen-Large-s80. Eles descobriram que a lâmina especializada foi a vencedora, fatiando o áudio em pedaços perfeitos sem deixar sobreposições desordenadas para trás.

2. A Equipe das Etiquetas de Nome (Agrupamento de Falantes)
Uma vez que o áudio é picotado, o sistema precisa descobrir quem está falando. Você não pode apenas adivinhar com base em quem fala em seguida; isso é como tentar identificar pessoas em uma sala escura apenas ouvindo passos. Os autores tentaram um atalho onde apenas trocavam os nomes de ida e volta sempre que o falante mudava, mas isso falhou miseravelmente, resultando em uma taxa de erro massiva de 141,2%. Em vez disso, eles usaram uma abordagem de "ímã". Eles pegaram pequenos trechos de áudio, transformaram-nos em impressões digitais magnéticas invisíveis (embeddings) usando uma ferramenta chamada CAM++, e os separaram em dois montes: Falante 1 e Falante 2. Esse método foi um divisor de águas, reduzindo a taxa de erro para um 30,6% muito mais gerenciável.

3. O Tradutor (Reconhecimento)
Finalmente, os pedaços de áudio limpos e rotulados vão para o "tradutor", um modelo de linguagem massivo chamado omniASR LLM 7B v2. Para tornar esse modelo gigante bom em chamadas telefônicas sem precisar de um supercomputador, eles usaram uma técnica chamada LoRA. Pense nisso como dar ao modelo uma pequena "cola" personalizada (adaptadores) para aprender o estilo específico da conversa, em vez de reescrever todo o seu cérebro. Este modelo é instruído exatamente sobre qual idioma esperar para cada trecho, para que não fique confuso.

A Grande Descoberta: Não Deixe que Eles se Sobreponham!
Aqui está a parte mais surpreendente da história. No mundo do reconhecimento de fala, geralmente, você quer capturar cada palavra, mesmo que duas pessoas estejam falando ao mesmo tempo. Mas para este desafio específico, os autores descobriram que tentar transcrever a fala sobreposta era uma armadilha. Se o sistema tentasse escrever as duas vozes durante uma sobreposição, ele acabava escrevendo as mesmas palavras duas vezes, o que contava como um erro enorme. Portanto, eles desativaram explicitamente o recurso de "detecção de sobreposição". Parece contraintuitivo, mas ignorar a sobreposição bagunçada na verdade melhorou muito a pontuação final.

O Placar
Quando testaram essa equipe de revezamento no conjunto "Development" (um teste prático com 150 conversas através de 21 categorias de idiomas e sotaques), eles alcançaram um macro tcpMER de 29,27%. Compare com a linha de base oficial (um único modelo tentando fazer tudo), que marcou impressionantes 79,15%. O sistema dos autores reduziu os erros em cerca de 63%.

No entanto, os autores fazem questão de notar que esta ainda não é uma vitória perfeita. Quando levaram seu sistema para o conjunto "Evaluation" real (o exame final), a pontuação saltou para 50,23%. Eles sugerem que essa lacuna provavelmente ocorreu porque o teste final tinha falantes, canais e misturas de idiomas diferentes para os quais o sistema ainda não havia sido ajustado.

O Que Eles Rejeitaram
O artigo descarta explicitamente algumas ideias que podem parecer óbvias:

  • O Atalho "End-to-End": Eles provaram que você não pode simplesmente deixar o modelo de fala adivinhar quem está falando baseando-se apenas em marcadores de turno; essa abordagem é muito pouco confiável.
  • A Armadilha da "Sobreposição": Eles mostraram que, para esta métrica de pontuação específica, tentar transcrever a fala sobreposta na verdade prejudica sua pontuação, então removeram esse recurso em sua submissão final.

Em suma, os autores sugerem que, para este tipo específico de desafio de chamadas telefônicas multilíngues, quebrar o problema em uma corrida de revezamento — cortando o áudio, separando os falantes com impressões digitais e depois traduzindo com uma cola especializada — funciona muito melhor do que tentar ter um único modelo gigante fazendo tudo de uma vez. Mas eles admitem que o sistema ainda tem espaço para crescer antes de poder lidar perfeitamente com todos os cenários do mundo real.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →