Guia de migração para o ElevenLabs Scribe v3 Live: previsão de turno, keyterms e diarização ao vivo
Migrar do Scribe v2 Realtime para o Scribe v3 Live pode ser tão simples quanto trocar um ID de modelo, e o preço de tabela continua o mesmo. O difícil é descobrir se o novo modelo realmente se sai melhor nas suas próprias chamadas, reuniões e idiomas. Este guia explica o que muda e como funcionam a previsão de turno, os keyterms e a diarização ao vivo. Ele também traz um scorecard para você preencher antes de mover o tráfego de produção.
O risco de uma migração para o Scribe v3 Live está justamente em parecer fácil. Você troca um ID de modelo, o preço de tabela não muda e as chamadas ao vivo passam a rodar em um novo modelo de fala sem que nenhuma revisão de código aponte nada. Se o novo modelo lidar pior que o antigo com os seus sotaques, nomes de produtos ou trocas de turno, nada vai falhar de forma evidente. As transcrições simplesmente se degradam, e um agente começa a entender números de conta errado ou a interromper quem está ligando. A seguir, veja o que muda, como os novos recursos se comportam e um scorecard para decidir com base nas suas próprias evidências.
O que o Scribe v3 e o Scribe v3 Live mudam para quem usa o Scribe v2
No benchmark FLEURS, em 102 idiomas, a ElevenLabs informa que o Scribe v3 reduz a taxa de erro de palavras (WER) de 16.94% para 12.38%, o que a empresa descreve como 27% menos erros de palavras que o Scribe v2. Para tempo real, o blog de lançamento afirma que, em 102 idiomas, o Scribe v3 Live reduz o WER semântico em 43% e o WER padrão em 31% em comparação com o Scribe v2 Realtime. Antes de comparar o WER semântico com números de outros fornecedores, sugerimos verificar como cada fornecedor define a métrica.
O preço não mudou. O Scribe v3 custa $0.20 por hora de áudio na tabela, o mesmo que o Scribe v2, e o Scribe v3 Live custa $0.22 por hora, o mesmo que o Scribe v2 Realtime. O custo base não dá motivo para migrar nem para esperar. Os complementos pagos são outra questão.
Como migrar: trocando o ID do modelo
Um desenvolvedor do projeto timbal-ai abriu uma issue no GitHub para adotar os novos modelos. Ele relatou que os dois modelos já estavam disponíveis na sua chave de API e funcionaram com o adaptador de STT de voz existente, sem nenhuma mudança de código. Também foi franco sobre o pouco que isso provava. Descreveu o teste como um smoke test com um único clipe sintético limpo, com números de latência que incluíam o tempo de conexão do WebSocket, e disse claramente que não se tratava de um benchmark.
Ou seja, uma integração bem feita provavelmente exige uma mudança de configuração, não uma reescrita. Se a precisão melhorou é outra pergunta.
Sugerimos tratar a referência oficial da Realtime API como a fonte de autoridade sobre como passar o ID do modelo e as opções de sessão, em vez de trechos de código de terceiros, porque os nomes dos parâmetros podem mudar entre versões.
Rode o v2 e o v3 lado a lado
Não deixe o novo ID fixo no código. Coloque a escolha do modelo atrás de uma feature flag ou de uma configuração por tenant, para que algumas sessões usem o Scribe v3 Live enquanto o restante continua no Scribe v2 Realtime. Isso dá a você uma comparação ao vivo e um rollback medido em segundos. Registre o ID do modelo junto com cada transcrição armazenada. Se você já rastreia chamadas de LLM e de agentes, como no nosso playbook de rastreamento GenAI com OpenTelemetry, adicione o ID do modelo de fala como atributo para que uma regressão aponte para o modelo responsável.
Checklist pós-troca
- [ ] As configurações de sessão foram mantidas: formato de áudio, taxa de amostragem, idioma e recursos opcionais.
- [ ] Você sabe qual estratégia de commit está ativa.
- [ ] A lógica do agente e os registros armazenados usam o texto confirmado (committed), não os parciais.
- [ ] O tratamento de erros cobre conexões perdidas, falhas de autenticação e fallback para o v2.
- [ ] Os dashboards separam latência e taxas de erro por modelo.
Usando commit_strategy=turn_prediction em agentes de voz
Em uma sessão em tempo real, o servidor envia transcrições parciais que continuam mudando à medida que o áudio chega. Um commit finaliza o segmento atual. Se o seu agente espera o texto confirmado antes de responder, o momento do commit define como toda a conversa é percebida. Commits atrasados fazem o agente parecer lento. Commits antecipados fazem o agente falar por cima de pessoas que ainda não terminaram.
O Scribe v3 Live oferece suporte a commit_strategy=turn_prediction. Segundo o guia de estratégias de commit, com essa estratégia o servidor confirma o segmento atual assim que uma transcrição parcial atinge um turn_probability de 0.9 ou mais. Em termos simples, o servidor prevê se a pessoa terminou de falar e faz o commit quando tem confiança.
Sugerimos comparar a previsão de turno com a abordagem de commit que você usa hoje, nas mesmas gravações, em vez de presumir que ela será melhor para quem liga para você.
Durante os testes, registre cada valor de turn_probability e cada evento de commit com timestamps, ao lado do que a pessoa realmente disse. Procure commits disparados no meio de um raciocínio e commits que chegaram muito depois de a pessoa parar de falar. Comece por falantes hesitantes e por pessoas lendo números longos, porque eles revelam problemas mais rápido. Para uma forma estruturada de pontuar isso, veja nosso mapa de mesmo relógio para avaliação de troca de turnos.
O guia descreve o limiar como comportamento do servidor, então sugerimos não contar com a possibilidade de ajustá-lo. Invista o esforço em como o seu agente se recupera quando o usuário continua falando depois de um commit.
Keyterms e bibliotecas de keyterms para vocabulário de domínio
Modelos de fala genéricos tendem a errar justamente as palavras que mais importam para um negócio: nomes de produtos, nomes de ruas, códigos postais, números de apólice, nomes de medicamentos e jargão interno. As equipes podem descobrir que é aqui que os recursos de vocabulário de domínio se pagam, desde que sejam testados com os próprios erros.
A ElevenLabs publicou um exemplo do seu cliente Eneco. Segundo a ElevenLabs, em chamadas reais de clientes, o agente reconheceu corretamente na primeira tentativa os códigos postais holandeses 40% mais vezes, e os números de casa 15% mais vezes. Leia isso como uma ilustração do fornecedor, não como uma previsão para o seu próprio vocabulário.
Para vocabulários maiores, existe o keyterm_library. A Data Studios observa que a documentação diz que uma biblioteca pode conter até 10,000 termos, enquanto outra linha da mesma página menciona 100,000. Se o seu projeto depende de uma biblioteca muito grande, confirme o limite real com a ElevenLabs antes.
O keyterm prompting é um complemento pago, listado a $0.05 por hora na página de preços da API, então faça uma curadoria da biblioteca em vez de adicionar todos os termos que você tem. Um ciclo simples funciona bem:
- Colete transcrições de chamadas reais e marque os termos que o modelo errou.
- Agrupe os erros por tipo, como nomes, códigos alfanuméricos, endereços e termos de produtos.
- Adicione os termos que falham com frequência e afetam o resultado do negócio.
- Rode novamente o mesmo áudio com e sem a biblioteca.
- Revise a biblioteca periodicamente e remova os termos que não ajudam mais.
Se quem liga troca de idioma no meio da conversa, sugerimos testar com gravações que realmente contenham alternância de idiomas e consultar a documentação de modelos e a referência da API para ver como as opções multilíngues tratam os seus pares de idiomas, em vez de adivinhar.
Diarização ao vivo: o que ela possibilita e quanto confiar nela
Rótulos de falante ao vivo permitem criar notas de reunião em andamento com nomes associados, ferramentas de apoio ao agente que reagem apenas ao cliente e QA de chamadas que separa agente e cliente enquanto a chamada ainda está acontecendo.
A ElevenLabs informa que, na parte em inglês do seu conjunto de dados do mundo real com 16 idiomas, o Scribe v3 Live tem uma taxa de erro de diarização de 3.1%, contra 5.9% a 7.3% dos outros modelos em tempo real que testou. Para batch, a empresa diz que o Scribe v3 comete 17% menos erros de diarização que o Scribe v2 em gravações com três ou mais falantes, uma dificuldade comum para a diarização.
Trate esses números com cautela. A AlphaSignal observa que os resultados de diarização vêm de um conjunto de dados interno separado, que abrange reuniões, chamadas de agentes e notas de voz em 16 idiomas, e que esses resultados internos não foram verificados de forma independente. A ElevenLabs diz que pretende abrir o código desse conjunto de dados.
Teste os casos difíceis: fala sobreposta, vozes parecidas, pessoas que entram tarde e longos trechos em que uma pessoa domina a conversa. Nossas verificações de handoff de falante para transcrição em fala sobreposta também se aplicam aqui.
Preços do Scribe v3 Live, complementos e contas previsíveis
| Item | Preço de tabela | Observações |
|---|---|---|
| Scribe (batch), incluindo o Scribe v3 | $0.20 por hora | Mesmo preço do Scribe v2 |
| Scribe em tempo real, incluindo o Scribe v3 Live | $0.22 por hora | Mesmo preço do Scribe v2 Realtime |
| Complemento de keyterm prompting | $0.05 por hora | Cobrado além do preço base |
| Complemento de edição de transcrição | $0.07 por hora | Cobrado além do preço base |
*Observação sobre a tabela: os preços dos complementos são os preços de tabela da API. Confirme os preços dos complementos em tempo real que se aplicam ao seu plano.*
É nos complementos que a conta cresce. A Data Studios estima que os complementos podem aumentar a conta de batch em 60% e a conta ao vivo em cerca de 91%, e recomenda ativá-los apenas onde o vocabulário personalizado ou a formatação automática eliminam trabalho manual.
Dois hábitos ajudam. Primeiro, ative os complementos por fluxo de trabalho, não na conta inteira. Uma linha de sinistros que ouve números de apólice o dia todo pode justificar keyterms, enquanto um gravador de reuniões genérico talvez não. Segundo, acompanhe o custo por hora útil: o áudio que gerou uma transcrição utilizável sem correção manual. Uma hora mais barata que ainda precisa de limpeza humana não é, de fato, mais barata.
Opções de conformidade e retenção de dados
Para clientes Enterprise, a ElevenLabs oferece o Zero Retention Mode. A documentação diz que, nesse modo, a maior parte dos dados de requisições e respostas é excluída imediatamente após a conclusão da requisição.
Repare na expressão "a maior parte". Leia a página para ver o que fica de fora e registre isso na sua avaliação de proteção de dados. Se você lida com informações de saúde, pergunte diretamente à ElevenLabs se um HIPAA Business Associate Agreement está disponível no seu plano e se ele cobre os recursos em tempo real que você pretende usar.
Verifique também os seus próprios sistemas. A exclusão pelo fornecedor ajuda pouco se a sua aplicação, os seus logs ou o seu data warehouse de analytics guardam áudio bruto e transcrições indefinidamente, e isso inclui os logs de depuração que a sua avaliação vai gerar.
Antes de testar: por que os números do fornecedor não bastam
Todos os números de precisão dos materiais de lançamento são informados pelo fornecedor, e as próprias páginas da ElevenLabs não concordam totalmente entre si. O blog cita uma redução de 43% no WER semântico em 102 idiomas, enquanto a documentação de modelos diz que, no FLEURS em 73 idiomas, o Scribe v3 Live tem um WER semântico 44% menor que o Scribe v2 Realtime. Cite uma fonte com precisão em vez de misturá-las. As pontuações só são comparáveis quando você conhece o protocolo por trás delas, como defendemos em por que pontuações de benchmark precisam de protocolos.
O benchmark também tem limites. Como aponta a AlphaSignal, como o FLEURS contém fala lida e limpa, os seus resultados de WER não comprovam o desempenho em chamadas com ruído ou em conversas com muita sobreposição.
As médias também escondem grandes variações entre idiomas. A ElevenLabs informa ganhos no Live de 77% para grego, 54% para dinamarquês, 45% para croata e 36% para hindi. Para batch, informa 42% para alemão, 35% para espanhol e 23% para inglês. Se o seu tráfego é majoritariamente em inglês, o seu ganho pode ficar bem abaixo da média multilíngue.
Existem sinais independentes, mas são retratos de um momento. A DEV Community informou que, no leaderboard da Artificial Analysis para áudio gravado, consultado em 12 de novembro, o Scribe v3 ficou em segundo lugar entre 64 modelos, com 1.9% de erro de palavras, atrás do Alibaba Cloud Fun-Realtime-ASR-preview, com 1.7%. Um ranking de áudio gravado não diz nada direto sobre o comportamento em tempo real no seu tráfego. Por isso o teste abaixo é feito com o seu próprio áudio.
O Swap-Safe Scorecard: testando o Scribe v3 Live com o seu próprio áudio
O Swap-Safe Scorecard (placar de troca segura) é um plano de sete etapas que termina em uma única tabela: o mesmo áudio, os dois modelos, seis linhas. Preencha as duas colunas de resultado e combine a regra de decisão com as partes interessadas antes que alguém veja os resultados.
| Métrica | Como medir | Scribe v2 Realtime | Scribe v3 Live |
|---|---|---|---|
| WER | Em relação às transcrições de referência, com o mesmo áudio e as mesmas configurações | ||
| Precisão de entidades | Nomes, números, códigos e endereços corretos | ||
| DER | Rótulos de falante em relação aos rótulos de referência | ||
| Latência de commit | Do fim da fala até a transcrição confirmada | ||
| Interrupções | Commits prematuros por chamada | ||
| Custo por hora útil | Gasto dividido pelas horas que não precisaram de correção manual |
Regra de decisão: o v3 Live só vence se melhorar as linhas ligadas ao resultado do seu negócio sem piorar as interrupções nem o custo por hora útil.
Etapa 1: monte um conjunto de avaliação representativo. Use amostras de tráfego real, incluindo chamadas com ruído, sotaques variados, conversas cruzadas, termos de domínio e todos os idiomas que você atende. Obtenha o consentimento adequado e aplique as suas regras de retenção ao próprio conjunto.
Etapa 2: escreva as referências e trave as linhas. Crie transcrições e rótulos de falante de referência para um subconjunto e defina as métricas antes de os testes começarem.
Etapa 3: rode os dois modelos lado a lado. Envie o mesmo áudio pelos dois, com configurações idênticas. Depois repita com os keyterms ativados, para separar o ganho do modelo do ganho do complemento.
Etapa 4: traduza o WER em impacto no negócio. A ElevenLabs oferece uma referência útil: uma reunião de uma hora a 150 palavras por minuto tem cerca de 9,000 palavras, então a diferença entre um WER de 4% e um de 2% são 180 palavras erradas, três para cada minuto em que alguém estava falando. Faça a mesma conta para a duração das suas chamadas e dê mais peso aos erros nas entidades que determinam os resultados.
Etapa 5: meça o comportamento do agente de ponta a ponta. Com a previsão de turno ativada, acompanhe as interrupções, o atraso nas respostas e a recuperação quando o usuário continua falando. Uma transcrição mais limpa que deixa a conversa pior não é uma vitória.
Etapa 6: use benchmarks públicos como verificação de sanidade. A ElevenLabs informa que o Scribe v3 reduz o WER no Earnings-22, que reúne chamadas financeiras em inglês com sotaque, de 5.99% para 3.91%, e no VoxPopuli, que reúne falas do Parlamento Europeu, de 2.13% para 1.71%. Consulte o blog de lançamento para confirmar se esses números se referem ao modelo batch ou ao Live antes de usá-los como referência para tempo real.
Etapa 7: faça o rollout gradualmente. Mova o tráfego por tenant ou por porcentagem, acompanhe as linhas do scorecard em dashboards ao vivo e mantenha um rollback para o v2 acionável com uma única chave até que o novo modelo se sustente por um ciclo de negócio completo.
Pontos principais
- 1O Scribe v3 e o Scribe v3 Live custam $0.20 e $0.22 por hora na tabela, os mesmos preços do Scribe v2 e do Scribe v2 Realtime.
- 2Um desenvolvedor externo descobriu que a troca exigiu apenas mudar o ID do modelo, mas chamou a própria verificação de smoke test, não de benchmark.
- 3commit_strategy=turn_prediction confirma um segmento quando turn_probability atinge 0.9 ou mais, então registre os commits para detectar interrupções e atrasos.
- 4O keyterm prompting custa $0.05 por hora a mais, e o limite documentado da biblioteca não é claro (10,000 vs 100,000 termos), então monte a biblioteca a partir de erros reais.
- 5Os números de precisão do lançamento são informados pelo fornecedor, os resultados de diarização ao vivo vêm de um conjunto de dados interno não verificado e o FLEURS é fala lida e limpa.
- 6A estimativa de 91% da Data Studios para os complementos ao vivo não bate com os preços de tabela dos complementos, então confirme os preços em tempo real no seu plano.
- 7Use o Swap-Safe Scorecard para comparar o v2 e o v3 no seu próprio áudio em WER, precisão de entidades, DER, latência de commit, interrupções e custo por hora útil.
Conclusão
Migrar para o Scribe v3 Live exige pouco trabalho de engenharia. O preço base não mudou, os primeiros relatos sugerem que a integração precisa apenas de um novo ID de modelo, e a previsão de turno, as bibliotecas de keyterms e a diarização ao vivo resolvem problemas reais de agentes de voz e ferramentas de reunião. As evidências, porém, são mais frágeis do que o lançamento faz parecer. Todas as afirmações de precisão vêm da ElevenLabs, as próprias páginas da empresa divergem um pouco, e os números mais fortes se baseiam em áudio limpo de benchmark ou em um conjunto de dados interno que ninguém verificou ainda. Por isso, a maior parte do custo real é tempo de avaliação. Coloque o modelo atrás de uma flag, preencha o Swap-Safe Scorecard com o seu próprio tráfego e ative complementos pagos apenas onde eles eliminam trabalho manual. Se o v3 Live vencer no seu áudio, faça o rollout em etapas. Se não vencer, você gastou algum tempo de avaliação, a qualidade em produção não foi afetada e o rollback está a uma chave de distância.
Perguntas frequentes
Migrar do Scribe v2 Realtime para o Scribe v3 Live é mesmo só trocar o ID do modelo?
Em uma integração bem feita, pode ser. Um desenvolvedor do projeto timbal-ai relatou que os dois novos modelos funcionaram com o adaptador de STT existente apenas com a troca do ID do modelo. Ele também disse que a verificação usou um único clipe sintético limpo e não era um benchmark. A mudança de código pode ser trivial, mas você ainda precisa confirmar o comportamento de commit, como as transcrições parciais e confirmadas são tratadas e a precisão no seu próprio áudio.
O Scribe v3 Live custa mais que o Scribe v2 Realtime?
Não no preço base. O Scribe v3 Live custa $0.22 por hora na tabela, o mesmo que o Scribe v2 Realtime, e o Scribe v3 batch custa $0.20 por hora, o mesmo que o Scribe v2. Os complementos são cobrados à parte: o keyterm prompting está listado a $0.05 por hora e a edição de transcrição a $0.07 por hora. A Data Studios estima que os complementos podem aumentar a conta de batch em 60%.
Como o commit_strategy=turn_prediction decide quando confirmar um segmento?
Segundo o guia de estratégias de commit da ElevenLabs, o servidor confirma o segmento atual quando uma transcrição parcial atinge um turn_probability de 0.9 ou mais. Esse é um comportamento documentado do servidor, então construa a lógica do seu agente em torno dele. Durante os testes, registre os valores de turn_probability e os eventos de commit para identificar commits que chegam cedo ou tarde demais.
Quantos termos uma biblioteca de keyterms pode conter?
A documentação é inconsistente. A Data Studios observa que ela indica um limite de 10,000 termos, enquanto outra linha da mesma página menciona 100,000. Se você planeja uma biblioteca muito grande, confirme o limite com a ElevenLabs antes. Na prática, uma biblioteca menor, montada a partir dos termos que realmente falham nas suas chamadas, é mais fácil de manter e de justificar.
Os números de precisão e de diarização da ElevenLabs foram verificados de forma independente?
Em geral, não. Os números do lançamento são informados pelo fornecedor. A AlphaSignal observa que os resultados de diarização vêm de um conjunto de dados interno com 16 idiomas que não foi verificado de forma independente, embora a ElevenLabs diga que pretende abrir o código dele. As próprias páginas da ElevenLabs também divergem: o blog cita um WER semântico 43% menor em 102 idiomas e a documentação cita 44% em 73 idiomas. A DEV Community informou que o Scribe v3 ficou em segundo lugar entre 64 modelos no leaderboard da Artificial Analysis, consultado em 12 de novembro, mas isso é um retrato de um momento para áudio gravado.
O que devo medir antes de mudar o tráfego de produção?
Rode o mesmo áudio nos dois modelos e compare seis pontos: WER geral, precisão em entidades como nomes, números e códigos, taxa de erro de diarização, latência de commit, interrupções causadas por commits prematuros e custo por hora útil. Combine a regra de decisão antes de ver os resultados e depois faça o rollout gradualmente, com um rollback rápido para o v2.
O Zero Retention Mode exclui todos os dados de áudio e de transcrição?
Não necessariamente todos. A ElevenLabs documenta o Zero Retention Mode para clientes Enterprise e diz que a maior parte dos dados de requisições e respostas é excluída imediatamente após a conclusão da requisição. Leia a página para ver o que fica de fora e defina períodos de retenção para os seus próprios logs e armazenamento, já que a exclusão pelo fornecedor não cobre as cópias que os seus sistemas guardam.
Fontes
- https://elevenlabs.io/blog/scribe-v3
- https://elevenlabs.io/docs/overview/models
- https://elevenlabs.io/docs/api-reference/speech-to-text/v-1-speech-to-text-realtime
- https://elevenlabs.io/docs/eleven-api/guides/how-to/speech-to-text/realtime/transcripts-and-commit-strategies
- https://elevenlabs.io/docs/eleven-api/resources/zero-retention-mode
- https://elevenlabs.io/pricing/api
- https://www.datastudios.org/post/elevenlabs-scribe-v3-live-speech-to-text-27-percent-fewer-errors-0-20-per-hour
- https://alphasignal.ai/news/elevenlabs-scribe-v3-cuts-live-transcription-errors-by-43-across-102-languages
- https://dev.to/delimitter/elevenlabs-launches-scribe-v3-and-scribe-v3-live-its-most-accurate-speech-to-text-models-yet-5e64
- https://github.com/timbal-ai/timbal/issues/277
Escrito por
Hamza DiazHamza Diaz é o fundador da Optijara, onde cria agentes de IA práticos, sistemas de automação e fluxos de trabalho do Copilot para empresas de serviços. Ele escreve sobre operações de IA, estratégia de agentes e implementação no mundo real para equipes que querem sistemas úteis em vez de exagero.
