Kandidati i universitetit të Hawaii-t një problem në skriptin Python që përdoret për llogaritjet , e cila përcakton strukturën kimike të substancës në studim 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, 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 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 nga dallimet në renditjen e skedarëve në sisteme të ndryshme operative. Autorët e skriptit mendonin se funksioni "" 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().
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
