Një doktorant i universitetit të Havai-t një problem në skriptin Python, i përdorur për llogaritjet , që përcakton strukturën kimike të substancës që po studiohet përmes analizës spektrale të sinjaleve me metodën . Gjatë verifikimit të rezultateve të kërkimeve të njërit prej profesorëve të tij, doktoranti vuri re se, kur ekzekutohej skripti në sisteme të ndryshme operative me të njëjtin grup të dhënash, dalja rezultonte ndryshe.
Për shembull, gjatë ekzekutimit në macOS 10.14 dhe Ubuntu 16.04 për grupin e dhënash të testuar, skripti një vlerë të papërshtatshme 172.4 në vend të 173.2. Skripti përmban rreth 1000 rreshta kodi dhe përdoret nga kimistët që nga viti 2014. Studimi i kodit zbuloi se dolia e vlerës së gabuar nga ndryshimet në renditjen e skedarëve në sisteme të ndryshme operative. Autorët e skriptit besonin se funksioni "" gjithmonë kthen skedarët e renditur sipas emrit, ndërkohë që në dokumentacionin e glob-it thuhet se rendi i daljes nuk garantohet. Korrigjimi u reduktua në shtimin e list_of_files.sort() pas thirrjes së glob().
Problemi i zbuluar ka vënë në dyshim saktësinë e më shumë se 100 botimeve në kimikë, konkluzionet e të cilave ishin bërë në bazë të zhvendosjes kimike të llogaritur nga skripta. Numri i saktë i hulumtimeve që përdorën skriptin nuk dihet, 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 punës së skriptit në sistemet operative që ishin përdorur për llogaritjen dhe të bëjnë një rishikim për të siguruar saktësinë e vlerave të llogaritura. Incidenti është një shembull i shkëlqyer se jo vetëm cilësia e kryerjes së eksperimentit, por edhe saktësia e përpunimit të të dhënave të marra në programe që janë përdorur më parë, mund të ndikojë në rezultatin përfundimtar.
kjo që përdorej gjerësisht, mund të ndikonte në rezultatin përfundimtar.
Burimi: opennet.ru
