Egy Python-szkript hibája több mint 100 kémiai publikációban hibás eredményekhez vezethetett.

A hawaii egyetem doktorandusz hallgatója felfedezett probléma a Python szkripttel, amelyet a számításokhoz használnak kémiai eltolódás, amely meghatározza a vizsgált anyag kémiai szerkezetét spektrális jelanalízis során magnetikus rezonancia. Egy professzorának kutatási eredményeinek ellenőrzése során a doktorandusz észrevette, hogy a szkript végrehajtása különböző operációs rendszerekben ugyanazzal az adathalmazon eltérő eredményeket hozott.

Például a macOS 10.14 és az Ubuntu 16.04 rendszerén a tesztelt adathalmazon a szkript helytelen kimeneti értéket adott, 172,4-et 173,2 helyett. A szkript körülbelül 1000 sor kódot tartalmaz és 2014 óta használják a vegyészek. A kód vizsgálata megmutatta, hogy a helytelen érték kimeneti eredménye az eltérő fájlsorolás okozta a különböző operációs rendszerekben. A szkript szerzői azt feltételezték, hogy a " glob()" funkció mindig név szerint rendszerezi a fájlokat, míg a glob dokumentációjában szerepel, hogy a kimeneti sorrend nem garantált. A hiba javítása annyiból állt, hogy a glob() meghívása után hozzáadták a list_of_files.sort()-ot.A felfedezett probléma kétkedést keltett több mint 100 kémiai publikáció helyességében, amelyek következtetései a szkripten végzett számítások alapján készültek.

Egy Python-szkript hibája több mint 100 kémiai publikációban hibás eredményekhez vezethetett.

A pontos számú kutatás, amelyben a szkriptet használták, nem ismert, de a kódot tartalmazó publikációt 158 dolgozat idézi. A munkák szerzőinek ajánlották, hogy értékeljék a szkript működésének helyességét az alkalmazott operációs rendszerek alapján, és végezzenek újraszámítást, hogy megbizonyosodjanak a számított értékek helyességéről. Az eset kiváló példája annak, hogy nemcsak a kísérlet végrehajtásának minősége, hanem az adatok programokban való helyes feldolgozása is, amelyek eddig széles körben használtak, befolyásolhatja a végső eredményt.
A hawaii egyetem doktorandusz hallgatója problémát fedezett fel.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster