Para construir sistemas de IA avançados, a maior parte do seu tempo não deve ser gasta em codificação iterativa. Deve ser: 1. Definir requisitos e invariantes principais 2. Planeamento de especificações 3. Criação de especificações 4. Codificação (deixe a IA cozinhar) 5. Testes 6. Validação Para o passo 6, muitas vezes é necessário construir suas próprias ferramentas para validar que o sistema está a comportar-se da maneira que você pretende. Isso é diferente de apenas testar, pois você está a validar o estado completo do sistema e que suas capacidades correspondem aos requisitos e especificações originais. É tentador querer continuar 'vibrando'. O 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. podem ser definidas e iteradas, com muito menos contexto para raciocinar. Em termos de melhorias e adições de funcionalidades, estas são tentadoras para vibrar, mas é melhor seguir o mesmo processo. Crie um processo de proposta de atualização, semelhante aos EIPs, itere sobre isso e, em seguida, implemente a especificação no sistema principal seguindo o mesmo processo. O seu objetivo não é provocar, engenhar contexto ou vibrar, mas construir sistemas autónomos que façam o trabalho por você, de forma consistente e fiável.