← नवीनतम पेपर
💬 NLP

CodePDE: An Inference Framework for LLM-driven PDE Solver Generation

यह शोध पत्र CodePDE को प्रस्तुत करता है, जो पहला इन्फरेंस फ्रेमवर्क है जो PDE सॉल्वर को कोड के रूप में उत्पन्न करने के लिए लार्ज लैंग्वेज मॉडल्स का लाभ उठाता है, यह प्रदर्शित करते हुए कि उन्नत इन्फरेंस रणनीतियाँ और टेस्ट-टाइम स्केलिंग LLMs को जटिल आंशिक अवकल समीकरणों (partial differential equations) को प्रभावी ढंग से हल करने में सक्षम बनाते हैं और उनके तर्क, डिबगिंग और विश्वसनीयता संबंधी ट्रेड-ऑफ के बारे में महत्वपूर्ण अंतर्दृष्टि प्रदान करते हैं।

मूल लेखक: Shanda Li, Tanya Marwah, Junhong Shen, Weiwei Sun, Andrej Risteski, Yiming Yang, Ameet Talwalkar

प्रकाशित 2026-02-24
📖 7 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Shanda Li, Tanya Marwah, Junhong Shen, Weiwei Sun, Andrej Risteski, Yiming Yang, Ameet Talwalkar

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

कल्पना कीजिए कि आपके पास एक विशाल, जटिल पहेली है जो भौतिकी के नियमों का प्रतिनिधित्व करती है—जैसे कि गर्मी कैसे फैलती है, पानी कैसे बहता है, या एक पंख के चारों ओर हवा कैसे चलती है। वैज्ञानिक दुनिया में, इन पहेलियों को पार्शियल डिफरेंशियल इक्वेशंस (PDEs) कहा जाता है।

दशकों से, इन पहेलियों को हल करना एक स्विस घड़ी को हथौड़े से ठीक करने जैसा रहा है। आपको एक मास्टर वॉचमेकर (गहन गणितीय ज्ञान वाला मानव विशेषज्ञ) की आवश्यकता होती है जो सावधानी से गियर (संख्यात्मक विधियों) को जोड़ सके। इसमें बहुत समय लगता है, बहुत पैसा खर्च होता है, और यदि आप एक छोटी सी भी गलती करते हैं, तो पूरी चीज़ टूट जाती है।

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

यहाँ आता है CodePDE, जो इस शोध पत्र में पेश किया गया एक नया फ्रेमवर्क है।

बड़ा विचार: "AI आर्किटेक्ट"

AI से सीधे उत्तर का अनुमान लगाने के लिए कहने के बजाय, CodePDE AI से उस पहेली को हल करने के लिए निर्देश पुस्तिका (instruction manual) लिखने को कहता है।

इसे इस तरह समझें:

  • पुराना तरीका: आप एक शेफ से खाना बनाने के लिए कहते हैं, लेकिन आपको रेसिपी नहीं पता। यदि स्वाद खराब है, तो आप इसे ठीक नहीं कर सकते।
  • न्यूरल नेटवर्क वाला तरीका: आप एक रोबोट शेफ से पूछते हैं जिसने लाखों रेसिपी याद कर रखी हैं। वह तेजी से खाना बनाता है, लेकिन यदि वह सूप जला देता है, तो आपको नहीं पता कि क्यों हुआ, और आप उसे बिना पूरे रोबोट को फिर से प्रशिक्षित किए यह नहीं कह सकते कि "नमक कम इस्तेमाल करो।"
  • CodePDE वाला तरीका: आप एक प्रतिभाशाली AI शेफ से आपके लिए एक रेसिपी लिखने को कहते हैं। एक बार जब वह रेसिपी (कोड) लिख लेता है, तो आप (या एक कंप्यूटर) उसे पढ़ सकते हैं, जांच सकते हैं कि क्या उसके चरण सही हैं, और यदि शेफ ने कोई गलती की है (जैसे "50 कप नमक डालें"), तो AI त्रुटि संदेश (error message) को पढ़ सकता है, यह समझ सकता है कि "ओह, मैंने बहुत अधिक नमक डाल दिया!" और रेसिपी को तब तक फिर से लिख सकता है जब तक कि वह एकदम सही न हो जाए।

