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

Reducing the Costs of Proof Synthesis on Rust Systems by Scaling Up a Seed Training Set

यह शोध पत्र VeruSyn को प्रस्तुत करता है, जो एक स्केलेबल डेटा सिंथेसिस पाइपलाइन है जो Rust प्रोग्राम्स के लिए 6.9 मिलियन औपचारिक प्रमाण (formal proofs) उत्पन्न करती है, जिससे एक फाइन-ट्यून्डed Qwen2.5-Coder-32B मॉडल को अत्याधुनिक वाणिज्यिक और अनुसंधान मॉडलों की तुलना में प्रमाण संश्लेषण (proof synthesis) में बेहतर लागत-दक्षता और प्रदर्शन प्राप्त करने में सक्षम बनाया जा सके।

मूल लेखक: Nongyu Di, Tianyu Chen, Shan Lu, Shuai Lu, Yeyun Gong, Peng Cheng, Jacob R. Lorch, Yuan Yao, Xiaoxing Ma

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

मूल लेखक: Nongyu Di, Tianyu Chen, Shan Lu, Shuai Lu, Yeyun Gong, Peng Cheng, Jacob R. Lorch, Yuan Yao, Xiaoxing Ma

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

कल्पना कीजिए कि आपके पास एक बहुत ही प्रतिभाशाली लेकिन अनुभवहीन प्रशिक्षु (apprentice) प्रोग्रामर है। आप चाहते हैं कि वह एक महत्वपूर्ण सिस्टम (जैसे कि एक ऑपरेटिंग सिस्टम या किसी बैंक का सुरक्षा सॉफ्टवेयर) के लिए कोड लिखे और सबसे महत्वपूर्ण बात यह है कि आप चाहते हैं कि वह उस कोड के लिए एक गणितीय प्रमाण (mathematical proof) भी लिखे जो यह सुनिश्चित करे कि कोड 100% बग-मुक्त है।

समस्या यह है कि प्रशिक्षु कोड लिखने में तो अच्छा है, लेकिन वह ये प्रमाण लिखने में बहुत खराब है। उसके पास सीखने के लिए पर्याप्त उदाहरण नहीं हैं, और "विशेषज्ञ" (सबसे महंगे, शक्तिशाली AI मॉडल) हर एक कार्य के लिए काम पर रखने के लिए बहुत महंगे हैं।

यह शोधपत्र VeruSyn को पेश करता है, जो एक चतुर "प्रशिक्षण शिविर" (training camp) है जिसे उस अनुभवहीन प्रशिक्षु को प्रमाण लिखने में मास्टर बनाने के लिए डिज़ाइन किया गया है, जिसमें बहुत सारे स्व-जनित अभ्यास सामग्री का उपयोग किया गया है।

इसे सरल चरणों में इस प्रकार समझाया गया है:

1. समस्या: अभ्यास की किताबों की कमी

फॉर्मल वेरिफिकेशन (प्रमाण लिखने का गणित) की दुनिया में, Verus नामक एक टूल है जो Rust प्रोग्रामिंग भाषा के लिए है। यह एक सख्त शिक्षक की तरह है जो यह जाँचता है कि आपका कोड पूर्ण है या नहीं।

  • समस्या: Rust कोड के बहुत कम वास्तविक उदाहरण मौजूद हैं जो इन पूर्ण प्रमाणों के साथ आते हैं। यह ऐसा है जैसे आप केवल तीन गाने सुनकर पियानो बजाना सीखने की कोशिश कर रहे हों।
  • परिणाम: छोटे, सस्ते AI मॉडल ये प्रमाण लिखना नहीं सीख पाते क्योंकि उन्होंने पर्याप्त उदाहरण नहीं देखे हैं। केवल सबसे महंगे, "सुपर-इंटेलिजेंट" AI मॉडल ही यह कर सकते हैं, और उन्हें चलाने में बहुत अधिक लागत आती है।

2. समाधान: "VeruSyn" प्रशिक्षण शिविर

शोधकर्ताओं ने अभ्यास समस्याओं और समाधानों का एक विशाल पुस्तकालय बनाने के लिए एक पाइपलाइन बनाई। उन्होंने केवल मौजूदा किताबें कॉपी-पेस्ट नहीं कीं; उन्होंने नई किताबें बनाने के लिए एक फैक्ट्री बनाई। उन्होंने तीन विशिष्ट रणनीतियों का उपयोग किया:

रणनीति A: "स्व-शिक्षण" लूप (स्केलिंग अप)

कल्पना कीजिए कि एक छात्र को एक गणित का प्रश्न लिखने के लिए कहा जाता है और फिर तुरंत उसे हल करने के लिए भी कहा जाता है।

  • AI को एक साथ Rust कोड और उसका अपना प्रमाण (proof) उत्पन्न करने के लिए सिखाया गया।
  • चुनौती: AI गलतियाँ करता रहा या एक ही समस्याओं को दोहराता रहा।
  • समाधान: उन्होंने एक फ़िल्टर बनाया। यदि AI ने एक ऐसा प्रमाण लिखा जिसे सख्त "Verus शिक्षक" सत्यापित नहीं कर सका, तो उन्होंने उस त्रुटि को वापस AI को दिया और उसे "डीबग" करने और ठीक करने के लिए कहा। उन्होंने इसे तब तक दोहराया जब तक कि उनके पास 6.9 मिलियन अद्वितीय, सत्यापित प्रोग्राम नहीं हो गए। यह ऐसा है जैसे आपने प्रशिक्षु को केवल तीन गीतों के बजाय लाखों अभ्यास पुस्तकों वाली एक लाइब्रेरी दे दी हो।

