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

Autoformalizing Memory Specifications with Agents

यह शोध पत्र प्राकृतिक भाषा (natural language) DRAM विनिर्देशों को DRAMPyML नामक एक औपचारिक प्रतिनिधित्व में स्वचालित रूप से परिवर्तित करने की एक विधि प्रस्तुत करता है ताकि एंड-टू-एंड डिज़ाइन सत्यापन कार्यों को सक्षम किया जा सके, जिसके साथ हार्डवेयर ऑटोफॉर्मलाइजेशन क्षमताओं का मूल्यांकन करने के लिए DRAMBench डेटासेट भी जारी किया गया है।

मूल लेखक: Jan Ole Ernst, Dmitri Michelangelo Saberi, Derek Christ, Thomas Zimmermann, Rajath Salegame, Suhaas M. Bhat, Stanislav Levental, Thomas Dybdahl Ahle, Matthias Jung

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

मूल लेखक: Jan Ole Ernst, Dmitri Michelangelo Saberi, Derek Christ, Thomas Zimmermann, Rajath Salegame, Suhaas M. Bhat, Stanislav Levental, Thomas Dybdahl Ahle, Matthias Jung

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

कल्पना कीजिए कि आप एक अविश्वसनीय रूप से जटिल, उच्च-गति वाली ट्रेन प्रणाली (एक कंप्यूटर चिप) बनाने की कोशिश कर रहे हैं। इंजीनियरों के पास एक बहुत बड़ी, मोटी नियम पुस्तिका है जो साधारण अंग्रेजी में लिखी गई है और बताती है कि ट्रेन को वास्तव में कैसे व्यवहार करना चाहिए, उसे कब रुकना चाहिए, और उसकी गति कितनी होनी चाहिए। यह स्पेसिफिकेशन (Specification) है।

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

यह शोध पत्र एक नए "AI अनुवादक" को पेश करता है जिसे विशेष रूप रूप से मेमोरी चिप्स (उस प्रकार के RAM जो आपके फोन, कंप्यूटर और AI सर्वर को शक्ति देते हैं) के लिए डिज़ाइन किया गया है।

यहाँ उनके दृष्टिकोण का सरल उपमाओं (analogies) का उपयोग करके विवरण दिया गया है:

1. समस्या: "अनुवाद में खो जाने" का अंतर (The "Lost in Translation" Gap)

वर्तमान में, मनुष्य ही अनुवादक के रूप में कार्य करते हैं। वे अंग्रेजी नियम पुस्तिका (जैसे DDR5 या HBM मेमोरी के लिए JEDEC मानक) को पढ़ते हैं और मैन्युअल रूप से सख्त कोड लिखते हैं।

  • समस्या: नियम पुस्तिकाएं बहुत बड़ी होती हैं (कुछ लगभग 500 पन्नों की होती हैं) और सूक्ष्म विवरणों से भरी होती हैं। मनुष्य थक जाते हैं, और AI मॉडल अक्सर विशिष्ट शब्दावली (jargon) से भ्रमित हो जाते हैं, जिससे "हैलुसिनेशन" (hallucinations) होता है जहाँ AI ऐसे नियम बना देता है जो अस्तित्व में ही नहीं हैं।
  • परिणाम: चिप बनाने में लगने वाला वेरिफिकेशन प्रोसेस समय आधे से अधिक समय ले लेता है, और गलतियाँ निकल सकती हैं।

2. समाधान: एक विशेष "मध्यस्थ" भाषा (A Specialized "Middleman" Language)

AI से सीधे "अंग्रेजी नियम पुस्तिका" से "सख्त कोड" में जाने के लिए कहने के बजाय (जो किसी को बिना डिक्शनरी के सीधे एक उपन्यास को प्रोग्रामिंग भाषा में अनुवाद करने के लिए कहने जैसा है), लेखकों ने एक मध्यस्थ भाषा बनाई है जिसे DRAMPyML कहा जाता है।

  • उपमा: DRAMPyML को एक सार्वभौमिक ब्लूप्रिंट (Universal Blueprint) के रूप में सोचें।
    • AI अंग्रेजी नियम पुस्तिका को पढ़ता है।
    • यह DRAMPyML में एक ब्लूप्रिंट बनाता है (जो ट्रैफिक लाइटों और ट्रेन स्टेशनों के फ्लोचार्ट जैसा दिखता है)।
    • इस ब्लूप्रिंट को फिर स्वचालित रूप से अंतिम सख्त कोड में बदल दिया जाता है जिसकी परीक्षण के लिए आवश्यकता होती है।
  • यह क्यों मदद करता है: AI के लिए एक ब्लूप्रिंट में यातायात के "प्रवाह" को सही करना, अंतिम कोड की हर एक लाइन को तुरंत सटीक बनाने की तुलना में आसान है। यदि ब्लूप्रिंट सही है, तो अंतिम कोड भी सही होगा।

3. "एजेंट": एक स्वयं-सुधार करने वाला इंटर्न (The "Agent": A Self-Correcting Intern)

