Produto · 5 min de leitura

Por que a nossa agente não diz “hum, certo” enquanto pensa

Preencher o silêncio com ruído de concordância é o conselho padrão para agentes de voz. Testamos, soou ridículo, e o remédio era outro.

Preencher o silêncio com ruído de concordância é o conselho padrão. Testamos, soou ridículo, e a solução era outra.

Existe um recurso quase obrigatório em agentes de voz chamado backchannel: os “hum”, “certo”, “sei” que um humano solta enquanto o outro fala. A lógica é boa. Numa conversa real, o ouvinte emite esses sinais o tempo todo, e a ausência deles é desconfortável: é o que faz uma ligação com atraso de satélite parecer hostil.

Implementamos. Ligamos. Foi horrível.

O problema não é o recurso, é a frequência

Um humano solta um “hum” quando tem alguma coisa a sinalizar: que está acompanhando, que concorda, que quer o turno de volta. Não a cada frase. Ele também sabe ficar completamente calado por quatro segundos enquanto você explica algo complicado, e esse silêncio comunica atenção, não ausência.

Uma máquina que emite “certo” a cada turno não soa atenciosa. Soa como um vendedor mal treinado. Depois de três ou quatro repetições, a pessoa do outro lado começa a reparar no padrão, e a partir daí é a única coisa que ela escuta.

Desligamos. VOZ_BACKCHANNEL=false é o padrão até hoje.

Mas o silêncio digital é insuportável

Aqui está o detalhe que quase nos fez reverter a decisão: uma linha telefônica em silêncio absoluto não soa como uma pausa. Soa como uma ligação que caiu.

Numa conversa presencial nunca há silêncio absoluto: há sala, respiração, o mundo. O telefone digital remove tudo isso. Quando a agente pensa por 900 ms, o que a pessoa ouve é o nada perfeito, e o reflexo é dizer “alô? alô?”.

A solução não foi voltar a falar. Foi devolver o mundo.

Um leito de ambiência

Geramos uma faixa de ruído suave, num nível bem baixo (cerca de −34 dBFS) e a misturamos por baixo de tudo. Ela é gerada uma vez, guardada em memória e reaproveitada, então custa praticamente nada.

O efeito é desproporcional ao esforço. A linha passa a soar viva. As pausas viram pausas em vez de quedas. Ninguém diz “alô?”. E, o mais interessante, ninguém percebe conscientemente o ruído: em testes, quem ouviu não soube dizer o que tinha mudado, só que “estava melhor”.

O que isso ensinou

A pergunta original estava errada. Não era “como preencher o silêncio com fala?”, era “por que o silêncio incomoda?”. E a resposta não tinha nada a ver com conversa: tinha a ver com o fato de o canal digital ter removido a ambiência que existe em qualquer conversa física.

Vale notar o contrapé: no navegador, a ambiência fica desligada. Ali a pessoa está olhando para uma página, com um indicador visual dizendo que ela está pensando. O silêncio tem contexto, e o ruído só atrapalharia. O mesmo recurso, ligado num canal e desligado no outro, pela mesma razão.

Ela também sabe se calar

Uma última consequência disso, e talvez a mais difícil de acertar: quando alguém pergunta “tudo bem com você?”, a resposta certa é devolver o cumprimento e parar.

Modelos de linguagem odeiam parar. Eles devolvem o cumprimento e emendam uma pergunta, uma oferta, um resumo do que podem fazer. Precisamos de uma regra explícita para isso, e descobrimos que ela só funciona quando está no fim do prompt. Enterrada no meio, era ignorada. No fim, a violação caiu de oito em oito para zero em oito.

Humano também sabe calar. Custou mais trabalho ensinar isso do que ensinar a falar.

Ver todos os textosTestar o VoiceSpeak

Números medidos, não estimados

Todo número que aparece aqui saiu de um teste que a gente refaz quando alguma coisa muda. Se algum estiver errado, queremos saber.