Claude Code dobio 'junior dev mode' koji simulira stvarne greške u razvoju softvera

Claude Code dobio ‘junior dev mode’ koji simulira stvarne greške u razvoju softvera

Što ako AI prestane biti savršen i počne raditi greške baš kao junior developer? Novi “junior dev mode” u Claude Codeu ne obećava brža rješenja, nego realističnije iskustvo razvoja softvera. Bugovi, nesigurni potezi i polovična rješenja dio su procesa.

Anthropic je nedavno predstavio zanimljivu novost unutar svog alata Claude Code – takozvani junior dev mode. Iako na prvu zvuči kao još jedna iteracija AI asistenta za programiranje, ova funkcionalnost zapravo uvodi neočekivano realističan element u proces razvoja softvera: simulaciju rada s junior developerom.

Ovo je novi pothvat Anthropica kako bi odnio pobjedu u AI utrci koju trenutačni vodi s OpenAI-jem.

Kad AI prestane biti savršen i postane – junior

Junior dev mode nije zamišljen kao alat koji ubrzava razvoj ili daje savršena rješenja iz prve. Upravo suprotno, njegova svrha je oponašati ponašanje manje iskusnog developera. To znači da će korisnici dobivati nepotpuna rješenja, povremeno nelogične pristupe, pa čak i bugove koje treba dodatno ispravljati. Drugim riječima, iskustvo koje mnogi senior developeri već dobro poznaju iz svakodnevnog rada u timovima.

Zašto bi itko želio takvu funkcionalnost? Odgovor leži u edukaciji i realističnoj pripremi za rad u industriji. Razvoj softvera rijetko je linearan proces u kojem sve funkcionira savršeno. U stvarnosti, velik dio vremena odlazi na debugiranje, refaktoriranje i komunikaciju unutar tima. Junior dev mode pokušava simulirati ne samo pisanje koda, već i proces razmišljanja koji nije uvijek optimalan.

Ovakav pristup može biti posebno koristan za tehnološke leadove i mentore. Umjesto apstraktnih primjera, sada mogu koristiti AI koji reproducira tipične greške juniora i na njima demonstrirati kako ih prepoznati i ispraviti. Također, junior developeri mogu kroz ovaj način rada bolje razumjeti očekivanja i standarde koje će susresti u profesionalnom okruženju.

S druge strane, ova funkcionalnost ima i svoju satiričnu dimenziju. U kontekstu sve veće automatizacije i straha da će AI zamijeniti programere, junior dev mode djeluje gotovo kao ironičan komentar: čak i kada AI pokušava biti “lošiji”, i dalje je koristan alat. Time se implicitno naglašava da vrijednost developera nije samo u pisanju koda, već u razumijevanju šire slike, donošenju odluka i suradnji.

Evo nekih primjera kako radi junior dev mode:

Commitovi Svaka commit poruka je "popravak", "asdfgh", ili "final FINAL v3 (stvarno final)". Commitovi dolaze u jednom ogromnom bloku u 23:58 sati.Rukovanje greškama Sve umota u try/catch koji tiho guta grešku i logira "nešto je pošlo po krivu lol".Imenovanje varijabli data, data2, dataFinal, temp, stvar, x. Konstante su nekad u camelCase, nekad nisu. Ništa nije konzistentno.Stack Overflow integracija Automatski zalijepi prvi odgovor bez obzira odgovara li pitanju. Doda komentar: // ne znam zašto ovo radi ali radi.Traženje pomoći Čeka točno 4,5 sata prije nego prijavi bloker – dovoljno dugo da propusti standup.Dokumentacija Nula komentara dok kodira, a na kraju doda // ova funkcija radi tu stvar.Testiranje Proba happy path jednom, kaže “radi na mom računalu,” i otvori PR.Opis PR-a "napravio neke izmjene" — nula konteksta, nula screenshotova, nula linka na ticket.Toggle za pretjerani inženjering Nasumično odluči da CRUD endpoint treba event-driven mikroservisnu arhitekturu. Doda tri nove dependencyje.“Skoro gotovo” feature Svaki task je “90% gotov” cijelu drugu polovicu sprinta.

