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

GeoMathCode: Understanding Interleaved Math-Code Reasoning for Geometry Problem Solving

यह शोध पत्र GeoMathCode प्रस्तुत करता है, जो एक ऐसा ढांचा है जो प्रोग्रामेटिक कोड को मध्यवर्ती दृश्य आउटपुट के रूप में उपयोग करके ज्यामिति समस्या-समाधान को बढ़ाता है, यह प्रकट करते हुए कि सुपरवाइज्ड फाइन-ट्यूनिंग (supervised fine-tuning) तर्क और कोड जनरेशन को अलग करती है जबकि पदानुक्रमित सिंटैक्टिक संरचनाएं दृश्य निरूपणों की तुलना में अधिक समृद्ध गणितीय जानकारी कैप्चर करती हैं।

मूल लेखक: Yingji Zhang, Yong Dai, André Freitas

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

मूल लेखक: Yingji Zhang, Yong Dai, André Freitas

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

कल्पना कीजिए कि आप एक कठिन ज्यामिति (geometry) की पहेली को हल करने की कोशिश कर रहे हैं, जैसे कि ग्राफ पर दो घुमावदार रेखाओं के बीच की अंतःक्रिया को समझना। आमतौर पर, जब कोई कंप्यूटर इन समस्याओं को हल करने की कोशिश करता है, तो वह या तो केवल शब्दों में "सोच" सकता है या पिक्सेल-दर-पिक्सेल चित्र बनाने की कोशिश कर सकता है। लेकिन यह शोध पत्र कंप्यूटर के सोचने का एक नया तरीका पेश करता है: GeoMathCode

यहाँ शोधकर्ताओं द्वारा किए गए कार्यों का सरल उपमाओं (analogies) का उपयोग करके विवरण दिया गया है:

1. समस्या: पिक्सेल से चित्र बनाना बनाम निर्देश लिखना

कल्पना कीजिए कि आप एक रोबट को एक सटीक वृत्त (circle) बनाना सिखाना चाहते हैं।

  • पुराना तरीका (पिक्सेल-आधारित): आप रोबोट को बताते हैं, "इस विशिष्ट बिंदु को लाल रंग से भरें, फिर इस बिंदु को, फिर उस बिंदु को..." यह एक मास्टरपीस बनाने के लिए किसी को यह बताने जैसा है कि हर एक सेकंड में कौन सा ब्रश स्ट्रोक लगाना है। यह अव्यवस्थित है, गलतियों की जाँच करना कठिन है, और यदि रोबोट एक छोटी सी भी गलती करता है, तो पूरी तस्वीर गलत दिखेगी।
  • नया तरीका (GeoMathCode): बिंदुओं को पेंट करने के बजाय, आप रोबोट को निर्देशों (कोड) का एक सेट देते हैं। आप कहते हैं, "5 की त्रिज्या (radius) वाला एक वृत्त बनाएं।" रोबोट इसे करने के लिए एक छोटा प्रोग्राम लिखता है। यह एक पेंटिंग देने के बजाय एक रेसिपी (विधि) देने जैसा है। यह सटीक है, जाँचने में आसान है (क्या कोड चला?), और यदि कोई गलती होती है, तो आप देख सकते हैं कि रेसिपी में कहाँ गड़बड़ी हुई।

शोधकर्ताओं ने गणित की समस्याओं की एक विशाल लाइब्रेरी बनाई जहाँ "समाधान" केवल अंतिम उत्तर नहीं है, बल्कि शब्दों (तर्क समझाना) और कोड (आकृतियों को बनाने के निर्देश) का एक मिश्रण है।

2. बड़ी खोज: दो अलग-अलग "दिमाग के कमरे"

सबसे दिलचस्प बात यह है कि जब कंप्यूटर इन समस्याओं को हल कर रहा था, तो शोधकर्ताओं ने उसके "मस्तिष्क" (उसकी आंतरिक मेमोरी स्पेस) के भीतर क्या पाया।

उन्होंने खोजा कि कंप्यूटर के पास सोचने के लिए दो अलग-अलग "कमरे" हैं:

  • कमरा A (लॉजिक रूम): यह वह जगह है जहाँ कंप्यूटर गणित के नियमों को समझता है (जैसे, "चूंकि वक्र नीचे की ओर खुलता है, इसलिए जैसे-जैसे हम बाईं ओर बढ़ेंगे, मान बढ़ जाएंगे")।
  • कमरा B (ड्राइंग रूम): यह वह जगह है जहाँ कंप्यूटर वास्तव में रेखाओं को खींचने के लिए कोड लिखता है।

उपमा: एक जटिल भोजन बना रहे शेफ की कल्पना करें।

  • कमरे A में, शेफ सोच रहा है, "मुझे पहले प्याज को भूनना होगा, फिर मसाले डालने होंगे।" (तर्क/reasoning)।
  • कमरे B में, शेफ वास्तव में सब्जियां काट रहा है और चूल्हा चालू कर रहा है (कोड/execution)।

शोधपत्र में पाया गया कि ये दोनों गतिविधियाँ कंप्यूटर के मस्तिष्क के बिल्कुल अलग हिस्सों में होती हैं। वे आपस में नहीं मिलते। कंप्यूटर "सोचने" के लिए "ड्राइंग" वाले हिस्से का उपयोग नहीं करता; बल्कि वह यह तय करने के लिए "सोचने" वाले हिस्से का उपयोग करता है कि क्या बनाना है, और फिर योजना को लागू करने के लिए "ड्राइंग" वाले हिस्से में स्विच कर जाता है।

3. "प्रशिक्षण" का प्रभाव: बिखराव को व्यवस्थित करना

शोधकर्ताओं ने यह भी परीक्षण किया कि जब वे इस नई लाइब्रेरी का उपयोग करके कंप्यूटर को "प्रशिक्शित" (जिसे सुपरवाइज्ड फाइन-ट्यूनिंग या SFT कहा जाता है) करते हैं, तो क्या होता है।

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

4. चित्र की तुलना में कोड "गणितीय प्रतीकों" के लिए बेहतर है

अंत में, उन्होंने गणित के प्रतीकों (जैसे वर्गमूल के लिए \sqrt{} या पाई के लिए π\pi) की समझ के मामले में कंप्यूटर की तुलना की, जब वह कोड का उपयोग कर रहा था बनाम जब वह चित्रों का उपयोग कर रहा था।

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

सारांश

संक्षेप में, यह शोध पत्र कहता है:

  1. कंप्यूटर को गणित हल करने के लिए पिक्सेल-दर-पिक्सेल चित्र बनाने के लिए मजबूर करना बंद करें; इसके बजाय उन्हें कोड लिखने दें। यह स्वच्छ है और जाँचने में आसान है।
  2. कंप्यूटर "सोचने" और "बनाने" को अलग करते हैं। वे तर्क और कोड उत्पन्न करने के लिए अलग-अलग मानसिक स्थानों का उपयोग करते हैं।
  3. प्रशिक्षण मस्तिष्क को व्यवस्थित करता है। इस पद्धति के साथ कंप्यूटर को प्रशिक्षित करना केवल तथ्य जोड़ना नहीं है; यह उसकी सोचने की प्रक्रिया को एक व्यवस्थित और कुशल संरचना में व्यवस्थित करना है।
  4. कोड एक बेहतर अनुवादक है। जटिल गणितीय प्रतीकों को समझने के मामले में, चित्र देखने की तुलना में कोड लिखना कंप्यूटर के लिए एक अधिक शक्तिशाली उपकरण है।

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

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

Digest आज़माएँ →