1
resposta

[Sugestão] Desafio: organizando o suporte ao cliente

  1. Como decompor o problema?
    O problema pode ser dividido em lista de problemas para facilitar as soluções e retorno da equipe de suporte

  2. É possível reconhecer padrões nos pedidos?
    Sim, devido seus problemas recorrentes

  3. Que tipo de abstrações pode ser criadas para simplificação do fluxo?
    Podemos gerar um chatbot com os principais problemas recorrentes para prestar suporte automatico aos clientes. O que nao estiver cadastrado no chatbot e/ou precisar de interação humana para resolução será passado aos atendentes

  4. É viável criar um algoritmo para lidar com cada tipo de solicitação?
    Sim, pois otimizaria o tempo de retorno garantindo a satisfação dos clientes e facilitaria o trabalho da equipe. Nesse caso seguiria com o algoritmo do Chatbot

1 resposta

Olá, Anny. Como vai?

O seu projeto ficou excelente! Você aplicou os quatro pilares do Pensamento Computacional de forma muito madura e focada em resolver um problema real de processos.

A escolha de estruturar a solução com foco em um chatbot para automatizar o atendimento é a melhor resposta para esse desafio. Empresas modernas utilizam exatamente essa estratégia para lidar com grandes volumes de chamados, pois ela traz escalabilidade e agilidade.

Gostaria de destacar como a sua linha de raciocínio cobriu perfeitamente cada etapa:

  • Decomposição: Entender que o primeiro passo é listar e categorizar os problemas isoladamente é o que evita o sentimento de "tudo confuso" no suporte.
  • Reconhecimento de Padrões: Identificar que as dores dos clientes são recorrentes (como perda de senha ou dúvidas de pagamento) justifica o investimento em automação.
  • Abstração: Sua ideia de filtrar o que vai para o chatbot e o que vai para o atendimento humano é a definição perfeita de abstração. Você separa o ruído da informação útil.
  • Algoritmo: Definir as regras de transição (se o chatbot sabe resolver, ele responde; se não sabe, ele transfere) cria um fluxo lógico claro.

Sugestão de boa prática: Desenhando a lógica do seu Algoritmo

Para enriquecer ainda mais o seu projeto e ajudar a visualizar como a lógica desse chatbot opera na prática, podemos desenhar um pequeno algoritmo de triagem. No dia a dia de desenvolvimento, esse passo a passo pode ser traduzido em código real:

# Algoritmo de triagem do Chatbot

print("Olá! Bem-vindo ao nosso suporte.")
print("1 - Problemas com login ou senha")
print("2 - Dúvidas sobre pagamentos")
print("3 - Outros assuntos (Falar com atendente)")

opcao = input("Digite a opção desejada: ")

if opcao == "1":
    print("Para redefinir sua senha, clique no link enviado ao seu e-mail cadastrado.")
elif opcao == "2":
    print("Para segunda via de boletos ou faturas, acesse a aba 'Minha Conta' no nosso site.")
elif opcao == "3":
    print("Entendido. Estou transferindo o seu histórico para um de nossos atendentes humanos...")
    # Executa a função de transferência para a equipe
else:
    print("Opção inválida. Por favor, tente novamente.")

Essa separação clara garante o que chamamos de Suporte Nível 1 (totalmente automatizado para dúvidas simples) e Suporte Nível 2 (atendimento humano especializado para problemas complexos), otimizando o tempo dos atendentes e melhorando a experiência do cliente.

Parabéns pela estruturação lógica do desafio!

Espero que possa ter lhe ajudado!