Niko namerno ne odluči da zaboravi kako se programira. To se dešava onako kako se gubi većina veština: jedan zgodan prečac po prečac. Nekada ste sami pisali regularni izraz; sada opišete šta vam treba i nalepite šta god vam model da. Nekada ste liniju po liniju pratili stack trace; sada ga ubacite u prozor za ćaskanje i pročitate rezime. Svaka takva zamena je pojedinačno racionalna. Zbir tih zamena, tokom godine dana rada uz pomoć veštačke inteligencije, jeste programer koji brzo isporučuje funkcionalnosti dok je alat uključen, a pomalo se zamrzne kad je alat isključen.
To je neprijatan podtekst iza ovomesečnog buma "vibe-kodiranja" — Lovable navodno se približava proceni vrednosti od 13,2 milijarde dolara, Replit i Factory svaki prikupljaju kapital u milijardama, SpaceX obara vodeće cene sa Grok 4.5, napravljenim za "autonomne agente". Sve to je optimizovano za jednu stvar: da vi sami pišete manje koda. To i jeste poenta, i za mnogo poslova to je legitimna razmena. Ali to znači da je industrija poslednje dve godine sprovodila nekontrolisan eksperiment o tome koliko se ručne programerske sposobnosti mogu eksternalizovati pre nego što vas to nešto košta, a račun počinje da stiže na konkretne, proverljive načine.
Gde jaz zaista boli
Atrofija nije neodređena strepnja — ona se ispoljava u tri konkretne situacije, i vredi biti iskren prema sebi o tome kojima ste izloženi:
- Intervjui. Većina tehničkih intervjua, izuzev zadataka za kod kod kuće, i dalje ograničava ili zabranjuje korišćenje veštačke inteligencije. Ako se vaša svakodnevna uvežbanost tiho preselila u "mogu da uputim model da ovo napiše" umesto "mogu sâm ovo da napišem", runda pisanja na tabli ili uživo pisanje koda će u realnom vremenu razotkriti taj jaz, pred osobom koja odlučuje da li da vas zaposli.
- Ispadi sistema. Kada je produkcija u kvaru, najbrži put do rešenja obično je da pod pritiskom čitate nepoznat kod i direktno razmišljate o njemu — a ne da sastavljate dobar prompt o sistemu koji nemate vremena da objasnite. Odgovor na incidente nagrađuje upravo one veštine (brzo čitanje koda, mentalno otklanjanje grešaka, poznavanje API-ja napamet) koje se najmanje vežbaju kada model to obavlja umesto vas iz dana u dan.
- Nema konekcije, nema asistenta. Let avionom, lokacija klijenta sa zaključanom mrežom, ispad alata na strani dobavljača modela — bilo šta od ovoga vas na neko vreme vraća na programiranje bez pomoći. Ne mora da bude trajno da bi bilo bitno; dovoljno je da se desi baš na dan kada je trebalo nešto da isporučite.
Nijedan od ovih nije hipotetički rubni slučaj izmišljen da bi se prodao proizvod. To su obični uslovi radne karijere. Pitanje je da li biste primetili to propadanje veštine pre nego što vas neka od ovih situacija stavi na muke.
Stupaju na scenu alati za vežbanje
Baš na taj jaz cilja novi alat po imenu Atrophy CLI, prema tekstu objavljenom ovog meseca u The Register-u. Poruka je direktna: tretirajte sposobnost programiranja kao Elo rejting u šahu, a ne kao binarno "ume/ne ume da programira". Počinjete polaznim testom koji utvrđuje gde se trenutno nalazite, a zatim vas alat vežba kroz nekoliko zasebnih kategorija veština — pamćenje sintakse, otklanjanje grešaka, čitanje koda, pamćenje API-ja i rastavljanje problema na delove — i prati vaš rejting tokom vremena, na isti način na koji šahovski program prati da li zaista napredujete ili vam se samo tako čini. Slogan sažima celu tezu u jednoj rečenici: "Ako pomoć veštačke inteligencije tiho nagriza vašu sposobnost da programirate bez pomoći, grafikon će vam to pokazati — pre nego što to učine intervju, ispad sistema ili dan bez interneta."
Dizajnerska odluka vredna pažnje jeste podela na zasebne kategorije umesto jednog objedinjenog rezultata. Vibe-kodiranje ne nagriza sve programerske veštine podjednako — možete ostati vrhunski u rastavljanju problema na korake, jer je to i dalje uglavnom vaš posao čak i uz AI asistenta, dok vam pamćenje sintakse i sirova veština otklanjanja grešaka bez pomoćnika tiho slabe, jer su to baš oni delovi koje ste prepuštali alatu. Jedan jedinstven rezultat bi to sakrio. Rejting po kategorijama vam bar govori koji konkretan „mišić“ treba ponovo da uvežbate, što je korisniji signal od opšteg osećaja zarđalosti.
Neophodna ograda opreza
Vredi reći otvoreno: Atrophy CLI je nov alat, i nisam video nezavisne podatke o tome da li njegovi rejtinzi zaista predviđaju uspeh na intervjuu ili tokom incidenta, niti da li redovno vežbanje zaista preokreće opadanje veštine ili vas samo čini dobrim u samim vežbama — to je stvaran rizik kod svakog alata za vežbu koji nije sam zadatak. Tretirajte ga kao dijagnostiku vrednu isprobavanja, a ne kao dokazano rešenje. Kategorija koju ovaj alat izdvaja — merenje opadanja veština uz pomoć AI, odvojeno od produktivnosti uz pomoć AI — jeste korisna ideja, bez obzira na to da li će baš ovaj konkretan alat na kraju opstati.
Šta preduzeti povodom toga, a da ne izgubite na produktivnosti
Ne morate se potpuno odreći programiranja uz pomoć veštačke inteligencije da biste se zaštitili; to bi značilo da se odričete stvarnog dobitka u produktivnosti kako biste se osigurali od rizika kojim možete jeftinije da upravljate. Nekoliko konkretnih navika odrađuje najveći deo posla:
- Povremeno rešite nešto što biste inače prepustili modelu — grešku, malu funkciju, transformaciju podataka — potpuno sami, bez pomoći, i merite sebi vreme. Obratite pažnju gde zastajete.
- Pre serije intervjua ili smene dežurstva, namerno odradite period programiranja bez veštačke inteligencije, na isti način na koji biste "bubali" pred ispit iz gradiva koje vam mesecima nije bilo potrebno.
- Kada koristite pomoć veštačke inteligencije, pročitajte generisani kod dovoljno pažljivo da biste mogli nekome drugom da ga objasnite, umesto da ga samo nalepite i nastavite dalje — taj korak najviše određuje da li vas ta izloženost gradi u razumevanju ili ga samo zaobilazi.
- Ako vam alat tipa rejtinga poput Atrophy CLI odgovara, koristite ga kao detektor dima, a ne kao sam po sebi program za obuku — proveravajte ga povremeno, i ako neka kategorija opada, odradite pravi posao bez pomoći u toj oblasti umesto da bubate flash kartice za nju.
Iskreno gledano, programiranje uz pomoć veštačke inteligencije i sposobnost programiranja bez pomoći sada su dve odvojene veštine kojima upravljate, a ne jedna veština sa prečicom. Poslodavci, komisije za intervjue i kanali za incidente u tri ujutru to još uvek nisu u potpunosti shvatili, ali primetiće koji su kandidati očuvali obe veštine.