Você está entusiasmado com os recursos do ChatGPT ou acabou de concluir o curso de ML e está pronto para usar essas tecnologias para criar um recurso interessante?
Em ambos os casos, você deve saber quais desafios o aguardam ao construir seu primeiro recurso com tecnologia de IA. Eu gostaria de ter sabido de tudo isso há um ano.
do Google
Adicionar IA para resolver um problema traz desafios adicionais com os quais você terá que lidar, como:
Qual é o projeto? Que problema do cliente isso resolverá? Que métricas esperamos melhorar? Quais são as limitações conhecidas do sistema?
Antes de implementar, é essencial ter respostas para todas essas perguntas. Quanto mais armadilhas potenciais você identificar durante o planejamento, melhor, pois o
Você deve documentar tudo: declaração do problema, métricas, resultados desejados, casos de teste, registro de pesquisa, documento de design, marcos.
Escrever documentos permite que você tenha menos coisas em mente . Outras pessoas podem ingressar no seu projeto rapidamente ou usar os resultados do seu trabalho em outros projetos.
Ao manter a primeira versão do recurso simples, você pode construí-lo rapidamente, medir o impacto, aprender os insights e continuar a iterar. Construir algo pequeno também permite estabelecer um desempenho básico que você melhorará em iterações futuras.
Criar um sistema que faça muitas coisas e lide com todos os casos de uso possíveis é um desafio emocionante. No entanto,
Se o problema for novo na área e ninguém o resolveu ainda, considere pesquisá-lo. Você deseja testar se a solução do problema é viável.
O resultado da pesquisa é um protótipo funcional mínimo que mostra que um algoritmo pode resolver o problema . A pesquisa também pode mostrar que não existe uma solução viável , o que é um excelente aprendizado – é por isso que você executa essa etapa no início do projeto.
Sua prova de conceito pode parecer fantástica e criar entusiasmo, mas há muito trabalho entre o protótipo e a solução de nível de produção que funciona para todos os usuários.
Ao trabalhar com novas tecnologias, a melhor coisa que você pode fazer é evitar prometer fazer as coisas rapidamente . Não tenha pressa, familiarize-se com a tecnologia e o espaço do problema, divida o trabalho em vários pequenos marcos e estime-os separadamente.
Ao perceber que algo não sai conforme o planejado, comunique-se com a equipe e certifique-se de que todos entendam que o cronograma/projeto mudou.
Você deve aplicar os mesmos princípios de engenharia de software ao desenvolver com IA. Sua solução evoluirá e você deve garantir que funcione conforme o esperado.
Mesmo depois de meses de trabalho árduo, seu modelo pode ter um desempenho insatisfatório. Isso pode ser frustrante, mas faz parte do processo de desenvolvimento de ML. Você deve aceitar que o fracasso é possível e preparar-se para dinamizar sua abordagem, se necessário.
O importante a lembrar é que cada fracasso é uma oportunidade de aprender e melhorar para o futuro.
Construir um recurso baseado em IA requer planejamento, pesquisa e implementação cuidadosos. É crucial começar aos poucos, documentar tudo e comunicar-se regularmente com a equipe. E lembre-se sempre de avaliar se a IA é necessária antes de implementar qualquer coisa.
Lembre-se de que o fracasso é possível, mas é uma oportunidade de aprender e melhorar. As únicas pessoas que nunca falham são aquelas que nunca tentam.
Também aparece aqui .