A Regra 80/20 do Código de IA
A IA escreveu 80% da minha funcionalidade em 10 minutos.
O código estava limpo. A lógica funcionava. O happy path funcionou de primeira. Eu me senti produtivo. Achei que terminaria em mais 15 minutos.
Isso foi na terça-feira. Na quinta-feira à noite, eu ainda estava trabalhando na mesma funcionalidade.
A IA não falhou. Ela teve sucesso na coisa errada. Ela fez a parte fácil e deixou a parte difícil para mim.
A IA lida com o happy path. Ela não lida com:
- Estados vazios: O que acontece quando um usuário não tem dados?
- Tratamento de erros: E se a API falhar ou a rede cair?
- Lógica de negócio: A IA não conhece as regras específicas da sua empresa.
- Escala: O código funciona para um usuário, mas falha para dez mil.
- Manutenção: A IA escreve para hoje, não para as mudanças do próximo mês.
Os primeiros 80% são rápidos e mágicos. Os últimos 20% é onde o trabalho real reside. Esse último trecho consome 80% do seu tempo total.
Recentemente, gastei 30 segundos criando um prompt para 200 linhas de código. Depois, gastei 3 horas corrigindo-o. Tive que adicionar as verificações de nulo, os caminhos de erro e os casos de borda que a IA ignorou.
Os 30 segundos foram a estrutura inicial. As 3 horas foram o trabalho real.
A IA não reduz o trabalho. Ela o realoca. Ela move o tempo de escrever a estrutura para garantir que o código esteja pronto para produção.
Se você usa IA, mude sua abordagem:
- Reserve mais tempo: Se a IA diz que uma tarefa leva 10 minutos, planeje 40.
- Peça por falhas: Pergunte explicitamente à IA como lidar com erros e entradas vazias.
- Escreva testes primeiro: Escreva testes que falham antes de gerar o código. Isso força a IA a atender aos seus padrões.
Os 80% te levam a uma demo. Os 20% te levam à produção.
Qual é a sua proporção? Quanto tempo você leva para terminar o que a IA começa?
Fonte: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg
Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi
