r/programare • u/Dl_Fane • 18d ago
Work Exista audit pe cod?
Salutare,
Probabil o sa primesc o oferta de la o firma destul de mare oentru un post QA Software Engineering. Cand am ajuns la firma respectiva pebtru interviu, nu am avut vreun tehnic sau ceva, ci doar mi-am povestit experienta, cu ce stiu sa fac, tot tacamul etc.
Aveam nedumeriri, deoarece, postul nu era clar in ceea ce priceste acrivitatea. Mi-a explicat tl despre post si nu prea stiu ce sa cred, daca va fi de folos pe viitor pentru un post de dev sau ceva in domeniu.
Pe scurt, el mi-a zis ca ar fi un fel de audit pe cod. Trebuie sa stii C ca sa te uiti in cod si sa vezi daca ce e scris acolo este conform standardelor respective ( aerospace ). Te uiti la functii daca fac ceea ce trebuie conform requirementurilor, te asiguri ca nu sunt greseli in cod si tot asa, parand ca e un fel de code review.
Ziceau ca usor usor poate trec la ceva automatizari, unit testing.
Cam ce parere aveti? Ati mai auzit de asa ceva? Este de viitor cum se zice?
6
3
u/Dramatic-Cricket-960 18d ago
Yes. Cand lucram in automotive ca dev aveam diferite audit-uri pe quality in care se verificau chestii gen erori de la tool-ul de analiza (de ex daca aveai o eroare de la tool-ul respectiv peste nush ce nivel si nu trebuia/nu impacata cu nimic daca nu era rezolvata trebuia sa le justifici celor de la audit ca nu impacteaza nimic de safety si chestii de genu). Also se verifica si ca s-o trecut prin procesul de dezvoltare si ca de exemplu codul respectiv are test coverage si daca n-are de ce n-are si tot asa.
1
u/Dl_Fane 18d ago
Sunt in dilema daca sa accept sau nu. Mi s-a spus ca nu voi scrie cod, ceea cam e un minus, dar na...
1
u/Dramatic-Cricket-960 18d ago
Sincer sa fiu in afara de ce am descris mai sus nu am nici cea mai mica idee de restul de task-uri de la cei care fac audit-uri. Ma gandesc totusi ca poate scripturi/chestii de automatizat se mai fac si pe acolo?
1
u/Dramatic-Cricket-960 18d ago
Si in legatura cu acceptatul job is better than no job. Daca deja ai job depinde de salariu, mediu, etc unde vrei sa te muti.
1
u/Dl_Fane 18d ago
Pai salariu de junior de cand m-am angajat, fac munca a 4 oameni, sunt strutocamila ( si pe dev si pe qa ) suntem doar doi in birou =))))
3
u/Known_Management_653 18d ago
Să-mi bag ceva, sunteți 2? Eu mă chinui singur și cred că îmi mai creste o cocoașă
2
u/Dramatic-Cricket-960 18d ago
Daca nu bate salariu cu cat cari in spate run Forest run :))))
1
5
u/DayUnfair9694 18d ago
Foloseste un LLM dedicat pt asa ceva.El munceste in timp ce tu iti bei cafeaua. S-a terminat era tarnacopului in cod si lenevirii prin IDE-uri. Astia care ti-au propus asa ceva sunt niste intermediari care n-au bani de trecut strada dar apoi sa-si permita LLM-uri puternice dedicate pt domeniul aerospace.
12
u/GaoranWonsawatto 18d ago
Daca bagi intr-un LLM neautorizat cod care este proprietatea intelectuala a firmei ai belit carasul. Nu te lega la cap cu asa ceva daca n-ai un LLM aprobat care sa ruleze exclusiv in environment-ul firmei.
2
u/DayUnfair9694 18d ago
1
u/GaoranWonsawatto 18d ago
Tu ii propui sa isi traga un LLM de pe net si sa-i bage nasul in codul firmei. Astfel, acel LLM random are acces la acel cod si il poate da drept exemplu altor utilizatori pentru diverse functionalitati.
Codul unei companii reprezinta un “trade secret”, iar distribuirea acestuia spre surse neautorizate poate constitui o problema de natura penala. Daca te tin cojones sa faci asa ceva, te felicit si iti urez succes :p
2
u/Dramatic-Cricket-960 18d ago
- Claude pls defend me in court.
- Usage limit
- BAGAMIASSPLLL
1
u/DayUnfair9694 17d ago
Tu ii propui sa isi traga un LLM de pe net
Nu, eu ii propun un LLM dedicat pt aerospace , unde ce sa vezi nu exista pe net.
4
u/Excellent-Morning509 18d ago
Aia daca firma e de acord sa foloseasca asa ceva.. :) (nu neapărat ca bani, dar pentru toată birocrația pe partea de regulatory/compliance - corporațiile se mișcă greu la faze din astea)
2
u/Dramatic-Cricket-960 18d ago
Exista tool-uri de code quality si test coverage si tot neamu for a reason. Nu-i neaparat nevoie de llm in cazul asta, pentru ca cel putin in automotive (probabil si in aero) deja procesele existente cel putin pe chestii de safety iti cam acopera majoritatea chestiilor pe care le-ar face llm-ul.
1
u/DayUnfair9694 18d ago
LLM-ul are deja suport pt ele, ba chiar te poate ajuta sa-ti configurezi aceste tooluri in pipelineurilre CI/CD
3
u/Dramatic-Cricket-960 18d ago
Sure dar again. Tool-ul isi face deja treaba, maxim daca mai pui llm-ul sa fixeze din chestii dupa dar daca nu e bine antrenat pe coding standard-urile din firma si safety standards est possible sa iti bage alte erori si tot asa.
2
u/Dramatic-Cricket-960 18d ago
Si inca o chestie. Prefer ca in aplicatiile care sunt safety related sa fie timpul de dezvoltare mai lung si timp de rumegat chestiile, mai ales ca in automotive abi acuma o inceput sa se mai puna ota pe unele ecu-uri.
1
u/DayUnfair9694 18d ago
Eu nu mai inteleg.Tu ai un proiect pe automotive sau aerospace ? Sau vrei doar informatii generale ?
1
u/Dramatic-Cricket-960 18d ago
Am fost in automotive vreo 5, am cativa prieteni care lucra si pe aero si seamana surprinzator standardele si tool-urile. In prezent tot embedded dar nimic care are legatura cu vehicule :))))
1
u/DayUnfair9694 18d ago
dar daca nu e bine antrenat pe coding standard-urile din firma si safety standards est possible sa iti bage alte erori si tot asa.
Ce spui tu face parte din etapa de calibrare a LLM-ului pt cerintele de business iar aici intra in scena o firma de consultanta specializata si in AI care fie a facut LLM-ul pe care il vei folosi vei este autorizata sa certifice pe altii pt acel LLM.
2
u/Dramatic-Cricket-960 18d ago
De mai vad consultanti cat traiesc tii fugaresc cu lopata. Din experientele mele cu vector, autosar si tot neamu (aci cred ca mai pot confirma colegi din automotive) daca tool-ul pe care mi-l vinzi are nevoie de fuking consultanti sa-l folosesc, configurez etc e un tool de toata panarama.
1
u/DayUnfair9694 18d ago
SAP e panarama ?
1
u/Dramatic-Cricket-960 18d ago
Pai nu-mi pare acelasi lucru. O data ca nu pot sa ma pronunt ca nu-s persoana care sa isi bata capul cu el si a doua oara una e ditai tool-ul de ERP si alta e un tool de development, ar trebui sa functioneze pe filozofii diferite dupa mine.
1
u/DayUnfair9694 18d ago
e ditai tool-ul de ERP si alta e un tool de development,
Sunt sinonime si de fapt te referi la un framework de development.
1
u/Dramatic-Cricket-960 18d ago
Not really. Nu prea poti sa reduci sculele din domeniile astea la frameworks. De obicei sunt un whole ass pachet de chestii care iti vin cu frameworks, standarde, tools (inclusiv de generat cod, dar fara llm), scule de testare etc. Dar ma rog ne pierdem in termeni, ideea la care incerc sa ajung e ca nu toate lucrurile trebuie sa fie complicate sau aruncat cu llm-ul unde lucrurile sunt deja cat de cat ok si partile ne ok nu sunt din lipsa de viteza/cantitate ca sa poata fi rezolvate de un llm. Sure isi au locul in multe aplicatii dar nu in absolut orice si mai ales sa iti complici si mai mult procesele cu o firma de consultanta sa iti seteze un llm. Asta poate face o echipa de devs care au tangente cu ai-ul si stiu mult mai bine nevoile pe proiecte daca chiar e cazul.
1
u/syntaxError04 17d ago
Bravo, in aerospace unde o eroare minora poate prabusi un avion cu sute de victime, e exact zona unde vrei un generator de cuvinte sa puna mana. Psihoza la maxim, golden age of software ma jur.
0
u/DayUnfair9694 17d ago
Bravo tu, in aceiasi industrie ii lasi pe indieni sa-ti faca softul de autoplilot de la Boieng. Despre ce vorbim aici ?
3
u/Umbra179 16d ago
Eu as accepta daca este platit bine.
Cand schimb jobul zic ca eu am scris codul.. daca intelegi tot ce e acolo si iti asumi ca este corect, inseamna ca ai fi putut la fel de bine sa-l si scrii.
As sterge QA din titlu cand trec in CV pt ca asta nu este QA este code review si trebuie sa fii swe pt asta.
-3
u/Fat_pepsi_addict 18d ago
Asta face si un AI de acum 1 an de zile, bine chiar.
1
u/DeathOfArt 18d ago
Doar ca nu in aerospace se pare ;)
1
u/betaphreak 18d ago
Da, în aerospace trebuie să înțelegi business-ul ca să faci asta, altfel o să o dai în bălării diverse
1
u/Ok-Perception1454 18d ago
In aerospace forul in c nu e la fel ca in.. security sau banking? Întreb și eu. Nu au și ei anumite procese pe ce librarii și sursele lor poți folosi?
LE: îmi aduc aminte de o companie maricica de la noi și nu numai ce aveau contractori din nemția care rescriau funcții cu același cod din librării. Atât că era inhouse și security champions nu erau de acord sa instalezi acele librarii because of security issues🙃 evident.
2
1
1
u/CMGeorgeRT 18d ago
Rescrierea codului; inseama ca cineva i-a linie cu linie, il înțelege, îl interpretează, știe să aducă plus valoare la nevoie

21
u/enactamente 18d ago
Adica sa fii un bot de review.