Грешка у Питхон скрипти могла би довести до нетачних резултата у више од 100 публикација о хемији

Дипломирани студент Универзитета на Хавајима откривен проблем у Питхон скрипти која се користи за прорачуне хемијски помак, који одређује хемијску структуру супстанце која се проучава током спектралне анализе сигнала применом методе нуклеарна магнетна резонанца. Док је проверавао резултате истраживања једног од својих професора, дипломирани студент је приметио да када је покренуо скрипту на различитим оперативним системима на истом скупу података, излаз је другачији.

На пример, када се ради на мацОС 10.14 и Убунту 16.04 за тестирани скуп података, скрипта издао нетачна вредност 172.4 уместо 173.2. Скрипта укључује око 1000 линија кода и користе га хемичари од 2014. године. Испитивање кода показало је да је излаз нетачан услед разлике при сортирању датотека у различитим оперативним системима. Аутори сценарија су веровали да функција "глоб ()" увек враћа датотеке сортиране по имену, док глоб документација наводи да редослед излаза није загарантован. Исправка је била додавање листе_оф_филес.сорт() после позива глоб().

Грешка у Питхон скрипти могла би довести до нетачних резултата у више од 100 публикација о хемији

Откривени проблем је довео у сумњу исправност више од 100 публикација о хемији, чији су закључци донети на основу хемијског померања израчунатог скриптом. Не зна се тачан број студија у којима је коришћено писмо, али су публикације са његовом шифром цитиране у 158 радова. Ауторима ових радова се препоручује да процене исправност скрипте на оперативним системима који се користе за прорачуне и да их поново израчунају како би били сигурни да су израчунате вредности тачне. Инцидент је одличан пример чињенице да не само квалитет експеримента, већ и исправност обраде добијених података у програмима који
Ово је широко коришћено може утицати на коначни резултат.

Извор: опеннет.ру

Додај коментар