← नवीनतम पेपर
🤖 machine learning

Synthesis and Verification of Transformer Programs (Technical Report)

यह शोध पत्र ल्यूस्ट्र (Lustre) मॉडल चेकिंग और स्थानीय खोज (local search) के साथ संबंधों का लाभ उठाकर, सी-रास्प (C-RASP) प्रोग्रामों—जो ट्रांसफॉर्मर अभिव्यक्तता को समाहित करने वाले भाषा निर्माण हैं—को स्वचालित रूप से सत्यापित करने और सीखने के लिए नई एल्गोरिद्मिक तकनीकों को प्रस्तुत करता है, जिससे ट्रांसफॉर्मर प्रोग्राम अनुकूलन और बाधित शिक्षण (constrained learning) में अनुप्रयोग सक्षम होते हैं।

मूल लेखक: Hongjian Jiang, Matthew Hague, Philipp Rümmer, Anthony Widjaja Lin

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

मूल लेखक: Hongjian Jiang, Matthew Hague, Philipp Rümmer, Anthony Widjaja Lin

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

कल्पना कीजिए कि आपके पास एक बहुत ही बुद्धिमान, शक्तिशाली रोबोट (एक "ट्रांसफॉर्मर") है जो कहानियाँ पढ़ सकता है, ईमेल लिख सकता है और पहेलियाँ सुलझा सकता है। यह रोबोट अपने काम में अविश्वसनीय रूप से अच्छा है, लेकिन यह थोड़ा "ब्लैक बॉक्स" जैसा भी है। आप देख सकते हैं कि यह क्या करता है, लेकिन आप आसानी से यह नहीं देख सकते कि यह कैसे सोचता है या यह साबित नहीं कर सकते कि यह कभी कोई विशिष्ट गलती नहीं करेगा।

यह शोध पत्र इन रोबोटों के लिए एक ब्लूप्रिंट (खाका) बनाने का एक नया तरीका पेश करता है। रोबोट के जटिल और उलझे हुए मस्तिष्क को सीधे समझने के बजाय, लेखकों ने एक सरल, स्वच्छ भाषा बनाई जिसे C-RASP कहा जाता है। C-RASP को एक "सरलीकृत निर्देश पुस्तिका" के रूप में समझें जिसका रोबोट पालन करता है। यह इतना सरल है कि हम इसे पढ़ सकते हैं, समझ सकते हैं और इसकी त्रुटियों की जाँच कर सकते हैं, लेकिन यह इतना शक्तिशाली भी है कि यह सटीक रूप से वर्णन कर सके कि रोबताल क्या करता है।

यहाँ उनकी दो मुख्य उपलब्धियों का विवरण दिया गया, जिन्हें रोजमर्रा के उदाहरणों के साथ समझाया गया है:

1. "सुरक्षा निरीक्षक" (सत्यापन/Verification)

समस्या: आपके पास एक C-RASP निर्देश पुस्तिका (एक प्रोग्राम) है, और आप जानना चाहते हैं: "क्या यह प्रोग्राम हमेशा सही काम करता है? क्या यह कभी किसी गलत शब्द को स्वीकार करता है या किसी अच्छे को खारिज करता है?" इसकी मैन्युअल रूप से जाँच करना एक दस लाख पन्नों की किताब में एक अकेली टाइपिंग की गलती खोजने जैसा है—यह लगभग असंभव है और कभी-कभी गणितीय रूप से भी 100% निश्चित होना असंभव होता है।

समाधान: लेखकों ने एक "सुरक्षा निरीक्षक" बनाया। उन्होंने इन C-RASP निर्देश पुस्तिकाओं को एक अलग, बहुत ही सख्त भाषा में अनुवादित करने का तरीका खोज निकाला जिसे Lustre कहा जाता है।

  • उपमा: कल्पना करें कि आपके पास एक हाथ से लिखी नोटबुक में एक जटिल रेसिपी (नुस्खा) है (C-RASP)। आप आसानी से जाँच नहीं कर सकते कि गणित सही है या नहीं। इसलिए, आप उस बिखरी हुई रेसिपी को एक कठोर, कंप्यूटर-पठनीय प्रारूप (Lustre) में अनुवादित करते हैं जो एक सुपर-फास्ट रोबोट (एक "मॉडल चेकर") द्वारा तुरंत पढ़ा जा सकता है।
  • परिणाम: यह रोबोट तुरंत रेसिपी को स्कैन कर सकता है और कह सकता है, "हाँ, यह सुरक्षित है," या "नहीं, यहाँ वह सटीक चरण है जहाँ यह गलत हो जाता है।" शोध पत्र दिखाता है कि यह एक नए AI रोबोट को प्रशिक्षित करने में लगने वाले घंटों की तुलना में सेकंडों में अविश्वसनीय रूप से तेजी से काम करता है।

