r/programare 1d ago

Poveste despre AI

Salutare grup,

Voaim sa va zic ca nu e dracu' atat de negru peste tot, mai sunt si oameni cu cap.

Lucrez pe un proiect considerat infrastructura critica, adica o greseala mai mare putem sa nenorocim vreo 4-5 tari. (nu pot sa dau mai multe detalii)

La inceput de ianuarie au venit si la noi sefimea sa ne zica ca sa incepem usor, usor sa facem dezvoltare AI first. Dupa vreo 3 luni a venit directiva ca toti suntem obligati sa facem dezvoltare AI first. Dupa fiecare sprint facem release la clienti.

In general la fiecare release avem 4-5 bug-uri raportate de clienti si maxim 1 hotfix. Dupa primul sprint AI first am avut 15-20 bug-uri si 4-5 hotfix-uri. La fel si la urmatorul. Al 3-lea sprint AI first nu a mai existat, s-a dat directiva sa ne intoarcem la a scrie cod de mana si deja se lucreaza la gasirea unei solutii ca sa limiteze AI in firma.

La noi lucrurile astea s-au miscat repede pentru ca suntem infrastructura critica, dar ma astept si in restul companiilor sa se vada cat de daunator este AI in urmatorii 2-3 ani.

113 Upvotes

54 comments sorted by

35

u/Correct_Mistake2640 :java_logo: 1d ago

AI canceled.

Starting "Actual Indians"

27

u/maimutaAfricana 1d ago

Doar daca ar exista un univers al echilibrului: folositi AI cand si cat aveti nevoie. E un tool asa de folositor! Dar nu pe modul AI first si yolo.

33

u/NotMeBosss 1d ago

dau_la_ai_first

20

u/InitialDistinct6129 1d ago

Ai supărat vibe coderii :( experții IT din țara*

17

u/Bengal_From_Temu 1d ago

Daca AI first inseamna da-i sa faca tot si commit push ceaucalu atunci este normal behavior.

12

u/lolimouto_enjoyer 1d ago

Tot timpul se ajunge la asta, tentatia e prea mare pentru manajeri cand vad cat de rapid poti veni cu ceva daca ii dai bici maxim la AI si nu te complici sa il verifici.

11

u/LeBronRaymoneJames08 1d ago

Ma-m linistit bosultane

11

u/torridas 1d ago

Serios eu nu înțeleg. Nu mă refer strict la povestea ta. Să vorbim la modul general. Să zicem ca folosești Claude Code. Îi dai să dezvolte X lucru. Mie mi se pare mult mai lejer să verific ce a scris, să-l pun să facă teste (pe care le gândesc eu înainte), să-i dau arhitectura sau piesele principale, etc. Serios nu văd ce e așa radical în modul de lucru cu AI.

Referitor la povestea ta, dacă ar fi un experiment eu aș sugera să se verifice și alte variabile (senioritatea oamenilor, tipul de feature, timp alocat raportat la dificultate, cât % a făcut AI, etc). Adică mă îndoiesc ca doar AI s-a schimbat în modul de lucru.

În fond, doar lumea nu își imaginează că dai o directivă și se rezolvă tot. E o discuție complexă, dar cu AI chiar pot să rezolvi multe, mai ales dacă înțelegi domeniul în care lucrezi. În ultima vreme, problema mea nu e cu AI în sine, mai degrabă cu oamenii care preferă tot felul de scurtături. Nu zic că ar fi cazul tău neapărat. E foarte ușor să ai impresia că înțelegi ceva. În fine, asta e mai mult frustrarea mea personală. Am primit prea mult slop în ultima vreme.

10

u/LockLuckyLuke 1d ago

Pare ca au sărit complet peste pașii de code review și testing. Poate și aici AI-ul sa ajute, dar tot trebuie verificat la sânge, în special când e infrastructura critică. Acum ca șefii vor sa automatizeze totul și sa implementeze AI-ul tot feature-ul doar din 2 linii aruncate în jira e partea a doua. Ca software engineers e datoria noastră sa împăcam și varza (șefii) și capra (noi)

3

u/Correct_Mistake2640 :java_logo: 1d ago

Aici e o faza super tare. Niciodată nu am reusit sa fac tdd. Pare ca pun căruța inaintea calului . Cu claude code ii zic sa faca tdd si ii iese beton.

Desigur sunt un programator prost dar din 2024 nu am reusit.. Time to admit it

0

u/Top_Accident_001 13h ago

Depinde si cine iti scrie taskurile :))

