பைதான் ஸ்கிரிப்ட்டில் உள்ள குறைபாடு 100க்கும் மேற்பட்ட வேதியியல் வெளியீடுகளில் தவறான முடிவுகளுக்கு வழிவகுக்கும்.

ஹவாய் பல்கலைக்கழக பட்டதாரி மாணவர் காணப்படும் கணக்கீடுகளுக்குப் பயன்படுத்தப்படும் பைதான் ஸ்கிரிப்ட்டில் உள்ள சிக்கல் இரசாயன மாற்றம், இது முறையைப் பயன்படுத்தி சமிக்ஞைகளின் நிறமாலை பகுப்பாய்வின் போது ஆய்வின் கீழ் உள்ள பொருளின் வேதியியல் கட்டமைப்பை தீர்மானிக்கிறது அணு காந்த அதிர்வு. ஒரு பட்டதாரி மாணவர் தனது பேராசிரியர் ஒருவரின் ஆராய்ச்சி முடிவுகளைச் சரிபார்க்கும் போது, ​​ஒரே தரவுத் தொகுப்பில் வெவ்வேறு இயக்க முறைமைகளில் ஸ்கிரிப்டை இயக்கும்போது, ​​வெளியீடு வித்தியாசமாக இருப்பதைக் கவனித்தார்.

எடுத்துக்காட்டாக, சோதனை செய்யப்பட்ட தரவுத்தொகுப்பிற்கான macOS 10.14 மற்றும் Ubuntu 16.04 இல் இயங்கும் போது, ​​ஸ்கிரிப்ட் வழங்கப்பட்டது 172.4 க்கு பதிலாக தவறான மதிப்பு 173.2. ஸ்கிரிப்ட் சுமார் 1000 கோடுகளின் குறியீட்டை உள்ளடக்கியது மற்றும் 2014 முதல் வேதியியலாளர்களால் பயன்படுத்தப்படுகிறது. குறியீட்டை ஆய்வு செய்ததில், வெளியீடு தவறானது என்பதைக் காட்டுகிறது மூலம் நிபந்தனை வெவ்வேறு இயக்க முறைமைகளில் கோப்புகளை வரிசைப்படுத்தும் போது வேறுபாடுகள். ஸ்கிரிப்ட்டின் ஆசிரியர்கள் செயல்பாடு "குளோப்()" எப்போதும் பெயரின்படி வரிசைப்படுத்தப்பட்ட கோப்புகளை வழங்கும், அதேசமயம் குளோப் ஆவணங்கள் வெளியீட்டு வரிசைக்கு உத்தரவாதம் இல்லை என்று கூறுகிறது. குளோப்() அழைப்பிற்குப் பிறகு list_of_files.sort() ஐச் சேர்ப்பதே திருத்தம்.

பைதான் ஸ்கிரிப்ட்டில் உள்ள குறைபாடு 100க்கும் மேற்பட்ட வேதியியல் வெளியீடுகளில் தவறான முடிவுகளுக்கு வழிவகுக்கும்.

கண்டுபிடிக்கப்பட்ட சிக்கல் வேதியியலில் 100 க்கும் மேற்பட்ட வெளியீடுகளின் சரியான தன்மையில் சந்தேகத்தை ஏற்படுத்தியது, இதன் முடிவுகள் ஸ்கிரிப்ட் மூலம் கணக்கிடப்பட்ட வேதியியல் மாற்றத்தின் அடிப்படையில் செய்யப்பட்டன. ஸ்கிரிப்ட் பயன்படுத்தப்பட்ட ஆய்வுகளின் சரியான எண்ணிக்கை தெரியவில்லை, ஆனால் அதன் குறியீடு கொண்ட வெளியீடுகள் 158 ஆவணங்களில் மேற்கோள் காட்டப்பட்டுள்ளன. இந்த படைப்புகளின் ஆசிரியர்கள் கணக்கீடுகளுக்குப் பயன்படுத்தப்படும் இயக்க முறைமைகளில் ஸ்கிரிப்ட்டின் சரியான தன்மையை மதிப்பீடு செய்ய பரிந்துரைக்கப்படுகிறார்கள் மற்றும் கணக்கிடப்பட்ட மதிப்புகள் சரியாக இருப்பதை உறுதி செய்வதற்காக அவற்றை மீண்டும் கணக்கிட வேண்டும். சோதனையின் தரம் மட்டுமல்ல, பெறப்பட்ட தரவை நிரல்களில் செயலாக்குவது சரியானது என்பதற்கு இந்த சம்பவம் ஒரு சிறந்த எடுத்துக்காட்டு.
இது பரவலாகப் பயன்படுத்தப்பட்டது இறுதி முடிவைப் பாதிக்கலாம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்