Učenje kroz greške

Važno je napomenuti da ovakav način rada nije namijenjen produkcijskom okruženju. Njegova svrha nije optimizacija, već simulacija. U stvarnim projektima i dalje će se koristiti standardni i “pametniji” modovi AI asistenta. No kao alat za učenje i trening, “junior dev mode” otvara zanimljive mogućnosti.

Ova inovacija također postavlja pitanje kako će izgledati budućnost edukacije u programiranju. Ako AI može simulirati različite razine iskustva – od juniora do seniora – otvara se prostor za potpuno nove metode učenja, gdje studenti mogu “raditi” s virtualnim kolegama i učiti kroz interakciju, a ne samo kroz teoriju.

U konačnici, junior dev mode možda neće ubrzati razvoj softvera, ali bi mogao unaprijediti način na koji učimo i razumijemo taj proces. A u industriji u kojoj su greške često najbolji učitelji, to i nije mala stvar.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Mobilne aplikacije

ZET-ov štrajk iznjedrio nova digitalna rješenja za prijevoz po Zagrebu

Zagreb je jutros ostao bez redovitog tramvajskog i autobusnog prometa, no građani su brzo počeli tražiti alternativna rješenja. Uz organiziranje zajedničkih vožnji, pojavilo se i nekoliko digitalnih projekata koji pokušavaju povezati vozače i putnike.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Programiranje

Tim od šest developera, dva QA-a i jednog Product Ownera postaje prošlost

Florian Krause ima trideset godina iskustva u razvoju softvera, jedan propali startup i čvrsto mišljenje: tim od šest developera, dva QA-a i jednog product ownera postaje prošlost. Na The Geek Gatheringu u Osijeku objasnio je čime se takva postava zamjenjuje.

Što ste propustili

Pametni automobili

Napokon smo se provozali Verneovim robotaksijem!

Nakon što smo u Zagrebu bezuspješno pokušali uhvatiti Verneov robotaksi putem Uberove aplikacije, zvijezde su se posložile i mi smo dobili poziv koji se ne odbija.

Umjetna inteligencija

Tko zbog AI-ja i dalje ulaže u ljude, a tko otpušta 50% radne snage?

Dok neke tvrtke nastavljaju i zapošljavati i ulagati u AI, druge su odabrale samo potonje. Kako različite tvrtke pristupaju promjenama na tržištu, doznali smo na Automation Summitu.

Novost

Gamepires najavio otpuštanja, smanjuje tim koji radi na SCUM-u

Gamepires, koji stoji iza igre SCUM, smanjuje broj zaposlenih zbog zahtjevnih tržišnih uvjeta. Objava dolazi nekoliko mjeseci nakon što je studio preuzeo britanski Splash Damage.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Veliki intervjui

Ako AI može napraviti film ili igru, što ostaje kreativcima? Odgovara CEO Nanobita

Može li umjetna inteligencija promijeniti način na koji nastaju filmovi i igre, a da pritom ne žrtvujemo kvalitetu priče i kreativnu viziju? Nanobit već testira odgovor na to pitanje, razvijajući AI produkcijske procese koji otvaraju mogućnost stvaranja sadržaja velikom brzinom.

Netokracija Podcast

Dekan FER-a: AI ne može zamijeniti temeljno znanje inženjera

Umjetna inteligencija mijenja način na koji radimo, ali bez temeljnih znanja nema ni kvalitetnih inženjera ni ozbiljnog tehnološkog napretka. U razgovoru s dekanom FER-a otkrivamo zašto je važno ulagati u istraživanje i razvoj, kako povezati fakultete i industriju te gdje se otvaraju nove prilike za Hrvatsku – od robotike i fizičke umjetne inteligencije do razvoja visokotehnoloških proizvoda.