Ang sayup sa script sa Python mahimong mosangpot sa dili husto nga mga resulta sa labaw sa 100 nga mga publikasyon sa chemistry

Graduate nga Estudyante sa Unibersidad sa Hawaii nadiskubrehan problema sa script sa Python nga gigamit alang sa mga kalkulasyon kemikal nga pagbalhin, nga nagtino sa kemikal nga istruktura sa substansiya nga gitun-an atol sa spectral analysis sa mga signal gamit ang pamaagi nukleyar nga magnetic resonance. Samtang gipamatud-an ang mga resulta sa panukiduki sa usa sa iyang mga propesor, usa ka gradwado nga estudyante nakamatikod nga kung nagdagan ang usa ka script sa lainlaing mga operating system sa parehas nga set sa datos, lahi ang output.

Pananglitan, kung nagdagan sa macOS 10.14 ug Ubuntu 16.04 alang sa nasulayan nga dataset, ang script gipagawas sayop nga bili 172.4 imbes nga 173.2. Ang script naglakip sa mga 1000 ka linya sa code ug gigamit na sa mga chemist sukad niadtong 2014. Ang pagsusi sa code nagpakita nga ang output dili husto tungod sa mga kalainan sa pag-sort sa mga file sa lainlaing mga operating system. Ang mga tagsulat sa script nagtuo nga ang function "glob()" kanunay nga nagbalik sa mga file nga gisunud sa ngalan, samtang ang dokumentasyon sa glob nag-ingon nga ang order sa output dili garantiya. Ang ayo mao ang pagdugang list_of_files.sort() human sa glob() nga tawag.

Ang sayup sa script sa Python mahimong mosangpot sa dili husto nga mga resulta sa labaw sa 100 nga mga publikasyon sa chemistry

Ang nadiskobrehan nga problema nagduhaduha sa pagkahusto sa labaw pa sa 100 nga mga publikasyon sa chemistry, ang mga konklusyon nga gihimo pinasukad sa pagbalhin sa kemikal nga gikalkula sa script. Ang eksakto nga gidaghanon sa mga pagtuon diin gigamit ang script wala mahibal-an, apan ang mga publikasyon nga adunay code niini gisitar sa 158 nga mga papel. Ang mga tagsulat niini nga mga buhat girekomendar sa pagtimbang-timbang sa pagkahusto sa script sa mga operating system nga gigamit alang sa mga kalkulasyon ug recalculate kanila aron sa pagsiguro nga ang mga kalkulado nga mga bili husto. Ang insidente usa ka maayo kaayo nga panig-ingnan sa kamatuoran nga dili lamang ang kalidad sa eksperimento, apan usab ang pagkahusto sa pagproseso sa nakuha nga datos sa mga programa nga
Kini kaylap nga gigamit mahimong makaapekto sa katapusan nga resulta.

Source: opennet.ru

Idugang sa usa ka comment