← नवीनतम पेपर
💻 computer science

ShIOEnv: A Command Evaluation Environment for Grammar-Constrained Synthesis and Execution Behavior Modeling

यह शोध पत्र ShIOEnv प्रस्तुत करता है, जो एक व्याकरण-बद्ध (grammar-constrained), स्व-पर्यवेक्षित (self-supervised) बैश (Bash) वातावरण है जो पूर्ववर्ती निष्पादन-मुक्त (execution-free) दृष्टिकोणों की तुलना में जटिल कमांड-लाइन निष्पादन व्यवहारों को मॉडल करने की सटीकता में महत्वपूर्ण सुधार करने के लिए 2.1 मिलियन सिस्टम-ग्राउंडेड इनपुट-आउटपुट जोड़े उत्पन्न करता है।

मूल लेखक: Jarrod Ragsdale, Rajendra Boppana

प्रकाशित 2026-03-06
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Jarrod Ragsdale, Rajendra Boppana

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक रोबोट को डिजिटल बॉडीगार्ड बनना सिखाने की कोशिश कर रहे हैं। आपका काम एक कंप्यूटर सिस्टम (विशेष रूप से एक लिनक्स सर्वर) का अनुकरण करना है ताकि यदि कोई हैकर घुसपैठ करने की कोशिश करे, तो रोबोट असली चीज़ होने का ढोंग कर सके, हैकर का समय बर्बाद कर सके और उनके तरीकों को सीख सके—और यह सब बिना आपके वास्तविक डेटा को छुए।

समस्या क्या है? वर्तमान रोबोट (AI मॉडल) बातचीत करने में बहुत अच्छे हैं, लेकिन चीज़ों को करने का नाटक करने में बहुत खराब हैं। यदि आप एक मानक AI से एक जटिल कमांड चलाने के लिए कहते हैं जैसे "उन सभी फ़ाइलों को सूचीबद्ध करें जो 10MB से बड़ी हैं लेकिन केवल उन फोल्डरों में जो कल बनाए गए थे," तो वह केवल उत्तर का अनुमान लगा सकता है। उसे वास्तव में यह नहीं पता होता है कि जब आप एक वास्तविक कंप्यूटर में वह कमांड टाइप करते हैं तो क्या होता है। यह एक ऐसे शेफ की तरह है जिसने हर कुकबुक को पढ़ा है लेकिन उसने कभी भोजन बनाया नहीं है; वह एक व्यंजन का वर्णन कर सकता है, लेकिन उसे यह नहीं पता कि सॉस जल जाएगा या नहीं।

यह पेपर ShIOEnv पेश करता है, जो एक नया "ट्रेनिंग जिम" है जिसे इसे ठीक करने के लिए डिज़ाइन किया गया है। यह कैसे काम करता है, इसे सरल अवधारणाओं में यहाँ तोड़कर बताया गया है:

1. ट्रेनिंग जिम (ShIOEnv)

ShIOEnv को एक सुरक्षित, आभासी सैंडबॉक्स के रूप में सोचें जहाँ AI कमांड टाइप करने का अभ्यास कर सकता है।

  • वास्तविक दुनिया: एक वास्तविक कंप्यूटर में, यदि आप एक गलत कमांड टाइप करते हैं, तो आप गलती से महत्वपूर्ण फ़ाइलें हटा सकते हैं या सिस्टम को क्रैश कर सकते हैं।
  • सैंडबॉक्स: ShIOBEnv एक बड़े कंप्यूटर के अंदर चल रहा एक छोटा, अलग कंप्यूटर (एक "MicroVM") है। यह AI के लिए एक खेल के मैदान की तरह है। AI कमांड टाइप कर सकता है, और सैंडबॉक्स उन्हें सुरक्षित रूप से निष्पादित करता है। यदि AI कुछ तोड़ देता है, तो सैंडबॉक्स बस शुरुआत में रीसेट हो जाता है।
  • परिणाम: AI को वास्तविक परिणाम देखने को मिलता है: स्क्रीन पर दिखने वाला टेक्स्ट (stdout), त्रुटि संदेश (stderr), और फ़ाइल सिस्टम में किए गए वास्तविक परिवर्तन (जैसे एक नई फ़ाइल का दिखाई देना)।

2. ग्रामर फ़िल्टर (द "रूलबुक")