CodePDE कैसे काम करता है (5-चरणों का नृत्य)

यह शोध पत्र एक फ्रेमवर्क का वर्णन करता है जिसे CodePDE कहा जाता है, जो इस AI शेफ के लिए एक अत्यधिक संगठित प्रोजेक्ट मैनेजर की तरह कार्य करता है। यहाँ प्रक्रिया सरल शब्दों में दी गई है:

  1. द ब्रीफ (कार्य विशिष्टता): आप AI को बताते हैं, "मुझे बर्गर्स इक्वेशन (द्रव गतिशीलता की एक विशिष्ट पहेली) के लिए एक सॉल्वर चाहिए।"
  2. द ड्राफ्ट (कोड जनरेशन): AI इसे हल करने के लिए एक पायथन स्क्रिप्ट (रेसिपी) लिखता है। यह या तो एक "फाइनाइट डिफरेंस" विधि (जैसे ग्रिड पर कदम मापना) का प्रयास कर सकता है या एक "स्पेक्ट्रल" विधि (जैसे ध्वनि तरंगों का उपयोग करना) का।
  3. द ग्लिच फिक्स (डिबगिंग): कंप्यूटर कोड चलाता है। यदि यह क्रैश हो जाता है (जैसे "Error: Division by Zero"), तो AI त्रुटि संदेश पढ़ता है, कहता है, "आह, मैंने शून्य से भाग दे दिया! मुझे इसे ठीक करने दें," और कोड को फिर से लिखता है। यह स्वचालित रूप से, बार-बार ऐसा करता है जब तक कि कोड सुचारू रूप से न चल जाए।
  4. द टेस्ट टेस्ट (मूल्यांकन): कोड सिमुलेशन चलाता है। सिस्टम जांचता है: "क्या उत्तर सत्य के करीब है? क्या महीन ग्रिड का उपयोग करने पर यह अधिक सटीक हुआ?"
  5. द पॉलिश (परिष्करण): यदि उत्तर अच्छा है लेकिन बहुत अच्छा नहीं है, तो AI परिणामों को देखता है और कहता है, "मैंने यहाँ एक सरल विधि का उपयोग किया है; शायद मुझे बेहतर सटीकता प्राप्त करने के लिए एक अधिक उन्नत विधि का उपयोग करना चाहिए।" यह बेहतर बनाने के लिए कोड को फिर से लिखता है।

उन्होंने क्या पाया?

