Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio: organizando o suporte ao cliente

Como decompor uma problema?
Nessa fase de decompor um problema, iniciaria a busca do reconhecimentos dos problemas, buscando questionamentos dos clientes/usuários de acordo as suas categorias, trabalhar o problema por partes menores. Para uma boa organização, montaria uma equipe focada, um time responsável por analisar e compilar as informações necessárias para gerar respostas eficazes em relação ao ambiente em que nos propomos a solucionar uma boa experiência ao usuário final.

É possível reconhecer padrões nos pedidos?
De acordo aos números de dúvidas relacionados ao sistema de forma similar, é possível verificar a igualdede dos questionamentos dos usuários. Sendo assim, por obsevar questionamentos massificdos, isso pode nos levar a criar uma FAQ. Ambiente onde podemos compilar váriadas dúvidas, seguidas de instruções guiadas para que o clinete que tiver dúvidas parelhas, possam solucionar suas questões de forma rápida e obejtiva.

Que tipo de abstrações pode ser criadas para simplificação do fluxo?
Como nesta fase do projeto já reconhemos o padrão das dúvidas e pensamos em uma FAQ, creio que para melhorar a experiência do usuário, podemos pegar esses padrões que existe na FAQ para criar uma Chatbot com a ajuda da IA. Para que a busca sobre os problemas sejam mais assertivas, otimizando o tempo do usuário, dando respostas rápidas e solucões assertivas em relação ao caso que o fez procurar ajuda.

É viável criar um algoritmo para lidar com cada tipo de solicitação?
Sim, é possível, mas é relevante entender que o algortimo irá entregar, observar qual será o resultado esperado pelo usuário. A criação do algortimo deve levar em consideração e ser desenvolvido de acordo com os padrões da FAQ. O memso algortimo pode ser aplicado na IA para que ela entenda as palavras chaves com base no tema perguntado, fazendo uma verificação da existência do caso com semelhantes, assim dando ao usuário o derecionamento correto. Caso a busca não seja assertiva, direciona o caso a um atendimento humano.

1 resposta

Olá, Jonatas. Como vai?

Excelente reflexão e resposta ao desafio! O seu raciocínio está perfeitamente alinhado com os pilares do Pensamento Computacional, que são fundamentais não apenas para programar, mas para solucionar problemas complexos em qualquer área de negócios, como o suporte ao cliente.

Você abordou os conceitos de forma muito prática. Para enriquecer ainda mais a sua linha de pensamento e conectar com o que vemos no mercado de tecnologia, preparei alguns complementos sobre cada ponto que você trouxe:

  • Decomposição: Você mandou muito bem ao sugerir a divisão por categorias e a criação de um time focado. Na engenharia de software e na gestão de produtos, chamamos isso de quebrar um "épico" ou um grande problema em tarefas menores (subproblemas). No caso do suporte, a decomposição ideal divide a jornada em: recepção do chamado, triagem (identificação do erro), direcionamento e resolução. Focar em resolver uma parte de cada vez evita que a equipe se sinta sobrecarregada com a complexidade do todo.
  • Reconhecimento de Padrões: A sua ideia de criar uma FAQ é o exemplo perfeito de reconhecimento de padrões. Ao notar que o problema A e o problema B acontecem pelo mesmo motivo raiz, criamos uma solução única. No dia a dia, identificar esses padrões também ajuda o time de desenvolvimento a corrigir bugs definitivos no sistema, reduzindo o volume de chamados no suporte antes mesmo que o usuário precise abrir uma dúvida.
  • Abstração: Você utilizou o conceito de abstração para propor um chatbot. Abstrair significa focar no que é essencial e ignorar os detalhes desnecessários. No fluxo de suporte, a abstração ocorre quando filtramos o "desabafo" ou o texto longo do cliente para extrair apenas a informação crucial: a intenção dele (ex: "redefinir senha", "solicitar reembolso"). O chatbot utiliza essa abstração para responder diretamente à intenção do usuário.
  • Algoritmos: A lógica que você descreveu para o algoritmo está impecável e segue uma estrutura condicional muito utilizada na programação (o famoso Se / Senão). Um algoritmo básico para o seu fluxo seria algo parecido com isto:
Se o cliente digitar uma palavra-chave conhecida:
    Buscar solução na FAQ e enviar ao cliente
    Perguntar: "O problema foi resolvido?"
    Se a resposta for "Sim":
        Encerrar o atendimento
    Senão:
        Direcionar para o atendimento humano
Senão:
    Direcionar imediatamente para o atendimento humano

Essa estratégia de deixar o atendimento humano como a última camada (conhecida como transbordo para humano) é uma das melhores práticas de mercado, pois garante que a tecnologia filtre o que é repetitivo, mas não deixa o cliente sem resposta caso o problema seja muito complexo ou inédito.

Parabéns pela profundidade na sua resposta e pela capacidade de aplicar conceitos abstratos em soluções reais de negócios!

Espero que possa ter lhe ajudado!