जब आप एक रोबोट को स्वतंत्र रूप से टाइप करने देते हैं, तो वह अक्सर बकवास बातें लिख देता है। वह ls -xyz टाइप कर सकता है भले ही ls में xyz विकल्प न हो। यह एक बच्चे की तरह है जो ब्लॉकों से एक टावर बनाने की कोशिश कर रहा है लेकिन गलत आकारों का उपयोग कर रहा है; टावर गिर जाता है और बच्चा कुछ भी उपयोगी नहीं सीख पाता।

इसे ठीक करने के लिए, लेखकों ने लिनक्स कमांड के आधिकारिक मैनुअल पर आधारित एक रूलबुक (ग्रामरिक/व्याकरण) AI को दी।

  • उपमा: कल्पना कीजिए कि आप एक बच्चे को LEGO के साथ बनाना सिखा रहे हैं। उन्हें फर्श से कोई भी रैंडम टुकड़ा उठाने देने के बजाय, आप उन्हें एक विशिष्ट निर्देश देते हैं: "आप केवल एक लाल 2x4 ईंट को एक नीली 2x2 ईंट से जोड़ सकते हैं।"
  • लाभ: यह मजबूर करता है कि AI केवल वैध संरचनाएं बनाने का अभ्यास करे। यह उसे निरर्थक त्रुटियों पर समय बर्बाद करने से रोकता है और इस बात पर ध्यान केंद्रित करता है कि वास्तविक कमांड वास्तव में कैसे काम करते हैं।

3. "एसेंस" डिटेक्टर (अपरिवर्तनीयता/Irreducibility)

यह इस पेपर का सबसे चतुर विचार है। कभी-कभी, लोग बहुत सारे अतिरिक्त, बेकार शब्दों के साथ कमांड टाइप करते हैं।

  • परिदृश्य: कल्पना कीजिए कि आप एक दोस्त से पूछते हैं, "क्या आप कृपया, यदि आपको बुरा न लगे, शायद, संभवतः, दरवाज़ा खोल सकते हैं?"
  • समस्या: यदि आप "कृपया," "यदि आपको बुरा न लगे," आदि शब्दों को हटा देते हैं, तो अर्थ वही रहता है। अतिरिक्त शब्द केवल "शोर" (noise) हैं।
  • समाधान: लेखकों ने Irreducibility नामक एक मीट्रिक बनाया है। यह डेटा के लिए एक नॉइज़-कैंसलिंग हेडफ़ोन की तरह है। सिस्टम एक कमांड का परीक्षण यह देखने के लिए करता है कि उसके कुछ हिस्सों को गुप्त रूप से हटाने से परिणाम बदलता है या नहीं।
    • यदि आप एक शब्द हटाते हैं और कंप्यूटर कुछ अलग करता है, तो वह शब्द आवश्यक (उच्च सूचना) था।
    • यदि आप एक शब्द हटाते हैं और कुछ नहीं बदलता है, तो वह शब्द अनावश्यक (शोर) था।
  • यह क्यों मायने रखता है: AI कमांड के "आवश्यक" हिस्सों पर ध्यान केंद्रित करना सीखता है, जिससे यह एक बहुत अधिक स्मार्ट छात्र बन जाता है।

4. बिग डेटा हार्वेस्ट

इस जिम, रूलबुक और एसेंस डिटेक्टर का उपयोग करके, शोधकर्ताओं ने "कमांड -> वास्तविक परिणाम" के 2.1 मिलियन उदाहरण उत्पन्न किए।

  • उन्होंने केवल अनुमान नहीं लगाया; उन्होंने वास्तव में अपने सैंडबॉक्स में इन कमांड्स को 2.1 मिलियन बार चलाया।
  • उन्होंने इस विशाल डेटासेट को सार्वजनिक रूप से जारी किया ताकि अन्य AI शोधकर्ता वास्तविक कंप्यूटर व्यवहार पर अपने मॉडल को प्रशिक्षित कर सकें, न कि केवल अनुमानों पर।

परिणाम: एक बेहतर बॉडीगार्ड

जब उन्होंने इस डेटा पर एक नए AI मॉडल को प्रशिक्षित किया, तो यह भविष्यवाणी करने में काफी बेहतर हो गया कि एक कंप्यूटर क्या करेगा।

  • पहले: AI एक अंदाज़ा लगाने वाला था, जो जटिल परिदृश्यों में लगभग 16% बार सही होता था।
  • बाद में: AI, जिसे इस "ग्रामर-कन्स्ट्रेंड, एसेंस-फोकस्ड" डेटा पर प्रशिक्षित किया गया था, एकल कमांड के लिए 51% तक सही था और कमांड की जटिल श्रृंखलाओं पर बहुत बेहतर सटीकता दिखाता था।

सारांश

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

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →