În lumea tehnologiei unde toți par să poată codifica, a invăța o nouă abilitate tehnică poate părea o sarcină descurajantă. Mulți ar spune că este suficient să urmezi câteva tutoriale, să descarci un proiect exemplu și să te apuci de treabă. Totuși, pentru cei dintre noi care nu sunt programatori de meserie, realitatea poate fi puțin mai complicată.
Poate simțiți ironia mea (și empatizați cu lipsa mea de timp pentru a învăța încă o competență tehnică). Desigur, pot “coda” în sensul că mă descurc cu niște pseudocod relativ simplu și înțeleg fluxul acestuia. Am o înțelegere tehnică decentă a condiționărilor și buclelor și știu când să folosesc o variabilă în locul unei constante. Într-o zi bună, aș putea chiar să explic ce este un “pointer”.
Dar să adun toate aceste cunoștințe și să creez o aplicație funcțională mai complexă decât un simplu “hello world”? Acolo mă pierd. Și la acest punct, am pierdut neuroplasticitatea și motivația (dacă am avut vreodată vreuna dintre ele) să devin persoana care poate face asta.
Datorită AI-ului, însă, ce a fost adevărat toată viața mea nu mai trebuie să fie așa. Poate, la fel ca și colegul meu Benj Edwards, pot folosi unul sau două modele de limbaj și să mă ocup de proiectele acelea vechi de “ar fi frumos să am un program care să facă X” fără să fiu criticat aspru pe StackOverflow de către geek-ii apex pentru că îndrăznesc să murdăresc templul lor sacru al cunoștinței cu întrebările mele stupide, nepotrivite și deja răspunse.
Proiectul meu este un colorizator de jurnale bazat pe Python pe care l-am cerut lui Claude Code să-l construiască pentru mine. Dacă vrei să arunci o privire peste cod înainte de a asculta restul poveștii mele, o versiune a proiectului fără personalizările specifice mie este disponibilă pe GitHub.
De ce un colorizator de jurnale? Două motive. Primul, și cel mai important pentru mine, pentru că aveam nevoie să examinez o grămadă de jurnale de server web, și soluțiile de colorizare disponibile nu erau suficient de personalizabile pentru nevoile mele. Crearea unuia care să se potrivească exact nevoilor mele m-a făcut fericit.
Dar al doilea motiv, aproape la fel de important, este că acesta a fost un proiect mic. Colorizatorul s-a dovedit a fi un script Python de aproximativ 400 de linii într-un singur fișier. Întreaga bază de coduri, plus instrucțiunile de promptare și urmărire, se încadrează cu ușurință în fereastra de context a lui Claude Code. Acesta nu este o aplicație care se extinde pe zeci sau sute de funcții în mai multe fișiere, ceea ce îl face ușor de auditat (chiar și pentru mine).
Punând scena: Fac web hosting pentru site-ul de prognoze meteo din zona Houston a colegului meu Eric Berger, Space City Weather. Este un site WordPress auto-găzduit, care rulează pe o instanță AWS EC2 t3a.large, și este protejat de Cloudflare folosind optimizarea automată a platformei WordPress de la CF.
Space City Weather folosește de asemenea Discourse auto-găzduit pentru comentarii, înlocuind comentariile native WordPress de la sfârșitul postărilor zilnice despre vreme ale lui Eric prin plugin-ul WP-Discourse. Deoarece
inteligență artificială, codificare, Python, GitHub, programare, web hosting, WordPress, AWS, Cloudflare, Discourse, plugin WP-Discourse, sarcasm, neuroplasticitate, model de limbaj, StackOverflow, colorizator de jurnale, personalizare, script Python, auditare cod, optimizare automată
Sursa: Ars Tehnica Technology
Poll: Ce tehnologie preferi pentru dezvoltarea unui proiect personal: inteligență artificială sau codificare manuală?


Revista “Ştiinţă şi Tehnică“, cea mai cunoscută şi longevivă publicaţie de popularizare a ştiintelor din România



























Leave a Reply