2. "ऑटो-एडिटर" (संश्लेषण/Synthesis)

समस्या: मान लीजिए कि आपके पास उदाहरणों की एक सूची है (जैसे, "ये अच्छे वाक्य हैं, ये बुरे वाक्य हैं") और आप एक C-RASP निर्देश पुस्तिका लिखना चाहते हैं जो उन पर फिट बैठती हो। आपके पास अभी मैनुअल नहीं है; आपको इसे शुरुआत से आविष्कार करना है।

समाधान: लेखकों ने एक "ऑटो-एडिटर" बनाया जो Simulated Annealing नामक तकनीक का उपयोग करता है।

  • उपमा: कल्पना करें कि आप केक के लिए सामग्री का सही संयोजन खोजने की कोशिश कर रहे हैं, लेकिन आप इसे तब तक चख नहीं सकते जब तक आप इसे बेक न कर लें।
    1. आप एक यादृच्छिक (random), बिखरी हुई रेसिपी से शुरू करते हैं।
    2. आप इसे बेक करते हैं और देखते हैं कि क्या यह आपके उदाहरणों से मेल खाता है।
    3. यदि यह करीब है, तो आप एक छोटा सा बदलाव करते हैं (चीनी की जगह शहद डालना, नमक का एक चुटकी डालना)।
    4. यदि नया केक बेहतर है, तो आप उसे रखते हैं। यदि यह बदतर है, तो आप शायद फिर भी इसे रखते हैं (बस इस उम्मीद में कि यह बाद में एक बेहतर केक बनाने की ओर ले जा सकता है), लेकिन जैसे-जैसे आप पूर्ण रेसिपी के करीब पहुँचते हैं, आप जोखिम लेना धीरे-धीरे कम कर देते हैं।
  • परिणाम: यह प्रक्रिया स्वचालित रूप से एक C-RASP प्रोग्राम लिखती है जो आपके उदाहरणों में पूरी तरह फिट बैठता है। यह एक ऐसे शेफ की तरह है जो केवल अंतिम व्यंजन को चखकर रेसिपी को रिवर्स-इंजीनियर कर सकता है।

यह क्यों महत्वपूर्ण है (शोध पत्र के अनुसार)

लेखकों ने विभिन्न प्रकार की "पहेलियों" (जैसे कोष्ठक संतुलित हैं या नहीं इसकी जाँच करना या अक्षरों की गिनती करना) पर अपने उपकरणों का परीक्षण किया।

  • गति: उनके उपकरणों ने इन पहेलियों को सेकंडों में हल किया।
  • तुलना: उन्होंने उल्लेख किया कि यदि आप एक मानक AI (जैसे GPT-2) को इन समान पहेलियों को शून्य से सीखने के लिए प्रशिक्षित करने का प्रयास करते, तो इसमें घंटों लग सकते थे और फिर भी वह इसे सही ढंग से करने में विफल रह सकता था।
  • दो शानदार उपयोग:
    1. न्यूनतमीकरण (Minimization): यदि आपके पास एक बहुत बड़ी, फूली हुई निर्देश पुस्तिका है, तो उनका टूल इसे सबसे छोटे, सरलतम संस्करण में सिकोड़ सकता है जो अभी भी काम करती है।
    2. प्रतिबंधित शिक्षण (Constrained Learning): यदि आपके पास प्रोग्राम को क्या करना चाहिए, इसका एक आंशिक विचार (एक "स्पेक्सिफिकेशन") है, तो उनका टूल खाली जगहों को भर सकता है ताकि यह सुनिश्चित हो सके कि अंतिम प्रोग्राम आपके उदाहरणों और नियमों दोनों के अनुरूप हो।

संक्षेप में: यह शोध पत्र हमें AI के रहस्यमय "ब्लैक बॉक्स" को एक स्पष्ट, जांच योग्य और संपादन योग्य निर्देश पुस्तिका में बदलने का तरीका देता है, जिससे हम इसके बजाय बहुत तेज़ी से इसकी सुरक्षा को सत्यापित कर सकते हैं और नए बना सकते हैं।

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

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

Digest आज़माएँ →