Pythagoras-Prover: Advancing Efficient Formal Proving via Augmented Lean Formalisation
पाइथागोरस-प्रोवर (Pythagoras-Prover) ओपन-सोर्स लीन (Lean) थ्योरम प्रोवर्स का एक कंप्यूट-कुशल परिवार है जो मौजूदा मॉडलों की तुलना में काफी कम पैरामीटर्स के साथ औपचारिक प्रमाण बेंचमार्क पर अत्याधुनिक प्रदर्शन प्राप्त करने के लिए करिकुलम-आधारित सुपरवाइज्ड फाइन-ट्यूनिंग और ऑगमेंटेड लीन फॉर्मलाइजेशन का लाभ उठाता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक रोबोट को अत्यंत कठिन गणितीय पहेलियों को हल करना सिखाने की कोशिश कर रहे हैं, लेकिन एक शर्त है: रोबोट को अपना समाधान Lean नामक एक सख्त, कंप्यूटर-पठनीय भाषा में लिखना होगा। यदि रोबोट कोई छोटी सी भी तार्किक गलती करता है, तो कंप्यूटर उत्तर को खारिज कर देता है। यह स्वचालित प्रमेय सिद्ध करने (Automated Theorem Proving) की दुनिया है।
लंबे समय तक, रोबोट को बेहतर बनाने का एकमात्र तरीका इसे भारी मात्रा में डेटा खिलाना और एक विशाल "मस्तिष्क" (कंप्यूटर मॉडल) का उपयोग करना था, जिसे चलाने के लिए लाखों डॉलर खर्च होते थे। यह शतरंज टूर्नामेंट जीतने के लिए एक टीम के 1,000 ग्रैंडमास्टर्स को अपने लिए सोचने के लिए नियुक्त करने जैसा था।
यह शोध पत्र Pythagoras-Prover को पेश करता है, जो गणितज्ञों के रोबोटों का एक नया परिवार है जो यह सिद्ध करता है कि जीतने के लिए आपको विशाल मस्तिष्क या लाखों डॉलर के बजट की आवश्यकता नहीं है। उन्होंने इसे तीन चतुर तरीकों से हासिल किया:
1. "प्रशिक्षण शिविर" (Curriculum Learning)
रोबोट को तुरंत सबसे कठिन समस्याओं में झोंकने के बजाय, शोधकर्ताओं ने तीन स्तरों वाला एक प्रशिक्षण शिविर बनाया: आसान (Easy), मध्यम (Medium), और कठिन (Hard)।
- उपमा: कल्पना कीजिए कि आप एक बच्चे को साइकिल चलाना सिखा रहे हैं। आप उन्हें सीधे पहाड़ी रास्ते पर नहीं भेजते। आप उन्हें एक समतल फुटपाथ (आसान), फिर एक हल्की ढलान (मध्यम), और अंत में एक पहाड़ी रास्ते (कठिन) से शुरू करते हैं।
- उन्होंने यह कैसे किया: उन्होंने गणित की समस्याओं की एक विशाल लाइब्रेरी बनाई। यदि कोई समस्या रोबोट के लिए बहुत कठिन थी, तो उन्होंने उसे केवल फेंक नहीं दिया। उन्होंने एक "रूब्रिक" (सामान्य गलतियों की चेकलिस्ट) का उपयोग करके उस समस्या को एक सरल संस्करण में तोड़ दिया जिसे रोबोट हल कर सके। इसने रोबोट को कदम-दर-कदम सीखने, दिग्गजों का सामना करने से पहले आत्मविश्वास और कौशल बनाने की अनुमति दी।
2. "मैड लिब्स" मशीन (Augmented Lean Formalisation)
इस क्षेत्र में सबसे बड़ी समस्या अच्छे अभ्यास प्रश्नों की कमी है। शोधकर्ताओं ने महसूस किया कि वे बिना किसी इंसान द्वारा इन्हें लिखे या सुपरकंप्यूटर द्वारा जांचे गए, अधिक अभ्यास प्रश्न बना सकते हैं।
- उपमा: कल्पना कीजिए कि आपके पास एक आदर्श गणित की कहानी है। पूरी नई कहानी शून्य से लिखने के बजाय, आप "मैड लिब्स" (Mad Libs) का खेल खेलते हैं। आप नंबरों को बदल देते हैं, पात्रों के नाम बदल देते हैं, या चरणों के क्रम को फिर से व्यवस्थित कर देते हैं, लेकिन कहानी का तर्क वही रहता है।
- उन्होंने यह कैसे किया: उन्होंने अपने सत्यापित (verified) प्रश्नों को लिया और उन्हें बदलने के लिए ALF नामक टूल का उपयोग किया। उन्होंने उनके रूपांतर (सरल संस्करण, कठिन संस्करण, या केवल अलग शब्दावली) बनाए। उन्होंने हर नए रूपांतर को सख्त कंप्यूटर के साथ चेक नहीं किया (जो धीमा और महंगा है); उन्होंने बस यह जांचा कि नया प्रश्न एक वैध गणितीय समस्या की तरह दिखता है। इसने उनकी अभ्यास समस्याओं की लाइब्रेरी को 2.5 गुना बढ़ा दिया, जिससे रोबोट को सीखने के लिए बहुत अधिक सामग्री मिली।
3. "आत्म-चिंतन" लूप (Self-Distillation)
एक बार जब रोबोट ने बुनियादी बातें सीख लीं, तो उन्होंने इसे खुद को सिखाने दिया।
- उपमा: कल्पना कीजिए कि एक छात्र ने कड़ी मेहनत की है। केवल परीक्षा देने के बजाय, वह अभी सीखे गए प्रश्नों के नए रूपांतरों को हल करने की कोशिश करता है। यदि वह सही होता है, तो वह बाद में अध्ययन करने के लिए अपने लिए एक नया उदाहरण लिखता है।
- उन्होंने यह कैसे किया: रोबोट ने उन "मैड लिब्स" रूपांतरों के लिए प्रमाण (proofs) उत्पन्न किए। भले ही कंप्यूटर ने हर एक की दोबारा जांच नहीं की, लेकिन तथ्य यह था कि रोबोट उस रूपांतरित संस्करण के लिए एक प्रमाण उत्पन्न कर सका, जिसका अर्थ था कि वह केवल उत्तर को रट नहीं रहा था, बल्कि वास्तव में तर्क को समझ रहा था। इस "स्व-शिक्षित" डेटा ने रोबोट को और भी स्मार्ट बना दिया।
परिणाम: छोटा मस्तिष्क, बड़ी जीत
शोध पत्र उनके नए रोबोटों की तुलना वर्तमान "दिग्गजों" से करता है:
- 4B रोबोट: इस रोबोट में 4 अरब "न्यूरॉन्स" (पैरामीटर्स) हैं। यह पिछले चैंपियन (DeepSeek-Prover-V2, जिसमें 671 अरब न्यूरॉन्स हैं) से लगभग 167 गुना छोटा है।
- परिणाम: छोटा होने के बावजूद, 4B रोबोट ने विशाल रोबोट की तुलना में अधिक समस्याओं को सही ढंग से हल किया। यह एक हाई स्कूल के गणित के मेधावी छात्र के पीएचडी विशेषज्ञों की टीम को हराने जैसा है क्योंकि उस मेधावी छात्र को बेहतर प्रशिक्षित किया गया था।
- 32B रोबोट: यह थोड़ा बड़ा रोबोट बना जो इन बेंचमार्क पर टेस्ट किया गया अब तक का सर्वश्रेष्ठ ओपन-सोर्स रोबोट बन गया, जिसने 93% समस्याओं को हल किया।
"डिफ्यूजन" प्रयोग (The "Diffusion" Experiment)
शोधकर्ताओं ने सोचने का एक अलग तरीका भी आज़माया जिसे डिफ्यूजन (Diffusion) कहा जाता है।
- उपमा:
- मानक (Autoregressive): एक वाक्य को एक-एक शब्द करके, बाएं से दाएं लिखना। यदि आप शुरुआत में गलती करते हैं, तो आपको पूरी चीज़ फिर से लिखनी पड़ती है।
- डिफ्यूजन: एक वाक्य के धुंधले स्केच की कल्पना करें। रोबोट पूरे स्केच को देखता है और एक साथ सभी गायब शब्दों को भर देता है, चित्र को तब तक परिष्कृत करता है जब तक कि वह स्पष्ट न हो जाए। वह शुरुआत को फिर से लिखे बिना बीच में गलती को ठीक कर सकता है।
- परिणाम: यह "डिफ्यूजन" रोबोट मानक रोबोट की तुलना में उत्तर उत्पन्न करने में 2.5 गुना तेज़ था, हालांकि यह थोड़ा कम सटीक था। यह सटीकता के लिए गति के साथ व्यापार करने का एक नया तरीका दिखाता है।
"तनाव परीक्षण" (MiniF2F-ALF)
यह देखने के लिए कि क्या रोबोट केवल उत्तर रट रहे थे या वास्तव में सीख रहे थे, शोधकर्ताओं ने एक "तनाव परीक्षण" बनाया। उन्होंने उसी "मैड लिब्स" तकनीक का उपयोग करके परीक्षण प्रश्नों को थोड़ा बदल दिया (नंबर बदलना, वेरिएबल्स को बदलना)।
- परिणाम: अधिकांश रोबोट इस परीक्षण में विफल रहे क्योंकि उन्होंने मूल प्रश्नों को रट लिया था। हालाँकि, Pythagoras-Prover ने इन रूपांतरों को बहुत बेहतर तरीके से संभाला। यह सिद्ध करता है कि उन्होंने गणित के विशिष्ट उत्तरों को नहीं, बल्कि उसके तर्क को सीखा है।
सारांश
Pythagoras-Prover दिखाता है कि कठिन गणितीय प्रमाणों को हल करने के लिए आपको सुपर-कंप्यूटर की आवश्यकता नहीं है। एक स्मार्ट प्रशिक्षण कार्यक्रम, अभ्यास समस्याओं के अनंत रूपांतर बनाने और रोबोट को खुद को सिखाने की अनुमति देकर, आप एक छोटा, कुशल रोबोट बना सकते हैं जो अतीत के विशाल, महंगे दिग्गजों को पछाड़ देता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।