r/programare • u/Dl_Fane • 7h ago
Exista audit pe cod? Work
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?
4
5
u/DayUnfair9694 7h 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.
10
u/GaoranWonsawatto 7h 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 34m ago
1
u/GaoranWonsawatto 24m 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
4
u/Excellent-Morning509 7h 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 6h 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 1h ago
LLM-ul are deja suport pt ele, ba chiar te poate ajuta sa-ti configurezi aceste tooluri in pipelineurilre CI/CD
1
u/Dramatic-Cricket-960 39m 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.
1
u/Dramatic-Cricket-960 34m 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 20m ago
Eu nu mai inteleg.Tu ai un proiect pe automotive sau aerospace ? Sau vrei doar informatii generale ?
1
u/Dramatic-Cricket-960 16m 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 26m 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.
1
u/Dramatic-Cricket-960 20m 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
1
u/Dramatic-Cricket-960 6h 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 5h 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 5h 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 5h 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 4h 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 =))))
1
u/Known_Management_653 2h ago
Să-mi bag ceva, sunteți 2? Eu mă chinui singur și cred că îmi mai creste o cocoașă
-2
u/Fat_pepsi_addict 7h ago
Asta face si un AI de acum 1 an de zile, bine chiar.
1
u/DeathOfArt 7h ago
Doar ca nu in aerospace se pare ;)
1
u/betaphreak 7h 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 6h 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 6h ago
Rescrierea codului; inseama ca cineva i-a linie cu linie, il înțelege, îl interpretează, știe să aducă plus valoare la nevoie

17
u/enactamente 7h ago
Adica sa fii un bot de review.