Při budování pokročilých AI systémů byste většinu času neměli věnovat iterativnímu kódování. Mělo by to být: 1. Definování základních požadavků a invariantů 2. Plánování spec 3. Tvorba spec 4. Kódování (nechte AI vařit) 5. Testování 6. Ověřování U kroku 6 často musíte vytvořit vlastní nástroje, které ověří, že se systém chová tak, jak zamýšlíte. To se liší od pouhého testování, protože ověřujete celý stav systému a zda jeho schopnosti odpovídají původním požadavkům a specifikaci. Je lákavé chtít pokračovat v 'vibrování'. Vaším hlavním cílem je zmenšit velikost kontextu tím, že se záměrně pohybujete mezi vrstvami abstrakce. Pokud jsou základní požadavky pevné, můžete vytvořit solidní specifikaci, kde lze definovat a vylepšovat volby knihovny, rozhraní, technologie atd., s mnohem menším kontextem k argumentaci. Co se týče vylepšení a doplňků funkcí, je lákavé je to vyvolat, ale je lepší postupovat stejně. Vytvořte proces návrhu na upgrade, podobný EIP, iterujte na něm a pak implementujte specifikaci do hlavního systému stejným způsobem. Vaším cílem není promptovat, vytvářet kontextové inženýrství nebo vibrovat, ale vytvářet autonomní systémy, které za vás dělají práci konzistentně a spolehlivě.