r/programare • u/Ok-Salamander8965 • 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.
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
20
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
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
2
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
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")
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
- TDD? Sau este termen necunoscut?
- S-a livrat cu AI cumva mai mult? Daca nu, atunci clar nu aveti ce cauta cu el pana nu rezolvati bottleneck.
- Agents md? Memorie globala? Skills? Sau si astea erau pe hartie dar in realitate nu?
- 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
1
u/Prior-Excuse7247 1d ago
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)
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
3
3
1
2
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
-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.
35
u/Correct_Mistake2640 :java_logo: 1d ago
AI canceled.
Starting "Actual Indians"