1
resposta

[Projeto] Desafio: organizando o suporte ao cliente

“Precisamos melhorar a forma como lidamos com os pedidos de suporte dos usuários. As mensagens chegam com vários problemas misturados, como dificuldades para acessar o sistema, dúvidas sobre pagamento ou erros no uso de funcionalidades. Está tudo confuso e difícil de responder de forma ágil.”

Um primeiro detalhe seria criar um guia
Como decompor o problema?
Separar os pedidos de assistência em categorias temáticas -> Dificuldade de acesso, métodos de pagamento, funcionalidades do sistema, como realizar pedidos.

É possível reconhecer padrões nos pedidos?
Utilizar mecanismos de seleção de palavras chaves para aglomerar os pedidos dentro do padrões, um exemplo, nos pedidos pagamentos, selecionar modos: dinheiro, pix ou cartão. Após criar esse segunda grau de hierarquia, verificar quais problemas mais se repetem.

Que tipo de abstrações pode ser criadas para simplificação do fluxo?
Criar um guia para os novos usuários, um chatbot para resolves os problemas mais simples e alimentar os sistema de análise de problemas ou criar uma página de dúvidas e respostas.

É viável criar um algoritmo para lidar com cada tipo de solicitação?
Utilizando um sistema para agregar as demandas, uma boa linha poderia ser:
Receber dúvida -> Recomendar F&Q -> Não resolvido -> Abrir formulário e separar pelas palavras chaves -> Encaminhar suporte -> Alimentar o banco de dados de problemas para verificar a necessidade de atualizar as respostas prontas -> Encerrar solicitação.

1 resposta

Olá, Dannyel. Como vai?

Parabéns pela excelente resolução do desafio! Você aplicou perfeitamente os quatro pilares do Pensamento Computacional (Decomposição, Reconhecimento de Padrões, Abstração e Algoritmos) para solucionar um problema real de negócios.

Sua análise foi muito cirúrgica. Gostaria de destacar como cada ponto que você trouxe se conecta perfeitamente com a lógica de programação e arquitetura de sistemas:

1. Decomposição (Separar em categorias)
Identificar que o problema macro ("suporte confuso") na verdade é a soma de problemas menores (Acesso, Pagamento, Funcionalidades) é o primeiro passo para não se sentir soterrado pelas demandas. Na programação, fazemos exatamente isso ao dividir um sistema gigante em pequenas funções ou microsserviços especializados.

2. Reconhecimento de Padrões (Palavras-chave e Hierarquia)
A sua ideia de usar palavras-chave para criar subcategorias (dinheiro, pix, cartão) é a base de como funcionam os motores de busca e os sistemas de triagem automatizada (como as tags). Descobrir quais problemas mais se repetem ajuda a empresa a focar a energia onde o calo realmente aperta.

3. Abstração (Foco no essencial: Guias, FAQ e Chatbots)
Você ignorou os detalhes irrelevantes de cada mensagem e focou no que resolve o problema em escala: criar pontos de autoatendimento (FAQ e Chatbots). Isso filtra o volume de mensagens e deixa o suporte humano focado apenas nos casos complexos que a máquina não resolve.

4. Design de Algoritmos (O fluxo passo a passo)
O algoritmo que você desenhou no final está excelente e muito lógico. Ele segue uma sequência perfeita de tomada de decisão. Veja como o seu fluxo se parece muito com um pseudocódigo estruturado:

SE o usuário tem uma dúvida:
    Exibir FAQ
    SE o problema foi resolvido:
        Encerrar solicitação
    SENÃO:
        Abrir formulário
        Filtrar por palavras-chave
        Encaminhar para o atendente especialista
        Atualizar banco de dados de problemas
        Encerrar solicitação

Uma sugestão de boa prática (Feedback Loop):
A sua ideia de Alimentar o banco de dados de problemas é o ponto mais valioso do seu algoritmo. Em tecnologia, chamamos isso de melhoria contínua ou feedback loop. Garantir que o sistema aprenda com os novos erros evita que o suporte fique sobrecarregado no futuro.

Você organizou o pensamento de forma muito estruturada para o seu primeiro post no fórum. Continue postando seus aprendizados!

Espero que possa ter lhe ajudado!