O modalitate la îndemână de a utiliza un model de gândire excelent este să vă extindeți compilatorul pentru a detecta probleme pe care nu este suficient de inteligent™ să le găsiți încă. De exemplu, noi mesaje de eroare care acoperă noi clase de erori. De exemplu, am scris recent un fișier mare (15k tokenuri) în C brut. Acest fișier implementează unele funcții hardcore în HVM, care este un limbaj liniar, unde variabilele nu pot fi folosite de mai multe ori, cu riscul de a corupe memoria. Aceasta este o eroare foarte subtilă. Inspectarea vizuală a întregului fișier ar dura mult timp. Depanarea este foarte dificilă. Am pierdut ore / zile din cauza asta în trecut. De data aceasta, tocmai am scris un mesaj cerând AI să detecteze utilizări neliniare - ceva ce GCC nu este capabil să facă. Nu a detectat toate erorile simultan, așa că a trebuit să rulez din nou promptul de câteva ori. Indiferent, a indicat rapid locuri din cod care erau greșite, permițându-mi să repar rapid. Am continuat să rulez din nou promptul până când a început să halucineze, ceea ce înseamnă practic că majoritatea erorilor au dispărut.