Një mangësi në skriptin Python mund të kishte sjellë rezultate të gabuara në më shumë se 100 publikime mbi kiminë

Kandidati i universitetit të Hawaii-t zbuloi një problem në skriptin Python që përdoret për llogaritjet e zhvendosjes kimike, e cila përcakton strukturën kimike të substancës në studim përmes analizës spektrale të sinjaleve me metodën e rezonancës magnetike nukleare. Gjatë verifikimit të rezultateve të kërkimeve të njërit prej profesorëve të tij, kandidati vuri re se, kur ekzekutohej skripti në sisteme të ndryshme operative mbi të njëjtin sets të dhënash, rezultati ndryshonte.

Për shembull, kur ekzekutohej në macOS 10.14 dhe Ubuntu 16.04 për setin e testuar të të dhënave, skripti jepte një vlerë të papërshtatshme 172.4 në vend të 173.2. Skripti përfshin rreth 1000 rreshta kodi dhe është përdorur nga kimistë që nga viti 2014. Studimi i kodit tregoi se output-i i vlerës së gabuar ishte shkaktuar nga dallimet në renditjen e skedarëve në sisteme të ndryshme operative. Autorët e skriptit mendonin se funksioni "glob()" gjithmonë kthen skedarët e renditur sipas emrit, ndërsa në dokumentacionin për glob thuhet se rendi i output-it nuk është i garantuar. Korrigjimi përfshinte shtimin e list_of_files.sort() pas thirrjes së glob().

Një mangësi në skriptin Python mund të kishte sjellë rezultate të gabuara në më shumë se 100 publikime mbi kiminë

Problemi i zbuluar ngriti dyshime mbi saktësinë e më shumë se 100 publikimeve në fushën e kimisë, përfundimet e të cilave ishin bërë në bazë të zhvendosjes kimike të llogaritur nga skripti. Numri i saktë i studimeve në të cilat është përdorur skripti është i panjohur, por publikimi me kodin e tij është cituar në 158 punime. Autorëve të këtyre punimeve u është rekomanduar të vlerësojnë saktësinë e funksionimit të skriptit në sistemet operative që janë përdorur për llogaritjen dhe të bëjnë llogaritje të reja për të siguruar saktësinë e vlerave të llogaritura. Incidenti është një shembull i shkëlqyer se si jo vetëm cilësia e kryerjes së eksperimenteve, por edhe saktësia e përpunimit të të dhënave të marra në programe, të cilat deri tani ishin përdorur gjerësisht, mund të ndikojë në rezultatin përfundimtar.
Kandidati i universitetit të Hawaii-t zbuloi një problem në.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster