जोपर्यंत तुम्ही या नियमांचे पालन करता तोपर्यंत Linux कर्नल AI-सहाय्यित कोडला अनुमती देते

लिनक्स कर्नलमध्ये AI-सहाय्यित कोडसाठी कठोर नियम आहेत, मानवी निरीक्षणाची अंमलबजावणी, विशेषता आणि परवाना अनुपालन.
11 एप्रिल 2026 संध्याकाळी 7:14 EDT

बहुतेक विकास वातावरणात एआय-चालित टूलिंगचा वापर वाढत्या प्रमाणात होत आहे. या क्षेत्रातील उल्लेखनीय उदाहरणांचा समावेश आहे GitHub Copilot, मानववंशीय क्लॉड, चॅटजीपीटी कोडेक्सआणि अधिक. यामुळे, हे देखील स्वाभाविक आहे की मोठ्या संस्था त्यांच्या एंटरप्राइझ सॉफ्टवेअरमध्ये AI-सहाय्यित कोड समाकलित करण्यास सुरवात करतील. उदाहरणार्थ, मायक्रोसॉफ्टचे म्हणणे आहे की AI सहपायलट यासाठी जबाबदार आहेत दरमहा शेकडो हजारो पुल विनंत्या त्याच्या अंतर्गत कोडमध्ये. आता, आमच्याकडे लिनक्स कर्नलमध्ये AI कोडच्या स्थितीबद्दल आणखी काही स्पष्टता आहे.
एआय-सहाय्यित कोडची आवश्यकता स्पष्ट करणारे तुलनेने अलीकडील दस्तऐवज चालू आहे हॅकर बातम्या. या आरएसटी दस्तऐवज GitHub वर हेड honcho Linus Torvalds च्या मालकीच्या Linux भांडारात उपलब्ध आहे. हे लिनक्स कर्नलमधील योगदानासाठी AI-सहाय्यित कोडचा लाभ घेणाऱ्या विकासकांसाठी मार्गदर्शन प्रदान करते.
सुरुवातीच्यासाठी, कोणत्याही AI-सहाय्यित कोडने विकास-process.rst, coding-style.rst, submitting-patches.rst मध्ये वर्णन केलेल्या मानवांद्वारे अनुसरण केलेल्या प्रक्रियांचे पालन केले पाहिजे. याव्यतिरिक्त, सर्व कोडने लिनक्स कर्नलच्या विद्यमान अनुपालन आवश्यकतांचे पालन करणे आवश्यक आहे, जसे की GPL-2.0-केवळ सुसंगतता, योग्य SPDX परवाना अभिज्ञापकांचा लाभ घेणे आणि licence-rules.rst मध्ये वर्णन केलेल्या सर्व नियमांचे पालन करणे.
शिवाय, AI एजंटना साइन-ऑफ-बाय टॅग वापरण्याची परवानगी नाही, कारण ते फक्त मानवी समीक्षकांसाठी राखीव आहेत. केवळ मानवच डेव्हलपर सर्टिफिकेट ऑफ ओरिजिन (DCO) कायदेशीररीत्या प्रमाणित करू शकतात आणि सबमिशनकर्ता सर्व AI-व्युत्पन्न केलेल्या कोडचे पुनरावलोकन करण्यासाठी, परवाना आवश्यकतांचे पालन करण्यासाठी, त्यांचा स्वाक्षरी केलेला-ऑफ-बाय टॅग वापरण्यासाठी आणि त्यांच्या योगदानाची एकमात्र मालकी घेण्यासाठी जबाबदार असणे आवश्यक आहे.
AI-सहाय्यित कोडसाठी योग्य विशेषता देखील आवश्यक आहे कारण ते लिनक्स कर्नलमध्ये या मेट्रिकच्या उत्क्रांतीचा मागोवा घेण्यास मदत करते. पुल विनंत्या खालील अधिवेशनात असिस्टेड-बाय टॅग वापरल्या पाहिजेत: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]. हे नामकरण खाली अधिक तपशीलवार वर्णन केले आहे:
- AGENT_NAME हे AI टूल किंवा फ्रेमवर्कचे नाव आहे
- MODEL_VERSION ही विशिष्ट मॉडेल आवृत्ती वापरली जाते
- [TOOL1] [TOOL2] ही पर्यायी विशेष विश्लेषण साधने वापरली जातात (उदा., coccinelle, sparse, smatch, clang-tidy)
विकासक आणि संस्था कोडिंग क्रियाकलापांमध्ये एआय आणि त्याचे फायदे स्वीकारत असल्याने, या तंत्रज्ञानाचा फायदा घेणाऱ्या योगदानांचे स्वागत लिनक्स कर्नल पाहणे आश्चर्यकारक नाही. आम्हाला आधीच माहित आहे की टोरवाल्ड्स स्वतःच आहेत त्याच्या काही प्रकल्पांमध्येही vibe कोडिंग पद्धती वापरत आहे.