यह शोध पत्र केवल एक मानक AI चैटबॉट का उपयोग नहीं करता है। उन्होंने एक AI एजेंट बनाया है जो एक मेहनती, स्वयं-सुधार करने वाले इंटर्न की तरह कार्य करता है।

  • यह कैसे काम करता है:
    1. पढ़ना (Reads): एजेंट अंग्रेजी नियम पुस्तिका को पढ़ता है।
    2. ड्राफ्ट बनाना (Drafts): यह ब्लूप्रिंट (DRAMPyML) का एक ड्राफ्ट लिखता है।
    3. परीक्षण करना (Tests): यह ब्लूप्रिंट पर अपने स्वयं के परीक्षण चलाता है ताकि यह देख सके कि क्या यह समझ में आता है (उदाहरण के लिए, "क्या मैंने ऐसी जगह ट्रैफिक जाम पैदा किया है जहाँ कोई ट्रेन चल ही नहीं सकती?")।
    4. ठीक करना (Fixes): यदि परीक्षण विफल हो जाता है, तो एजेंट नियम पुस्तिका को फिर से पढ़ता है, अपनी गलती ढूंढता है, और ब्लूप्रिंट को संपादित करता है।
    5. दोहराना (Repeats): यह इस प्रक्रिया को तब तक दोहराता रहता है जब तक कि ब्लूप्रिंट सभी परीक्षणों को पास नहीं कर लेता।

इसे "एजेंटिक" (Agentic) दृष्टिकोण कहा जाता है क्योंकि AI के पास अपने काम की जांच करने के लिए उपकरण हैं, न कि केवल एक बार अनुमान लगाने और बेहतर होने की उम्मीद करने के लिए।

4. "बेंचमार्क": प्रशिक्षण जिम (The "Benchmark": The Training Gym)

अपने तरीके को सिद्ध करने के लिए, टीम ने DRAMBench नामक एक विशाल जिम बनाया।

  • उन्होंने विभिन्न प्रकार के मेमोरी चिप्स (पुराने DDR2 से लेकर नवीनतम HBM3 तक) के लिए 13 पूर्ण "गोल्ड स्टैंडर्ड" ब्लूप्रिंट मैन्युअल रूप से बनाए।
  • फिर उन्होंने अपने AI एजेंट को इन अंग्रेजी नियम पुस्तिकाओं से इन ब्लूप्रिंट को फिर से बनाने की कोशिश करने दी।
  • स्कोर: उन्होंने जैकार्ड इंडेक्स (Jaccard Index) नामक एक गणितीय स्कोर (जिसे "समानता प्रतिशत" के रूप में सोचा जा सकता है) का उपयोग करके यह मापा कि AI का ब्लूप्रिंट "गोल्ड स्टैंडर्ड" के कितने करीब था।

5. परिणाम: क्या काम आया?

  • "वन-शॉट" की विफलता (The "One-Shot" Fail): जब उन्होंने AI को एक ही प्रयास में यह करने के लिए कहा (अपना काम चेक किए बिना), तो उसे संघर्ष करना पड़ा, विशेष रूप से जटिल मेमोरी प्रकारों के साथ। यह एक छात्र को बिना संपादन की अनुमति के थीसिस लिखने के लिए कहने जैसा था।
  • "एजेंट" की सफलता (The "Agent" Success): स्वयं-सुधार करने वाला एजेंट बहुत बेहतर प्रदर्शन कर सका। वह अपनी गलतियों को ठीक कर सकता था।
    • बिना किसी उदाहरण के, इसने सरल चिप्स के लिए बुनियादी बातें सही करने में सफलता पाई।
    • उदाहरणों के साथ (उसे पुराने चिप का एक ब्लूप्रिंट दिखाना), यह बहुत सटीक हो गया, और कभी-कभी जटिल चिप्स के लिए पूर्ण ब्लूप्रिंट भी बना दिया।
  • लागत (The Cost): चिप जितना अधिक जटिल होता गया, AI को उतनी ही अधिक "बौद्धिक शक्ति" (टोकन) की आवश्यकता पड़ी। हालांकि, एजेंट उस अतिरिक्त लागत के लायक था क्योंकि इसने वन-शॉट प्रयासों की तुलना में बहुत उच्च गुणवत्ता वाले परिणाम दिए।

सारांश

शोध पत्र का दावा है कि एक विशेष "ब्लूप्रिंट" भाषा (DRAMPyML) और एक AI जो अपने काम की जांच और सुधार कर सकता है (एजेंट) का उपयोग करके, वे भ्रमित करने वाली अंग्रेजी मेमोरी चिप नियम पुस्तिकाओं को सटीक, परीक्षण योग्य मॉडलों में स्वचालित रूप से बदल सकते हैं। यह मनुष्यों को उबाऊ अनुवाद कार्य करने की आवश्यकता को कम करता है, जिससे संभावित रूप से चिप डिजाइन में तेजी आती है और त्रुटियों को जल्दी पकड़ा जा सकता है।

उन्होंने अपना "जिम" (डेटासेट) जारी कर दिया है ताकि अन्य शोधकर्ता अपने स्वयं के AI अनुवादकों को इन समान मेमोरी चिप मानकों के विरुद्ध परख सकें।

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

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

Digest आज़माएँ →