đ Vencedor (1Âș Lugar) | Classificador de Peças para Chatbot de Atendimento (Hackathon CAF MĂĄquinas)
Este projeto foi o vencedor do 1Âș lugar no hackathon da CAF MĂĄquinas em parceria com a SECComp. O desafio era criar soluçÔes inovadoras para otimizar o atendimento ao cliente.
Identificamos um gargalo crĂtico no processo de venda de peças de reposição: a dificuldade dos clientes em comunicar o nome tĂ©cnico das peças que necessitavam. Isso causava longos tempos de atendimento, dependĂȘncia de atendentes experientes e potencial para erros na compra.
Desenvolvemos uma solução ponta-a-ponta que automatiza a identificação de peças usando Visão Computacional integrada a um chatbot.
- Interface de Atendimento (Chatbot): Criamos um fluxo de conversa no ManyChat (implantado no Instagram como PoC, mas adaptåvel ao WhatsApp). O bot guia o cliente e, quando ele não sabe o nome da peça, solicita uma foto.
- Cérebro (Modelo de IA): A foto é enviada para uma API de Deep Learning (PyTorch). Este modelo classifica a imagem e retorna o nome técnico correto da peça.
- Resultado: O chatbot recebe o nome da peça (ex: "CARACOL MONTADO 8") e informa instantaneamente ao cliente, agilizando o pedido.
Como Prova de Conceito, o escopo foi focado em um Ășnico componente: o "Conjunto de Moagem" do Moedor CAF 8, composto por 5 peças principais.
O principal desafio foi a ausĂȘncia total de um dataset de imagens das peças. Para contornar isso:
- Geração Sintética de Dados: Usamos IA para gerar imagens-base das 5 peças.
- Data Augmentation Intensivo: Aplicamos um pipeline robusto de transformaçÔes (
RandomRotation,ColorJitter,RandomResizedCrop) para simular as diferentes condiçÔes de fotos que um cliente poderia enviar (ùngulos, iluminação, zoom). - Arquitetura: Usamos Transfer Learning com uma ResNet18 pré-treinada, congelando o backbone e treinando apenas um classificador customizado.
- InteligĂȘncia Artificial: PyTorch, Torchvision (ResNet18), TensorBoard
- Backend (API do Modelo): FastAPI, Uvicorn
- Chatbot (Frontend): ManyChat
- Deploy (Demo): Instagram (via ManyChat), Ngrok (para expor a API ao chatbot)
- đ Vencedor do Hackathon (1Âș Lugar): A solução foi reconhecida pela sua viabilidade tĂ©cnica, impacto direto no negĂłcio e solução criativa para um problema real de atendimento.
- đŻ Performance do Modelo: O modelo alcançou 90% de acurĂĄcia no conjunto de teste, validando a eficĂĄcia da abordagem, mesmo partindo de dados 100% sintĂ©ticos.
- đ Demonstração: O fluxo completo (Cliente -> Chatbot -> API -> Modelo -> Chatbot -> Cliente) foi demonstrado com sucesso.