Per costruire sistemi AI avanzati, la maggior parte del tuo tempo non dovrebbe essere dedicata alla codifica iterativa. Dovrebbe essere: 1. Definire i requisiti fondamentali e le invarianti 2. Pianificazione delle specifiche 3. Creazione delle specifiche 4. Codifica (lascia che l'AI cucini) 5. Test 6. Validazione Per il passo 6, spesso è necessario costruire i propri strumenti per convalidare che il sistema si comporti nel modo in cui intendi che si comporti. Questo è diverso dal semplice test, in quanto stai convalidando l'intero stato del sistema e che le sue capacità corrispondano ai requisiti e alle specifiche originali. È allettante voler continuare a 'vibrare'. Il tuo obiettivo principale è ridurre la dimensione del contesto spostandoti intenzionalmente tra i livelli di astrazione. Se i requisiti fondamentali sono solidi, puoi creare una specifica solida, dove le scelte delle librerie, le interfacce, le tecnologie, ecc. possono essere definite e iterate, con molto meno contesto da considerare. In termini di miglioramenti e aggiunte delle funzionalità, è allettante vibrare, ma è meglio seguire lo stesso processo. Crea un processo di proposta di aggiornamento, simile agli EIP, iteralo e poi implementa la specifica nel sistema principale seguendo lo stesso processo. Il tuo obiettivo non è sollecitare, ingegnerizzare il contesto o vibrare, ma costruire sistemi autonomi che facciano il lavoro per te, in modo coerente e affidabile.