शोधकर्ताओं ने 16 अलग-अलग "सुपर-स्मार्ट" AI मॉडल (जैसे GPT-4, Claude, और DeepSeek) और कुछ क्लासिक पहेलियों (Advection, Burgers, Navier-Stokes, आदि) पर इसका परीक्षण किया। मुख्य निष्कर्ष यहाँ दिए गए हैं:

  • AI एक महान आर्किटेक्ट हो सकता है: सही उपकरणों (डिबगिंग और रिफाइनमेंट) के साथ, ये AI ऐसे सॉल्वर लिख सकते हैं जो मानव विशेषज्ञों द्वारा लिखे गए सॉल्वर के समान या कभी-कभी उनसे भी बेहतर होते हैं।
  • गलतियाँ ठीक हैं (यदि आप उन्हें ठीक करें): यदि आप केवल AI को एक बार कोड लिखने के लिए कहते हैं, तो यह लगभग 60% बार विफल हो जाता है। लेकिन यदि आप इसे कुछ बार खुद को "डिबग" करने देते हैं, तो यह लगभग 84% बार सफल होता है। यह एक ऐसे छात्र की तरह है जिसे कम अंक मिलते हैं, वह फीडबैक से सीखता है, और फिर दोबारा परीक्षा में उत्कृष्ट प्रदर्शन करता है।
  • अधिक सोचना = बेहतर परिणाम: यदि आप AI को कोड के 32 अलग-अलग संस्करण बनाने और सबसे अच्छे को चुनने की अनुमति देते हैं (एक तकनीक जिसे "टेस्ट-टाइम स्केलिंग" कहा जाता है), तो गुणवत्ता बढ़ जाती है। यह आर्किटेक्ट्स की एक टीम से 32 डिज़ाइन बनाने और उनमें से सर्वश्रेष्ठ को चुनने के लिए कहने जैसा है।
  • "विश्वसनीयता बनाम जटिलता" का ट्रेड-ऑफ: कुछ AI मॉडल बहुत सुरक्षित होते हैं; वे सरल, उबाऊ कोड लिखते हैं जो काम करता है लेकिन बहुत फैंसी नहीं होता। अन्य साहसी होते हैं और जटिल, उच्च-स्तरीय गणित का प्रयास करते हैं। शोध पत्र में पाया गया कि सर्वश्रेष्ठ मॉडल जानते हैं कि कब सुरक्षित रहना है और कब साहसी होना है।
  • "ब्लैक बॉक्स" गायब हो गया है: न्यूरल नेटवर्क के विपरीत, CodePDE द्वारा लिखा गया कोड मानव-पठनीय (human-readable) है। यदि AI कोई गलती करता है, तो एक मानव वैज्ञानिक कोड को देख सकता है, देख सकता है कि वह कहाँ गलत हुआ, और उसे ठीक कर सकता है। यह भरोसे के लिए एक बड़ी बात है।

एक बाधा

शोध पत्र स्वीकार करता है कि AI कभी-कभी बहुत कठिन पहेलियों (जैसे रिएक्शन-डिफ्यूजन समीकरण) के साथ संघर्ष करता है। इन मामलों में, AI एक जटिल गणितीय ट्रिक का उपयोग करने की कोशिश करता है जबकि एक सरल, ज्ञात "एनालिटिकल" समाधान मौजूद होता है। हालांकि, शोध पत्र दिखाता है कि यदि कोई मानव AI को एक छोटा सा संकेत देता है ("हे, रिएक्शन वाले हिस्से के लिए इस विशिष्ट फॉर्मूले का उपयोग करें"), तो AI इसे तुरंत पूरी तरह से हल कर लेता है।

आपको इसकी परवाह क्यों करनी चाहिए?

यह विज्ञान के लोकतंत्रीकरण की ओर एक कदम है।
एक जीवविज्ञानी की कल्पना करें जो अपने क्षेत्र को अंदर से जानता है लेकिन कोडिंग से नफरत करता है। CodePDE के साथ, वे अपनी भौतिक समस्या को साधारण अंग्रेजी में वर्णित कर सकते हैं, और AI एक पेशेवर-ग्रेड, बग-मुक्त और सत्यापित कंप्यूटर प्रोग्राम तैयार करेगा।

यह वैज्ञानिक कोड लिखने की कठिन कला को एक बातचीत में बदल देता है। यह वैज्ञानिक की जगह नहीं लेता; यह उन्हें एक सुपर-पावर्ड सहायक देता है जो कोड लिखता है, अपने काम की जांच करता है, और अपने तर्क को समझाता है, जिससे मनुष्य छोटे सिंटैक्स एरर के बजाय बड़े विचारों पर ध्यान केंद्रित कर पाते हैं।

संक्षेप में: CodePDE AI को केवल उत्तर का अनुमान लगाना नहीं सिखाता, बल्कि वह मशीन बनाना सिखाता है जो उत्तर खोजती है, और फिर वह अपने काम को तब तक जांचता है जब तक कि वह एकदम सही न हो जाए।

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

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

Digest आज़माएँ →