लिनस टॉरवाल्ड्स ने लिनक्स ड्राइवर में एक जटिल त्रुटि को हल करने के लिए आर्टिफिशियल इंटेलिजेंस का उपयोग किया
और पढ़ें
Tecnoblog
tecnoblog.net

लिनस टॉरवाल्ड्स ने लिनक्स ड्राइवर में एक जटिल त्रुटि को हल करने के लिए आर्टिफिशियल इंटेलिजेंस का उपयोग किया

लिनस टॉरवाल्ड्स ने पहले ही लिनक्स के विकास में आर्टिफिशियल इंटेलिजेंस के उपयोग को सार्वजनिक रूप से स्वीकार किया था। हाल ही में, उन्होंने कर्नेल के लिए डिज़ाइन किए गए एक ग्राफ़िक ड्राइवर में पाई गई बग को ठीक करने के लिए एआई टूल का सहारा लेकर इस दृष्टिकोण को प्रदर्शित किया।

विशिष्ट समस्या इंटेल Xe ड्राइवर से संबंधित थी, जिसे बैटलमेज G21 ग्राफ़िक चिप के लिए डिज़ाइन किया गया है, जो इंटेल आर्क B580 जैसे ग्राफिक्स कार्ड में पाया जा सकता है। खराबी यह थी कि ड्राइवर वीडियो मेमोरी (VRAM) के एक छोटे हिस्से को उपलब्ध के रूप में चिह्नित कर रहा था, जबकि वास्तव में वह हिस्सा जीपीयू की संपीड़न मेमोरी के लिए आरक्षित था।

चूंकि ऑपरेटिंग सिस्टम उस क्षेत्र को ग्राफ़िक सर्वर संरचनाओं के लिए निर्देशित कर रहा था जबकि हार्डवेयर पृष्ठभूमि में अपने कार्यों के लिए उसमें डेटा लिख रहा था, इसलिए सिस्टम द्वारा संसाधित जानकारी दूषित और अधिलेखित हो रही थी, जिसके परिणामस्वरूप ग्राफ़िकल इंटरफ़ेस के प्रारंभ होने पर विफलता हो रही थी।

आवश्यक सुधार आश्चर्यजनक रूप से सरल था: केवल एक कोड लाइन में 'round_up()' निर्देश को 'round_down()' से बदलना था। हालांकि अंतिम समाधान आसान था, लेकिन इसे प्राप्त करने की प्रक्रिया बेहद कठिन थी, जिसके कारण टॉरवाल्ड्स ने इस काम को 'नरक जैसा' बताया।

हार मानने के बजाय, टॉरवाल्ड्स ने कोड डिबगिंग में सहायक के रूप में एक एआई टूल का उपयोग किया। उन्होंने डिबगिंग सत्र का वर्णन 'सीधे नरक से' आया हुआ बताया, लेकिन एआई द्वारा भारी सहायता प्राप्त हुई, जिसने अधिकांश कठिन काम किया। शुरू में, एआई ने बार-बार दावा किया कि समस्या अघुलनशील थी और केवल उस पर एक रिपोर्ट लिखी जानी चाहिए।

टॉरवाल्ड्स ने ध्यान दिया कि उन्हें संदेह था कि ऐसे सिस्टम उन लोगों द्वारा प्रशिक्षित किए गए होंगे जो उनसे कम जिद्दी हैं। हालांकि, जब एआई ने कई बार हार मानने की कोशिश की, तब भी उसने डिबगिंग कोड जोड़ना जारी रखा और जब उन्होंने जोर दिया तो उसका ईमानदारी से विश्लेषण किया। इसलिए, उन्होंने एआई को श्रेय दिया और उसे कमिट संदेश लिखने की अनुमति दी।

उन्होंने स्पष्ट किया कि उन्होंने डिबगिंग कोड तैयार करने और बाद के लॉग की जांच करने के लिए एआई टूल का उपयोग किया। दिलचस्प बात यह है कि एआई अक्सर समस्या को अघुलनशील मानते हुए कार्य से 'हार मान' लेता था, जिससे टॉरवाल्ड्स को दृढ़ रहने के लिए मजबूर होना पड़ा। इससे उनकी यह टिप्पणी निकली कि एआई को उनसे कम हठी व्यक्ति द्वारा प्रशिक्षित किया गया होगा। अंत में, दृढ़ता सफल रही, जिसके परिणामस्वरूप 24 डिबगिंग पैच और 18 कर्नेल बूट हुए, जिससे एआई की मदद के बिना बहुत अधिक समय लगने वाली समस्या का कारण पाया और ठीक किया जा सका।

यह घटना टॉरवाल्ड्स के इस रुख को मजबूत करती है कि वह लिनक्स में एआई के उपयोग के खिलाफ नहीं हैं, बशर्ते कि यह प्रभावी ढंग से उपयोगी हो। यह ध्यान रखना महत्वपूर्ण है कि लिनस टॉरवाल्ड्स लिनक्स के मुख्य अनुरक्षक हैं, और अपनी भूमिका में, वह आमतौर पर अन्य डेवलपर्स द्वारा प्रस्तुत कोड की समीक्षा करते हैं ताकि यह तय किया जा सके कि क्या कर्नेल में शामिल किया जाना चाहिए या नहीं।

लोकप्रिय