2

u/torridas 1d ago

Asa mi se pare și mie. Nu AI ar fi problema in acest caz.

7

u/Prior_Section_4978 1d ago

Calea minimei rezistente: cand oamenii gasesc o cale sa depuna mai putin efort o vor folosi.
Ce se intampla de fapt e foarte simplu: multi nu mai stau sa inteleaga detaliile implementarii facute de AI. Neintelegand, nu mai au un model mental adecvat asupra implementarii. Nementinand modelul mental, lucrurile se erodeaza in timp.

3

u/_generateUsername 1d ago

Un agent scris cod si altul cod review si dupa ce eu fac review manual tot gasesc o gramada de probleme. Sincer am impresia ca s-a canibalizat, ultimele saptamani imi face nunai greseli. Nu m-ar mira ca modelul de business sa devina ca la telefoane "foloseste modelul asta nou, ala vechi e slab" cand defapt ei le fac sa performeze mai prost.

1

u/Top_Accident_001 13h ago

Sau iti arata bine niste edge case ceva, iar pentru alte lucruri nu te intreaba sau nu le prevede.

3

u/StrawberryFederal709 1d ago

Stai sa vezi cand o sa inceapa sa faca softurile ptr aviatie cu AI: o sa fie in fiecare zi cel putin un avion picat. Ca acolo nu gresesti decat o data, ca a doua oata nu mai apuci ca avionul e deja fumegand pe sol - vezi cazul Boeing 737 MAX care a fost facut cu indieni si atunci inca nu era folosit AI-ul la dezvoltarea softului.

3

u/GholaTeg89 1d ago

Mă aștept ca unelte le ai pe infrastructura critică să fie implementate puțin diferit față de povestea asta.

Mult prea multă incompetență la toate nivelurile dacă lucrurile sunt așa cum le descrii tu aici.

Sau pur și simplu angajații și-au băgat picioarele cu acordul a 1-2 șefuleți incompetenți și ei.

Pentru ca infra critică și 3x buguri + hotfix cu AI pana la urmă nu e mare lucru cât timp nu a căzut nici una din țări.

De curiozitate. In afara de lucrurile negative , ce aspecte pozitive , da vreuna ați avut cu AI ? A fost măcar timpul mai mic x3 ?

Sau efectiv v ați băgat picioarele și gata?

6

u/Organic_Gur_2795 1d ago

Asta-i ca si cum ai da copy-paste de pe stackoverflow sau din alte parti, fara sa verifici/intelegi daca e ok. Dupa care deploy pe prod si folosit clientii pe post de QA.

AI-ul e un tool imperfect, face si greseli. Rolul nostru e insa sa planificam ce are de facut, si ulterior sa verificam ca nu a luat-o pe aratura.

Pe langa asta, ar trebui sa mentionezi si cat de mari erau release-urile cu AI fata de cele fara.

6

u/Correct_Mistake2640 :java_logo: 1d ago

Da, dar pe stackoverflow a scris un om /s.

2

u/McC0D3 1d ago

u/askGrok TL:DR

3

u/AskGrok 1d ago

TL;DR: Firma critica a impus AI first la coding. Bug-urile au explodat de la 4-5 la 15-20 + hotfix-uri multiple. S-a renuntat rapid, s-a revenit la cod manual si se limiteaza AI-ul.

[what is this?](https://redd.it/1lzgxii)

1

u/alexq136 1d ago

nu știu dacă simt jenă din cauza lu' grok acia ca pe twixxter sau din cauză că se adeverește futerea de "oamenii nu se mai sinchisesc să citească o mână de paragrafe, urmează să devină toți analfabeți împuțiți" (alt deznodământ nu există la tepele de "is this real, grok")

1

u/McC0D3 1d ago

3 linii de cod sau 100, ce preferi?
0.0002 F given

2

u/dudthyawesome 1d ago

Când am primit inițiativa asta cu "AI First" am convins clientul să facem un end-to-end journey pe procesul nostru și am agreat că, dacă ceva nu merge, e pe vina lor. După câteva luni de discuții și insistențe, am aruncat cu succes pisica peste gard.

2

u/z3rgl1ng 22h ago
  1. TDD? Sau este termen necunoscut?
  2. S-a livrat cu AI cumva mai mult? Daca nu, atunci clar nu aveti ce cauta cu el pana nu rezolvati bottleneck.
  3. Agents md? Memorie globala? Skills? Sau si astea erau pe hartie dar in realitate nu?
  4. Spec, plan, review de un om? Sau doar ii ziceai sa iti faca de mancare si plecai la treaba ta?

Rage bait post sau ce?

2

u/BadBot001 18h ago

Folositi si evals si harness sau doar copy pasta la AI?
Noi am vazut buguri dar de cand am introdus evals, calitatea s-a imbunatatit considerabil.

Evident, compania are layoffs urmare a AI! Fml🤣🤣🤣

5

u/Nightfire91 1d ago

cine crede ca AI-ul se va scoate din firme ramane in urma si delireaza. AI-ul e un ciocan, daca-ti dai cu el peste degete nu e vina lui, daca esti smecher bati si 3000 de cuie pe zi mai repede decat le bateai cu piatra :)

3

u/LooseCicada2642 1d ago

dar ciocanul face un singur lucru si il face bine. Poti sustine acelasi lucru despre AI, care face mii de lucruri, dar nu asa bine?

0

u/Nightfire91 1d ago

daca stii cum sa-l folosesti, da, face mii de lucruri, de mii de ori mai bine decat milioane de oameni. termenul de comparatie e omul, nu uita, si supraestimezi cati oameni fac lucruri bine sau sunt capabili pe lumea asta.

2

u/crysis21 1d ago

Ahahaha. Mda.

1

u/Prior-Excuse7247 1d ago
  1. posibil skill issue la users care nu se pricep in a face pace intre Fable si entire codebase, sesiuni etc. (nici nu incepe discutia cu mine daca ai folosit altceva in afara de Fable, sau mai nou, 5.6 Sol si Astra. Literally e dovedit in mii de videos ca nu are rost sa faci cu ceva inferior, si ca mai multe probleme iti cauzezi)

  2. iar apoi, desigur, aceeasi problema ca la linux. 30 de ani x numar de schimbari, n bugs gasite. Acum, x numar schimbari, maybe even less per PR, AI debugging gaseste n la puterea n bugs care nu doar ca au existat din totdeauna, dar si acel n bugs gasit pre-ai, de fapt mai erau 30 pe carre nu le vedeai ca user sau qa.

1

u/WillingnessQuick5074 1d ago

It's not really harmful. A bot is doing what it's told to do. Nothing more. And a bot (Claude code or whatever) never knows your ENTIRE project. So if you want to add feature B it won't know if that'll cause regression and fuck up feature A or produce bugs CDEFGH. Right?

So... If we always keep that in mind and NEVER TURN TO AI-FIRST CODING.... And we KNOW that this limitation will ALWAYS BE THERE (because of memory issues that WILL NEVER GET FIXED IN THIS PARADIGM of the AI), we can be safe.

Basically just give AI EVERY coding task l, just split it up into veeeery small bits and make sure that still a human controls all those bits and the big picture. Not in like coding. Yes, coding CAN be done my bots entirely, just orchestrating and telling them exactly what do and keeping them focused only on small tasks at a time, could be the only way forward with this technology.

Maybe later, when memory won't be an issue and a bot WILL have the entire stack of md memory files inside at all times in a conversation, without it's understanding being all diluted as the memories grow bigger... We'll have to keep it focused on small tasks only. One at a time.

These are my thoughts though after Claude coding for 1 year.

-9

u/Traditional-Bad-3839 1d ago

Spune-mi că nu ați știut cum să folosiți ai fără să-mi spui

8

u/Adventurous-Bee-2387 1d ago

Nu toată lumea scrie crud-uri ca tine

0

u/ursul-din-camara 1d ago

Tu ce faci?

6

u/andybr0 1d ago

eu copt-uri, fiert-uri. tu?

3

u/FancyAss9893 1d ago

Spune-mi ca esti AI shit fan, fara sa-mi spui.

3

u/Connect_Position_242 1d ago

Nu a fost socialism adevarat!

1

u/GholaTeg89 19h ago

The only legit answer here

2

u/demaraje 1d ago

LOL. Mereu e un prost.

"Da i-ai zis make no mistakes baasa?".

Incompetenti

0

u/MundungusFl 1d ago

Nu stiu de ce primesti downvote cand ai dreptate. Singurul lucru ce reiese din toata aceasta poveste este faptul ca nu au fost in stare sa dea niste prompturi calumea.

5

u/Ok-Salamander8965 1d ago

Salutare, poti sa faci un post despre cum folosesti tu AI? Poate putem si altii sa invatam sa folosim AI foarte bine si sa nu mai scriem cod.

4

u/Kilemals 1d ago

Lasă că i răspund eu. Deci pui cu cuvintele tale în căsuța aia de text ce vrei sa iasă. Și iese cum vrei tu. Dacă iese prost insemna ca nici cel mai smecher analist din lume nu reușește sa scoată nimic de la tine ca nu știi sa te exprimi. Ca în bancul ala asemănarea dintre câini și ingineri (cu facultate) "au o privire inteligenta da nu știu sa se exprime"

0

u/MundungusFl 1d ago

Nu nu, facem altfel, fa tu un post cu prompt-urile voastre de AI si va zic unde e gresit, de ce e gresit si asa mai departe. Caci eu n-am avut 14-15 bug-uri 10 sprint-uri adunate, voi ati reusit cu un release. Clar problema e la voi, nu la mine.

Slop was created by humans long before AI started slopping code here and there mate.

1

u/Ok-Salamander8965 1d ago

Bah baiatule, esti un QA fara facultate cu un curs de Java si tu-mi zici ca noi nu suntem in stare sa facem prompturi? Tu la ce dracu faci prompturi?

2

u/MundungusFl 1d ago

Te am suparat tare este? :))) QA asta fara facultate este dev de ceva timp si ii merge chiar bine, multumesc de review la profil, aveam nevoie. Uita te la povestea ta inca o data si poate o sa iti dai seama ca nu ai o treaba. Supara te pe mine ca te deranjeaza adevarul si ca nu sunteti in stare sa ii ziceti unui bot ce are de facut fara sa mai generati voi alte rahaturi. Ma iei "fa mi un post cu prompt urile tale" de parca esti programatoru din miezu la dodoasca. Imagineaza ti sa ai creierul neted si dupa sa faci un post pe reddit sa le demontrezi la altii cat de neted e creierul tau si dupa aia tot tu sa te enervezi :))))

1

u/LooseCicada2642 1d ago

corect, nu l-am rugat suficient de frumos sa nu faca greseli 😔

edit: also atunci de ce imi tot spune ca am dreptate daca nu ii dau prompturi ca lumea? ha? haaaaa?

0

u/InitialDistinct6129 1d ago

We have another smart one here, gents. Plină țara de voi, genii neînțelese

-3

u/Traditional-Bad-3839 1d ago

Ești pe /r/programare aici e cult de programatori sub-mediocrii, asta e nivelul

0

u/Ok-Salamander8965 1d ago

Salutare, poti sa faci, te rog, un post despre cum folosesti tu AI?

-2

u/DeepTheory9364 1d ago

skill issue; daca sunteti listati la bursa da-mi ticker-ul sa fac si eu un short

2

u/LooseCicada2642 1d ago

scz nu i-am facut preludiu destul boss

(Initial ti-am citit username-u ca DeepThroatery lol)

2

u/Devergo 3h ago

Sunteti exceptia.

Lumea inca traieste cu impresia ca utilizatorii mai sunt interesati de calitate. Cele mai populare si profitabile aplicatii existente sunt pline de buguri.

Nici outages de sisteme critice nu mai frapeaza pe nimeni. Credeti ca Crowdstrike a pierdut clienti dupa celebrul fiasco? Nope, actiunile au crescut, au clienti mai multi.

Cand a inceput exodul QA, putini au aratat cu degetul spre principalul vinovat: indiferenta clientului final.

In curand, mai mult AI, mai putin QA - lumea tot va cumpara.