रणनीति B: "पाठ्यपुस्तक" दृष्टिकोण (स्केलिंग कवरेज)

"स्व-शिक्षण" लूप सरल समस्याएँ बनाने में अच्छा था, लेकिन इसमें वे जटिल चीजें छूट जाती थीं जो वास्तविक दुनिया के सिस्टम में पाई जाती हैं।

  • समाधान: शोधकर्ताओं ने आधिकारिक Verus Tutorial (इस टूल के लिए पाठ्यपुस्तक) को लिया और उसे विशिष्ट पाठों में विभाजित किया (जैसे "लूप को कैसे संभालें" या "गणित को कैसे संभालें")।
  • उन्होंने AI को प्रत्येक पाठ के लिए हजारों नए उदाहरण विशेष रूप से उत्पन्न करने के लिए मजबूर किया। इससे यह सुनिश्चित हुआ कि प्रशिक्षु ने हर एक नियम सीखा, न कि केवल आसान नियमों को।

रणनीति C: "मेंटर की डायरी" (स्केलिंग रीजनिंग)

लाखों उदाहरणों के बावजूद, AI बहुत कठिन, जटिल समस्याओं के साथ संघर्ष करता था। वह नियमों को जानता था लेकिन वह कठिन पहेली को हल करने के लिए कैसे सोचना है, यह नहीं जानता था।

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

3. परिणाम: एक सस्ता मास्टर

इस विशाल, उच्च-गुणवत्ता वाले डेटासेट पर एक मध्यम आकार के AI मॉडल (Qwen2.5-Coder-32B) को प्रशिक्षित करने के बाद, परिणाम आश्चर्यजनक थे:

  • प्रदर्शन: प्रशिक्षित मॉडल प्रमाण लिखने में लगभग उतना ही अच्छा हो गया जितना कि सबसे महंगे, "सुपर-एक्सपर्ट" व्यावसायिक मॉडल।
  • लागत: यही बड़ी जीत है। एक जटिल प्रमाण कार्य को हल करने के लिए महंगे मॉडल लगभग 8.00खर्चकरतेहैं।नया,प्रशिक्षितमॉडलउसीकामकोकरनेकेलिएकेवल8.00** खर्च करते हैं। नया, प्रशिक्षित मॉडल उसी काम को करने के लिए केवल **0it.17 खर्च करता है।
  • दक्षता: कुछ परीक्षणों में, नया मॉडल वास्तव में महंगे मॉडल से बेहतर था जब उसे कुछ बार प्रयास करने (डीबगिंग) की अनुमति दी गई, जबकि उसकी लागत 1/50वां हिस्सा थी।

उपमा सारांश (Analogy Summary)

महंगे AI मॉडलों को ओलंपिक एथलीटों के रूप में सोचें जो स्वाभाविक रूप से प्रतिभाशाली हैं लेकिन उन्हें प्रशिक्षित करने और प्रतिस्पर्धा करने के लिए भारी वेतन की आवश्यकता होती है।
नए VeruSyn दृष्टिकोण को एक हाई-टेक स्पोर्ट्स एकेडमी के रूप में देखें।

  1. उन्होंने एक नियमित एथलीट (मध्यम आकार का AI) लिया।
  2. उन्होंने उन्हें लाखों अभ्यास ड्रिल की एक लाइब्रेरी दी (Self-Synthesis)।
  3. उन्होंने सुनिश्चित किया कि एथलीट ने नियम पुस्तिका के प्रत्येक विशिष्ट मूव का अभ्यास किया (Tutorial Synthesis)।
  4. उन्होंने एथलीट को दौड़ के दौरान ओलंपिक चैंपियन के आंतरिक मोनोलॉग (आंतरिक संवाद) के वीडियो टेप दिए (Agent Trajectories)।

परिणाम? नियमित एथलीट, इस विशिष्ट प्रशिक्षण के बाद, ओलंपिक चैंपियन के साथ प्रतिस्पर्धा कर सकता है लेकिन उसे चलाने की लागत बहुत कम है।

वे क्या दावा करते हैं (और क्या नहीं)

  • वे दावा करते हैं: उन्होंने 6.9 मिलियन सत्यापित प्रोग्रामों का एक डेटासेट बनाया। उन्होंने एक ऐसा मॉडल प्रशिक्षित किया जो Rust सिस्टम के लिए औपचारिक प्रमाण (formal proofs) उत्पन्न करने में अत्यधिक सटीक है। उन्होंने सिद्ध किया है कि यह वर्तमान शीर्ष-स्तरीय वाणिज्यिक मॉडलों का उपयोग करने की तुलना में बहुत सस्ता है।
  • वे दावा नहीं करते: वे यह दावा नहीं करते कि यह दुनिया के सभी सॉफ़्टवेयर बग्स को हल कर देगा, न ही वे दावा करते हैं कि यह अन्य भाषाओं (विशेष रूप से Verus टूल के साथ) के लिए काम करता है। वे विशेष रूप से प्रमाणों को जनरेट करने की लागत और सटीकता पर ध्यान केंद्रित करते हैं, न कि स्वयं के सॉफ़्टवेयर के व्यापक सामाजिक प्रभाव पर।

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

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

Digest आज़माएँ →