Lições do renascimento do deep learning por Yoshua Bengio: as ideias-chave que permitiram escalar redes neurais, além de heurísticas práticas de produto para quando ML vale a pena.

Um bom padrão: use ML quando a entrada for bagunçada e não estruturada (texto livre, imagens, áudio) e escrever regras confiáveis continuar falhando.
Evite ML quando a decisão for uma política estável que você consegue descrever em duas ou três frases, ou quando não há exemplos reais e feedback suficientes para melhorar ao longo do tempo.
Aprendizado de representação significa que o modelo aprende as “características” por si só a partir dos dados, em vez de você codificar manualmente o que procurar.
Na prática, é por isso que deep learning funciona bem em coisas como texto de tickets, fotos de produto ou fala — onde sinais úteis são difíceis de transformar em regras.
Porque usuários reais não se comportam como sua demo. Após o lançamento você verá erros de digitação, sarcasmo, tópicos novos, idiomas diferentes e comportamento que muda com o tempo.
Além disso, os 5% de erro podem ser os 5% caros: erros confusos, carga de suporte ou decisões arriscadas que minam a confiança.
Comece listando os principais modos de falha que os usuários realmente sentem (por exemplo: rota errada, caso urgente perdido, alarme incômodo).
Depois escolha:
Evite depender de uma única medida de acurácia se o custo dos erros for desigual.
Abordagem padrão: rode um piloto restrito onde falhas sejam seguras.
Salvaguardas comuns:
Isso mantém o sistema útil sem forçar suposições.
Espere estes custos recorrentes:
Orce o sistema ao redor do modelo, não apenas o treino ou chamadas de API.
Deriva de dados é quando as entradas do mundo real mudam ao longo do tempo (novos nomes de produto, gírias, picos sazonais), fazendo o modelo piorar aos poucos.
Mantenha simples:
Se você não consegue detectar degradação, não consegue escalar com segurança.
Um piloto prático de 2–4 semanas:
O objetivo é evidência de ganho, não um modelo perfeito.
Trate modelos como releases:
Isso transforma comportamento misterioso em algo que você pode depurar e controlar.
Você pode usar a ferramenta para construir as partes de produto ao redor do ML rapidamente — UI, endpoints de backend, fluxos, controles administrativos e telas de feedback — de modo que o componente de ML permaneça modular e substituível.
Um bom padrão: mantenha o modelo atrás de uma interface simples, implemente fallbacks e logging, e itere no fluxo com base em resultados reais de usuários. Se precisar de mais controle depois, exporte o código-fonte e continue com seu pipeline.