Agentic AI-assisted coding offers a unique opportunity to instill epistemic grounding during software development
यह शोध पत्र "GROUNDED.md" का प्रस्ताव करता है, जो एक समुदाय-शासित दस्तावेज़ है जो गैर-परक्राम्य वैज्ञानिक बाधाओं और परंपराओं को कूटबद्ध करता है ताकि यह सुनिश्चित किया जा सके कि एजेंटिक AI-सहायता प्राप्त कोडिंग वैध, सर्वोत्तम-अभ्यास वाला सॉफ़्टवेयर उत्पन्न करे, भले ही इसका उपयोग गैर-डोमेन विशेषज्ञों द्वारा किया गया हो।
मूल पेपर CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/) के तहत सार्वजनिक डोमेन को समर्पित है। यह एक ऐसे प्रीप्रिंट की AI से तैयार की गई व्याख्या है जिसकी अभी सहकर्मी समीक्षा नहीं हुई है। यह चिकित्सकीय सलाह नहीं है। इस सामग्री के आधार पर स्वास्थ्य संबंधी फैसले न लें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपने अभी-अभी एक शानदार, अत्यंत तीव्र, लेकिन थोड़े लापरवाह प्रशिक्षु (apprentice) को आपके लिए एक कस्टम घर बनाने के लिए काम पर रखा है। यह प्रशिक्षु (एजेंटिक एआई - Agentic AI) आपके निर्देशों को पढ़ सकता है और बिजली की गति से ईंटें बिछाना, बिजली की वायरिंग करना और दीवारों पर पेंट करना शुरू कर सकता है। यही वह चीज़ है जिसे लेखक "वाइब कोडिंग" (vibe coding) कहते हैं: आप एआई को बताते हैं कि आपको क्या चाहिए ("मुझे नीले दरवाजे वाला एक घर और एक पूल चाहिए"), और वह बस काम में जुट जाता है।
समस्या क्या है? प्रशिक्षु निर्माण करने में तो अविश्वसनीय रूप से प्रतिभाशाली है, लेकिन उसे भौतिकी के नियमों (laws of physics) या निर्माण नियमों (building codes) का ज्ञान नहीं है। यदि आप उससे छत पर एक पूल बनाने के लिए कहते हैं, तो वह बिल्कुल वैसा ही बनाएगा जैसा आपने मांगा है, लेकिन बाद में पूरा घर ढह सकता है क्योंकि गुरुत्वाकर्षण (gravity) पर विचार नहीं किया गया था। विज्ञान में, यह खतरनाक है। यदि कोई एआई चिकित्सा डेटा का विश्लेषण करने के लिए कोड लिखता है लेकिन सांख्यिकी (statistics) के नियमों को अनदेखा करता है, तो यह एक ऐसा "इलाज" पेश कर सकता है जो वास्तव में काम नहीं करता है।
समाधान: एआई के लिए "संविधान" (The "Constitution" for AI)
लेखक एक नई फ़ाइल का प्रस्ताव करते हैं जिसे GROUNDING.md कहा जाता है। इसे एक 'टू-डू लिस्ट' के रूप में नहीं, बल्कि आपके विशिष्ट क्षेत्र (इस मामले में, प्रोटिओमिक्स, जो प्रोटीन का अध्ययन है) के लिए "संविधान" या "निर्माण संहिता" (Building Code) के रूप में समझें।
यह इस प्रकार काम करता है, सरल उपमाओं का उपयोग करते हुए:
1. निर्देशों का पदानुक्रम (The Hierarchy of Instructions)
आमतौर पर, जब आप एआई से बात करते हैं, तो आप उसे एक योजना देते हैं। लेखक दस्तावेजों के एक पदानुक्रम का सुझाव देते हैं, जैसे कि रूसी नेस्टिंग डॉल्स (एक के भीतर एक रखे जाने वाले खिलौने):
plan.md(टू-डू लिस्ट): "नीले दरवाजे वाला एक घर बनाओ।" (यह अस्थायी है और हर बार बदलता है)।AGENTS.md(परियोजना के नियम): "लाल ईंटों का उपयोग करें और किनारों पर सफेद पेंट करें।" (यह इस विशेष काम के लिए विशिष्ट है)।SKILL.md(टूलबॉक्स): "यहाँ बताया गया है कि खिड़की कैसे लगाई जाती है।" (सामान्य तकनीकें)।GROUNDING.md(संविधान): "बिना नींव के कोई भी घर नहीं बनाया जा सकता।"
GROUNDING.md सबसे नीचे, सबसे गहरी परत पर स्थित है। यह क्षेत्र-विशिष्ट ज्ञान संबंधी आधार (Field-Scoped Epistemic Grounding) है। "एपिस्टेमिक" (Epistemic) एक कठिन शब्द है जिसका अर्थ है "सत्य के बारे में ज्ञान।" इस दस्तावेज़ में वैज्ञानिक क्षेत्र के अकाट्य सत्यों का समावेश है।
2. कठोर बाधाएं बनाम परंपरा पैरामीटर (Hard Constraints vs. Convention Parameters)
यह शोधपत्र इस "संविधान" के नियमों को दो प्रकारों में विभाजित करता है:
- कठोर बाधाएं (Hard Constraints - HCs): ये "लक्ष्मण रेखाएं" हैं। ये भौतिकी के नियमों की तरह हैं।
- उदाहरण: "आप एक विशिष्ट सुरक्षा जांच (False Discovery Rate) का उपयोग किए बिना प्रोटीन मिलान की संभावना की गणना नहीं कर सकते।"
- उपमा: यदि एआई बिना नींव के दीवार बनाने की कोशिश करता है, तो
GROUNDING.mdब्रेक लगा देता है। यह कहता है, "रुकिए। यह विज्ञान के नियमों का उल्लंघन करता है। मैं इसे नहीं बनाऊंगा।" यह उपयोगकर्ता द्वारा मांगी गई किसी भी चीज़ को ओवरराइड करता है।
- परंपरा पैरामीटर (Convention Parameters - CPs): ये सामुदायिक प्राथमिकताएं हैं।
- उदाहरण: "हम आमतौर पर सामने के दरवाजे के लिए नीले पेंट का उपयोग करते हैं, लेकिन यदि आपके पास कोई ठोस कारण है तो लाल भी ठीक है।"
- उपमा: यदि एआई लाल पेंट का उपयोग करता है, तो उसे एक हल्की चेतावनी मिलती है: "हे, हम आमतौर पर नीला करते हैं, लेकिन ठीक है, मैं इसे नोट कर लूंगा।" यह उपयोगकर्ता को सचेत करता है लेकिन काम को रोकता नहीं है।
3. हमें इसकी आवश्यकता क्यों है?
वर्तमान में, यदि कोई गैर-विशेषज्ञ ("रिसर्च प्रोग्रामर") एआई से जटिल वैज्ञानिक सॉफ्टवेयर लिखने के लिए कहता है, तो एआई कुछ नया करने का तरीका खोज सकता है जो दिखने में शानदार हो लेकिन वैज्ञानिक रूप से गलत हो। यह एक नए प्रकार के सीमेंट का आविष्कार करने जैसा है जो बारिश में घुल जाता है।
GROUNDING.md यह सुनिश्चित करता है कि भले ही पूछने वाला व्यक्ति गहरे विज्ञान को न जानता हो, लेकिन सॉफ्टवेयर स्वयं नियमों को जानता हो। यह एक सुरक्षा कवच (guardrail) के रूप में कार्य करता है।
- इसके बिना: एआई "उपयोगकर्ता क्या चाहता है" (जैसे, "इसे तेज़ बनाओ!") के लिए अनुकूलित होता है, जिससे संभावित रूप से विज्ञान टूट जाता है।
- इसके साथ: एआई "क्या वैज्ञानिक रूप से वैध है" के लिए अनुकूलित होता है, भले ही उपयोगकर्ता ने इसके लिए नहीं पूछा हो।
व्यापक परिदृश्य (The Big Picture)
लेखक कह रहे हैं: "हम एक ऐसे युग में प्रवेश कर रहे हैं जहाँ एआई लगभग कोई भी कोड लिख सकता है। लेकिन यदि हम एआई को एक 'संविधान' नहीं देते हैं जो हमारे वैज्ञानिक समुदाय के कठिन परिश्रम से प्राप्त ज्ञान को संहिताबद्ध करता हो, तो हमारे पास बहुत सारा तेज़, लेकिन दोषपूर्ण सॉफ्टवेयर होगा।"
एक GROUNDING.md फ़ाइल बनाकर, वैज्ञानिक समुदाय एआई से कह सकता है: "आप एक प्रतिभाशाली निर्माता हैं, लेकिन आपको हमारे नियमों का पालन करना होगा। यदि आप नियमों को तोड़ने की कोशिश करते हैं, तो आपको रुकना होगा और मदद मांगनी होगी।"
यह गैर-विशेषज्ञों को इस विश्वास के साथ शक्तिशाली, कस्टम वैज्ञानिक उपकरण बनाने की अनुमति देता है कि उनका "आधार" (foundation) मजबूत है, जिससे यह सुनिश्चित होता है कि अंतिम उत्पाद विश्वसनीय, पुनरुत्पादनीय (reproducible) और वास्तव में वास्तविक दुनिया में काम करने योग्य है। यह एआई को एक अनियंत्रित जीनियस से बदलकर एक अनुशासित, नियम मानने वाले कुशल शिल्पकार में बदल देता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।