Një gabim në skriptin Python mund të ketë çuar në rezultate të gabuara në më shumë se 100 publikime mbi kiminë.

Një doktorant i universitetit të Havai-t zbuloi një problem në skriptin Python, i përdorur për llogaritjet e devijimit kimik, që përcakton strukturën kimike të substancës që po studiohet 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, 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 jepte 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 ishte e ndikuar nga ndryshimet në renditjen e skedarëve në sisteme të ndryshme operative. Autorët e skriptit besonin se funksioni "glob()" 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().

Një gabim në skriptin Python mund të ketë çuar në rezultate të gabuara në më shumë se 100 publikime mbi kiminë.

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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster