Discovering New Theorems via LLMs with In-Context Proof Learning in Lean
यह योगदान कंजेक्चर-प्रूफ लूप (CPL) को प्रस्तुत करता है, जो एक ऐसा पाइपलाइन है जो लार्ज लैंग्वेज मॉडल के लिए संदर्भ-आधारित शिक्षण का लाभ उठाता है, जिसमें लीन 4 (Lean 4) में इसके अपने औपचारिक रूप से सत्यापित प्रमेयों और प्रमाणों को पुनरावृत्ति से फीड किया जाता है, जिससे नवीन, कठिन-से-सिद्ध होने वाले गणितीय अनुमानों (conjectures) की खोज दर और सफलता में उल्लेखनीय वृद्धि होती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान लेकिन थोड़े भुलक्कड़ रोबोट को जटिल गणितीय पहेलियाँ हल करना सिखाने की कोशिश कर रहे हैं। वह रोबोट एक लार्ज लैंग्वेज मॉडल (LLM) है, और पहेलियाँ Lean नामक एक सख्त कंप्यूटर भाषा में लिखी गई औपचारिक गणितीय प्रमाण (formal mathematical proofs) हैं।
यह कार्य इस रोबोट को सिखाने का एक नया तरीका पेश करता है, जिसे कन्जेक्चरिंग-प्रूविंग लूप (Conjecturing-Proving Loop - CPL) कहा जाता है। यह कैसे काम करता है, इसे सरल उपमाओं के माध्यम से समझाया गया है:
समस्या: "अनुमान लगाओ और जाँचो" का जाल (The "Guess-and-Check" Trap)
सामान्यतः, जब लोग AI को गणित सिखाने की कोशिश करते हैं, तो वे उससे एक पहेली का अनुमान लगाने और उसे तुरंत हल करने के लिए कहते हैं।
- उपमा: कल्पना कीजिए कि एक छात्र से कहना कि "एक गणित की समस्या लिखो और उसे तुरंत हल करो।"
- समस्या: छात्र आलसी हो जाता है। वह आसान समस्याएँ लिखता है (जैसे "2 + 2 = 4") क्योंकि वे आसान होती हैं। वह कठिन समस्याओं से बचता है क्योंकि उसे पता है कि वह असफल हो सकता है। अंत में, AI हजारों सरल, उबाऊ प्रमाण बनाता है और कठिन, दिलचस्प पलों को छोड़ देता है।
समाधान: "दो-चरणीय नृत्य" (The "Two-Step Dance" - CPL)
लेखकों ने इस प्रक्रिया को दो अलग-अलग भूमिकाओं में विभाजित किया है: एक कन्जेक्चरर (Conjecturer) (विचार उत्पन्न करने वाला) और एक प्रूवर (Prover) (हल करने वाला)।
- कन्जेक्चरर (वास्तुकार/Architect): AI का यह हिस्सा मौजूदा गणितीय नियमों के पुस्तकालय को देखता है और नए विचार (कन्जेक्चर) विकसित करता है। यह अभी उन्हें हल करने की कोशिश नहीं करता; यह बस उन्हें लिख देता है।
- प्रूवर (निर्माता/Builder): यह विचारों को लेता है और उनके लिए एक प्रमाण बनाने का प्रयास करता है। यदि यह विफल होता है, तो यह फिर से प्रयास करता है। यह तब तक प्रयास करता रहता है जब तक कि यह सफल न हो जाए या इसके प्रयास समाप्त न हो जाएं।
- पुस्तकालय (स्मृति/Library): हर बार जब प्रूवर सफलतापूर्वक एक प्रमाण बना लेता है, तो उस प्रमाण को पुस्तकालय में जोड़ दिया जाता है।
जादुई तत्व: संदर्भ सीखना (Context Learning)
यहाँ सबसे चतुर हिस्सा आता है: प्रूवर केवल मूल गणितीय नियमों को ही नहीं देखता। यह अपने वर्तमान सत्र के दौरान पहले से सफलतापूर्वक बनाए गए प्रमाणों के पुस्तकालय को भी देखता है।
- उपमा: कल्पना कीजिए कि एक छात्र परीक्षा दे रहा है। पुराने तरीके में, उसे केवल उसी चीज़ पर भरोसा करना था जो उसने परीक्षा शुरू होने से पहले याद की थी। इस नए तरीके में, हर बार जब छात्र एक समस्या को सही ढंग से हल करता है, तो उसे अगले प्रश्न को हल करने से पहले अपने स्वयं के समाधान को पढ़ने की अनुमति दी जाती है। वे अपनी हालिया सफलताओं से "ट्रिक्स" और "रणनीतियाँ" सीखते हैं।
उन्होंने क्या पाया
शोधकर्ताओं ने इसका परीक्षण कुछ पेचीदा टोपोलॉजिकल अवधारणाओं (आकृतियों और स्थानों से संबंधित गणित की एक शाखा) पर किया, जिसमें AI अभी तक अच्छी तरह महारत हासिल नहीं कर पाया था।
- मात्रा बनाम गुणवत्ता (Quantity vs. Quality): पुराने तरीके (एक साथ अनुमान लगाना और हल करना) ने कुल मिलाकर अधिक प्रमेय (theorems) उत्पन्न किए, लेकिन वे ज्यादातर छोटे और सरल थे। नया तरीका (CPL) कुल मिलाकर कम प्रमेय उत्पन्न करता है, लेकिन वे बहुत अधिक कठिन और लंबे थे।
- बड़ी जीत: नए तरीके ने सफलतापूर्वक "अल्फा-ओपन सेट्स" (alpha-open sets) के बारे में एक विशिष्ट, कठिन प्रमेय की खोज की जिसे पुराना तरीका कभी नहीं खोज सका, भले ही उसने 20 प्रयास किए हों।
- सफलता से सीखना: जब AI को अपने पिछले प्रमाणों का "चीट शीट" (संदर्भ) के रूप में प्राप्त हुआ, तो वह उन कठिन प्रमेयों को सिद्ध कर सका जिन्हें वह इस संदर्भ के बिना सिद्ध नहीं कर सकता था। भले ही AI साधारण अंग्रेजी में उस प्रमेय को सिद्ध न कर सके, लेकिन एक बार समान सफल प्रमाण देखने के बाद वह Lean कोड में उसे सिद्ध कर सकता था।
निष्कर्ष
यह कार्य दावा करता है कि "विचार उत्पन्न करने" को "प्रमाण हल करने" से अलग करके और AI को वास्तविक समय में अपनी सत्यापित सफलताओं से सीखने देकर, हम इसे अधिक कठिन, जटिल गणितीय सत्यों की खोज करने में सक्षम बना सकते हैं जो वह अन्यथा चूक जाता। यह AI को एक शुरुआत देने जैसा है, जैसे कि उसे अंतिम परीक्षा देने से पहले अपना खुद का होमवर्क पढ़ने की अनुमति देना।
नोट: यह कार्य विशेष रूप से औपचारिक गणित के बाहर वास्तविक दुनिया के अनुप्रयोगों (जैसे चिकित्सा निदान, वित्तीय पूर्वानुमान आदि) के लिए इस विधि के कार्य करने का दावा नहीं करता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।