Para construir sistemas avançados de IA, a maior parte do seu tempo não deve ser dedicada a programar iterativamente. Deveria ser: 1. Definição dos requisitos centrais e invariantes 2. Planejamento especulativo 3. Criação de especulações 4. Programação (deixe a IA cozinhar) 5. Testes 6. Validação Para o passo 6, geralmente é necessário construir suas próprias ferramentas para validar que o sistema está agindo do jeito que você pretende. Isso é diferente de apenas testar, pois você está validando o estado completo do sistema e se suas capacidades correspondem aos requisitos e especificações originais. É tentador querer manter a 'vib'. Seu principal objetivo é reduzir o tamanho do contexto movendo-se intencionalmente entre camadas de abstração. Se os requisitos principais forem sólidos, você pode criar uma especificação sólida, onde escolhas de bibliotecas, interfaces, tecnologias, etc. possam ser definidas e iteradas, com muito menos contexto para argumentar. Em termos de melhorias e adições de recursos, são tentadores de se sentir, mas é melhor seguir o mesmo processo. Crie um processo de proposta de upgrade, semelhante aos EIPs, itere sobre isso e então implemente a especificação no sistema principal seguindo o mesmo processo. Seu objetivo não é fazer um prompt, fazer engenharia de contexto ou vibrar, mas sim construir sistemas autônomos que façam o trabalho por você, de forma consistente e confiável.