Pythoni skripti puudus vÔis viia valede tulemusteni enam kui 100 keemia publikatsioonis

Hawaii ĂŒlikooli doktorant avastas Pythoni skripti probleem, mida kasutatakse arvutuste jaoks keemilise nihke, mis mÀÀrab uuritava aine keemilise struktuuri spectraalsete analĂŒĂŒsisignaalide meetodiga nukleaars-magnetresonantsi. Ühe oma professorite uuringute tulemuste verifitseerimise kĂ€igus mĂ€rkis doktorant, et skripti kĂ€ivitamisel erinevates operatsioonisĂŒsteemides sama andmekogumi puhul saadi erinev tulemus.

NĂ€iteks, kui kĂ€ivitati macOS 10.14 ja Ubuntu 16.04, andis testitud andmekogumi jaoks skript vĂ€ljastas vale vÀÀrtuse 172.4 asemel 173.2. Skript sisaldab umbes 1000 rida koodi ja on kasutusel keemikute poolt alates 2014. aastast. Koodi uurimine nĂ€itas, et vale vÀÀrtuse vĂ€ljastamine oli tingitud failide sorteerimise erinevustest erinevates operatsioonisĂŒsteemides. Skripti autorid arvasid, et funktsioon "glob()" tagastab alati failid, mis on jĂ€rjestatud nime jĂ€rgi, samas kui glob dokumentatsioonis on mĂ€rgitud, et vĂ€ljastamise jĂ€rjekord ei ole garanteeritud. Probleemi lahendamine seisnes list_of_files.sort() lisamises pĂ€rast glob() kutset.

Pythoni skripti puudus vÔis viia valede tulemusteni enam kui 100 keemia publikatsioonis

Leitud probleem tĂ”i kahtluse alla enam kui 100 keemia publikatsiooni korrektsuse, mille jĂ€reldused pĂ”hinesid arvutatud skripti keemilisel nihkel. Ei ole teada tĂ€pset uurimiste arvu, kus skripti kasutati, kuid selle kodeeritud publikatsioon on viidatud 158 töösse. Nende tööde autoritele soovitati hinnata skripti töökorrasolekut rakendatud arvutisĂŒsteemides ja teha ĂŒmberarvestus, et veenduda arvutatud vÀÀrtuste Ă”igsuses. See juhtum on suurepĂ€rane nĂ€ide sellest, et mitte ainult eksperimendi kvaliteet, vaid ka saadud andmete korrektne töötlemine programmides, mida on varem laialdaselt kasutatud, vĂ”ib mĂ”jutada lĂ”pptulemust.
Too peamine probleem.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster