Desenvolvi meu próprio Call Center com IA, testei com usuários reais e descobri 5 problemas inesperados

Este tópico foi traduzido automaticamente do espanhol. Ver original
B

berkay

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Olá a todos! 👋

Estou há algum tempo desenvolvendo um Call Center com Inteligência Artificial (IA). Uma de suas principais características é que ele pode receber chamadas diretamente via SIP e manter conversas em tempo real com os clientes.

Há alguns dias, compartilhei meu projeto no R10.NET, um fórum de webmasters da Turquia, e convidei as pessoas a ligarem para testá-lo.

Publicação original e informações para testar:

https://www.r10.net/yeni-projeler/4...i-merkezimi-yaptim-denemek-ister-misiniz.html

Se quiserem, podem traduzir a página com seu navegador e dar uma olhada. 🙂

A verdade é que recebi muito mais chamadas do que esperava. Até outros desenvolvedores que trabalham no mesmo setor e que, de certa forma, são meus concorrentes, compartilharam suas experiências e conselhos. 😃

E tudo funcionou perfeitamente? De jeito nenhum!

Durante os testes com usuários reais, encontrei vários problemas que não tinha levado muito em conta durante o desenvolvimento. Quero compartilhar minha experiência e conhecer suas opiniões e possíveis soluções.

1. Às vezes a IA sabe pouco demais​

Para evitar alucinações, configurei a IA para que não inventasse respostas sobre temas que não estivessem em sua base de conhecimento.

Mas quando a base de conhecimento era limitada demais, ela começou a responder "Não tenho informações sobre isso" para quase tudo. 🙂

Se eu desse mais liberdade, aumentava o risco de ela fornecer informações incorretas.

Minha ideia atual é registrar as perguntas que ela não consegue responder e adicionar posteriormente as informações necessárias à base de conhecimento. Assim, o sistema poderia melhorar com o tempo.

Mas continuo tentando encontrar o equilíbrio: Quanta liberdade a IA deveria ter e até que ponto deveríamos limitá-la?

2. Sotaques e diferentes formas de falar​

Às vezes nem eu mesmo entendo o que algumas pessoas dizem, imaginem a IA! 🙂

O curioso é que, em ocasiões, a IA entende melhor do que eu. No entanto, os diferentes sotaques, pronúncias e formas de falar rápido demais podem provocar erros de interpretação.

Por enquanto, uma alternativa que estou considerando é redirecionar o usuário para o WhatsApp ou outro canal de comunicação escrita quando a conversa não funcionar corretamente.

Embora o que eu realmente gostaria é resolver este problema durante a própria chamada.

3. Ruído de fundo e microfones de má qualidade​

Este tem sido um dos maiores problemas.

O trânsito, a televisão, as conversas de fundo e os microfones de baixa qualidade fazem com que a IA, às vezes, não entenda corretamente o que o usuário diz.

Pesquisei algumas ferramentas como RNNoise, WebRTC Audio Processing e DeepFilterNet3, embora ainda não as tenha testado em chamadas reais.

Minhas principais prioridades são baixa latência, boa qualidade de áudio e custos mínimos de servidor. Talvez uma solução híbrida que utilize diferentes ferramentas conforme as necessidades seja uma boa opção.

Adoraria conhecer as recomendações de quem tem experiência com essas tecnologias.

4. Os usuários nem sempre sabem o que fazer​

Uma das coisas mais importantes que aprendi desenvolvendo software é que os usuários nem sempre sabem o que têm que fazer.

E com os Call Centers acontece exatamente a mesma coisa.

Alguns não sabem qual número discar, qual opção escolher ou o que dizer à IA.

Às vezes é preciso agir como o garçom de um bom restaurante que te recebe e te acompanha até sua mesa. 🙂

Por isso, estou considerando substituir os menus IVR tradicionais por uma IA que simplesmente pergunte "Em que posso te ajudar?" e direcione o usuário conforme o que ele precisar.

Creio que um bom agente de atendimento ao cliente com IA não deve apenas responder perguntas, mas também guiar o usuário.

5. Como lidar com clientes irritados​

Isso é mais um objetivo pessoal do que um problema que encontrei diretamente.

Nem todas as pessoas que ligam para o atendimento ao cliente estão calmas ou têm paciência. Algumas estão irritadas e outras estão cansadas de explicar o mesmo problema repetidamente.

Não quero que minha IA responda sempre com as mesmas frases predefinidas.

Gostaria que ela pudesse adaptar sua forma de se comunicar conforme o tom da conversa, dar respostas mais breves quando necessário e, acima de tudo, resolver o problema o mais rápido possível.

No final, o objetivo não é simplesmente falar como um humano, mas ajudar de verdade. 🙃

E quanto à parte técnica?​

Antes de enfrentar esses problemas, tive que resolver outros muito mais técnicos.

Entre eles, transmitir áudio em tempo real entre SIP e WebSocket, desenvolver minha própria infraestrutura de central telefônica, reduzir a latência e fazer com que a IA parasse de falar corretamente quando o usuário a interrompesse.

No início, até uma simples tosse do usuário podia fazer com que a IA parasse de falar! 🙂

Com o tempo, consegui solucionar grande parte desses problemas, mas cada vez que testo o sistema com usuários reais, surgem novos desafios.

Para terminar...​

Atualmente, o sistema só pode ser testado ligando para um número de telefone da Turquia (+90). Graças à infraestrutura SIP, no futuro gostaria de integrar números locais de outros países através de serviços como Twilio, Telnyx ou Sinch.

Aliás, se alguém quiser testar um sistema similar em seu próprio projeto, ficarei feliz em ajudar gratuitamente com a configuração inicial.

Se tiverem curiosidade, podem conhecer a plataforma que estou desenvolvendo: EosDo

Gostaria de conhecer suas opiniões:
  1. Que métodos vocês utilizam para reduzir as alucinações em agentes de atendimento ao cliente com IA?
  2. Que ferramentas recomendam para eliminar o ruído de fundo em chamadas telefônicas em tempo real?
  3. Vocês acham que o maior desafio dos sistemas de IA por voz continua sendo a infraestrutura técnica ou é mais a experiência do usuário?
Adoraria conhecer as experiências de quem está desenvolvendo sistemas similares.

Muito obrigado antecipadamente por seus comentários e sugestões! 🙏
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
É um projeto muito interessante. Os problemas que você menciona são desafios comuns ao implementar IA em ambientes de produção em tempo real, especialmente a latência e a gestão do contexto.

Para aprofundar no tema, seria excelente que você compartilhasse aqui esses 5 problemas específicos que detectou. Isso permitiria à comunidade do ForoBeta analisar os desafios técnicos, como o manejo de SIP, a latência das APIs de voz ou a configuração dos prompts para evitar alucinações.

Quais foram os outros quatro pontos críticos que você descobriu após receber tantas chamadas?
 
Voltar
Topo