então, sobre os limites da IA para progresso autônomo para contextualizar: há alguns dias, escrevi um prompt para um "NanoHVM" - uma versão de brinquedo do meu runtime, com termos de 16 bits - e pedi à IA para escrever um avaliador. após alguns ciclos de colaboração humano-IA, obtive uma implementação surpreendentemente rápida infelizmente, o arquivo estava ficando muito grande e feio, então eu queria torná-lo menor. configurei uma sessão codex/claude/gemini e pedi-lhes para "torná-lo mais curto". o primeiro prompt funcionou, então continuei repetindo o mesmo pedido, incessantemente, por várias horas. eventualmente, as IAs bateram em uma parede. não importava o quanto eu continuasse pedindo, elas não conseguiam encurtá-lo além de um certo limite. eu queria entender o porquê, então li o arquivo. para minha surpresa, estava claramente não otimizado - toneladas de redundâncias e más abstrações - ainda assim, mal estava mudando. commit após commit, ainda incluía as mesmas técnicas, a mesma abordagem e as mesmas redundâncias. havia apenas pequenos ajustes, mas nenhuma reescrita significativa estava ocorrendo, e isso era necessário para mais ganhos. então, pedi à IA para fazer exatamente isso. "faça uma reescrita completa desta vez" "raciocine sobre isso fundamentalmente" "você está livre para mudar qualquer coisa" "pare de fazer mudanças incrementais" "substitua X por uma abordagem completamente nova" todavia, isso foi fútil. esses pedidos genéricos não tiveram efeito algum. horas depois, o arquivo ainda implementava a mesma abordagem. a IA estava presa em um mínimo local e não conseguia sair dele. então, desisti e decidi me juntar. levei alguns minutos para pensar sobre isso e escrevi um prompt curto - com cerca de 500 tokens - com direções específicas. "substitua X por Y, faça Z desta maneira". de alguma forma, esses ~3 parágrafos fizeram algo clicar, eles imediatamente se soltaram, trabalharam por ~1h30m seguidas e voltaram com um arquivo que era quase 2x menor *e* 10% mais rápido. e era um arquivo realmente bonito, de alta qualidade então, acho que a lição é: as IAs modernas não conseguem fazer progresso autônomo. se você deixá-las trabalhando sem supervisão, elas ficarão presas. essa é uma limitação fundamental de como essas coisas funcionam, pelo menos por agora. no entanto, se, a cada poucas horas, você dedicar de 5 a 10 minutos para revisitá-las, entender onde estão e injetar algum conhecimento humano - então elas continuarão, fazendo enormes quantidades de trabalho e obtendo resultados incríveis, enquanto você passa seu fim de semana jogando alguns jogos eu me pergunto o que está faltando para que elas consigam se soltar sem minha intervenção. parece que meu prompt não tinha nada de especial. todas as ideias nele são conceitos que essas IAs conhecem, e parece que elas absolutamente poderiam ter chegado a essas ideias por conta própria. no entanto, elas simplesmente não... por quê? de qualquer forma, planejo abrir o código dessa coisinha fofa na próxima semana. não é exatamente útil para a maioria de vocês, mas se, por acaso, você tem procurado o motor de correspondência de padrões de 16 bits mais rápido do mundo, este arquivo pode ser exatamente o que você estava procurando!
"cuidado, esta é a sua última edição" sem preocupações, estou confiante de que foi o último erro de digitação
oh, foda-se
18