Muito dos problemas que vejo as pessoas reportando sobre código gerado por IA é falta de um “prompt melhor”.

Ah, mas eu não deveria ter que pedir pra IA não gerar um N+1 ou escrever uma query não-otimizada. O dev não deveria “perder tempo” focando nisso. Sem dúvida. Do mesmo jeito que o dev não deveria perder tempo pensando em configurar infraestrutura, deploy, monitoramento, ou pensar em como conectar no banco de dados, ou configurar cache.

Abstrair todas essas coisas do dev para que ele possa focar no produto sempre foi a missão dos times de plataforma (“platform engineering”). IA é só mais uma caixinha que precisamos encaixar lá. Para que, quando o dev pedir uma funcionalidade, a plataforma de desenvolvimento IA explicitamente garante que o N+1 não acontece e todas as outras garantias que são importantes no seu desenvolvimento.

As LLMs e os harnesses já estão lá. Nosso desafio agora é criar essa plataforma. Tem muito desafio, o não-determinismo não ajuda, existe pouco material na internet, e você ainda precisa de coragem pra sair reusando skills que estão na internet (engraçado pensar que reutilizamos projetos open-source sem nunca ter lido uma linha do que está lá, mas temos mais medo com skills). Mas quem acertar isso, vai sair na frente.