Meja je preprosta: zdravo uporabo pomeni, da razumeš izhod in bi ga lahko sam napisal, le počasneje; nezdrava uporaba pa pomeni, da pošiljaš kodo, ki je ne moreš razložiti ali debugirati. AI bi moral komprimirati tipkanje, ne razmišljanja.
Meja je preprosta: zdravo uporabo pomeni, da razumeš izhod in bi ga lahko sam napisal, le počasneje; nezdrava uporaba pa pomeni, da pošiljaš kodo, ki je ne moreš razložiti ali debugirati. AI bi moral komprimirati tipkanje, ne razmišljanja.
Nikoli ne združi tistega, česar ne razumeš. Če AI producira nekaj, česar ne moreš slediti, je to signal za počasnejši tempo — proši ga, naj razloži kodo, proši ga zakaj je izbral ta API, ali jo ponovno zgradi v manjših korakih, dokler se ne ujame. Uporabi AI za učenje stvari, ne za preskakovanje nje. Najhitrejša pot, ki te pusti nezmožnega vzdrževati svoj sistem, sploh ni hitra; le odlaga stroške na najslabši možni trenutek.
Dob test: ali bi lahko izbrisal AI jutri in še vedno bi lastil to kodo? Če da, si ga uporabil za pospešitev. Če ne, si ga uporabil za izogibanje problemu.
Razumevanje je tisto, kar te naredi odgovornega za kodo. V trenutku, ko pošiljaš logiko, ki je ne moreš razlagati, si izgubil sposobnost, da jo debugiraš, razširiš ali oceniš, ali je sploh pravilna — in to breme si preložil na recenzente in prihodnje vzdrževalce. Sestavljeno nevarnost je atrofija spretnosti: zanašaj se na AI za izogibanje razumevanju in nehaj graditi miselne modele, ki ti omogočajo, da ujameš njegove napake. Hitrost, ki pride z razumevanjem, se obrestuje v tvojo korist; hitrost, ki pride namesto razumevanja, se obrestuje proti tebi.