← नवीनतम पेपर
🤖 AI

CodeDistiller: Automatically Generating Code Libraries for Scientific Coding Agents

यह शोधपत्र CodeDistiller को प्रस्तुत करता है, जो वैज्ञानिक GitHub रिपॉजिटरीज़ को सत्यापित कोड लाइब्रेरीज़ में स्वचालित रूप से आसवित (distill) करता है, जिससे स्वचालित वैज्ञानिक खोज (Automated Scientific Discovery) एजेंटों की सटीकता और पूर्णता में महत्वपूर्ण वृद्धि होती है और साथ ही एक स्केलेबल मूल्यांकन प्रॉक्सी के रूप में LLM-as-a-judge के उपयोग की व्यवहार्यता को प्रदर्शित करता है।

मूल लेखक: Peter Jansen, Samiah Hassan, Pragnya Narasimha

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

मूल लेखक: Peter Jansen, Samiah Hassan, Pragnya Narasimha

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

यहाँ CODEDISTILLER पेपर का स्पष्टीकरण दिया गया है, जिसे सरल अवधारणाओं और रोज़मर्रा के उदाहरणों के माध्यम से समझाया गया है।

बड़ी समस्या: "बुद्धिमान लेकिन अनभिज्ञ" वैज्ञानिक

कल्पना कीजिए कि आपके पास एक प्रतिभाशाली रोबोट वैज्ञानिक है। इसने लाखों किताबें पढ़ी हैं और विज्ञान के बारे में बहुत सारे सामान्य तथ्य जानता है (इसे "पैरामीट्रिक नॉलेज" कहा जाता है)। हालाँकि, जब आप इसे कोई विशिष्ट, जटिल प्रयोग करने के लिए कहते हैं, तो यह अक्सर विफल हो जाता है।

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

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

समाधान: CODEDISTILLER (द "रेसिपी एक्सट्रैक्टर")

लेखकों ने एक नया सिस्टम बनाया है जिसे CODEDISTILLER कहा जाता है। इसे एक अत्यंत कुशल सू-शेफ (sous-chef) के रूप में सोचें जिसका एकमात्र काम हजारों बिखरी हुई, जटिल कुकबुक्स (GitHub रिपॉजिटरी) को स्कैन करना और किसी विशिष्ट व्यंजन के लिए एक सटीक, काम करने वाली रेसिपी को बाहर निकालना है।

यह कैसे काम करता है, इसके चरण यहाँ दिए गए हैं:

  1. लाइब्रेरी स्कैन: सिस्टम वैज्ञानिक कोड रिपॉजिटरी के एक विशाल संग्रह (एक विशाल कुकबुक लाइब्रेरी की तरह) को देखता है।
  2. अच्छी चीज़ों को खोजना: इनमें से अधिकांश लाइब्रेरी बहुत बड़ी और अव्यवस्थित होती हैं। CODEDISTILLER एक लाइब्रेरियन की तरह कार्य करता है जो तेज़ी से विषय-सूची (table of contents) को स्कैन करता है और उस एक पन्ने की पहचान करता है जिसमें वास्तव में रेसिपी है, विज्ञापनों, लेखक की जीवनी और खाली पन्नों को अनदेखा करते हुए।
  3. रेसिपी बनाना (जेनरेशन): यह उस विशिष्ट पन्ने को लेता है और एक साफ, सरल "स्टार्टर रेसिपी" (एक कोड उदाहरण) लिखने की कोशिश करता है जिसे कोई भी पालन कर सके।
  4. टेस्टिंग (डीबगिंग): यह केवल रेसिपी नहीं लिखता; यह वास्तव में एक वर्चुअल किचन (क्लाउड कंप्यूटर) में व्यंजन बनाने की कोशिश करता है।
    • यदि केक जल जाता है (कोड क्रैश हो जाता है), तो सिस्टम धुएं को देखता है, यह पता लगाता है कि क्या गलत हुआ, और फिर से प्रयास करता है।
    • यह "बनाओ, विफल हो, सुधारो, फिर से बनाओ" के लूप को तब तक दोहराता है जब तक कि व्यंजन एकदम सही न बन जाए।
  5. परिणाम: यह तैयार-से-उपयोग (ready-to-use), काम करने वाली रेसिपीज़ की एक लाइब्रेरी बनाता है जिसे रोबोट वैज्ञानिक तुरंत उपयोग कर सकता है।

प्रयोग: "मटेरियल्स साइंस" किचन में परीक्षण

शोधकर्ताओं ने इस सिस्टम का परीक्षण मटेरियल्स साइंस (धातुओं और क्रिस्टल जैसी चीजों के निर्माण का अध्ययन) का उपयोग करके किया।

  • सेटअप: उन्होंने इंटरनेट से 250 अलग-अलग वैज्ञानिक कोड लाइब्रेरी लीं।
  • परीक्षण: उन्होंने CODEDISTILLER को इन लाइब्रेरीज़ को काम करने वाले उदाहरणों में बदलने के लिए कहा।
  • परिणाम:
    • एक बहुत ही स्मार्ट (लेकिन महंगे) AI मॉडल का उपयोग करके, सिस्टम ने 74% लाइब्रेरीज़ के लिए काम करने वाली रेसिपी सफलतापूर्वक बनाई।
    • एक सस्ते, तेज़ मॉडल का उपयोग करके, यह केवल 26% बार ही सफल रहा।
    • उदाहरण: यह एक मास्टर शेफ (महंगा मॉडल) बनाम एक लाइन कुक (सस्ता मॉडल) को काम पर रखने जैसा है। मास्टर शेफ अधिकांश समय सफलतापूर्वक व्यंजन बना सकता है, जबकि लाइन कुक संघर्ष करता है।

लाभ: क्या यह वास्तव में मदद करता है?

शोधकर्ताओं ने फिर पूछा: "यदि हम अपने रोबोट वैज्ञानिक को ये पहले से बनी रेसिपीज़ दे दें, तो क्या वह बेहतर विज्ञान करेगा?"

उन्होंने एक आमने-सामने की प्रतियोगिता (A/B टेस्ट) चलाई:

  • टीम A (बेसलाइन): रोबोट वैज्ञानिक जिसके पास केवल उसका सामान्य ज्ञान और कुछ सामान्य रेसिपीज़ हैं।
  • टीम B (ऑगमेंटेड): रोबोट वैज्ञानिक जिसके पास CODEDISTILLER से प्राप्त विशिष्ट, काम करने वाली रेसिपीज़ की नई लाइब्रेरी है।

विजेता: टीम B लगभग हर बार जीती।

  • सटीकता (Accuracy): टीम B के प्रयोग अधिक सही थे।
  • पूर्णता (Completeness): टीम B की रिपोर्ट अधिक विस्तृत थी।
  • वैज्ञानिक सुदृढ़ता (Scientific Soundness): टीम B के निष्कर्ष वैज्ञानिक रूप से अधिक समझ में आने वाले थे।

उदाहरण: यह एक छात्र द्वारा अनुमान लगाकर गणित के सवाल हल करने (टीम A) बनाम एक छात्र के बीच का अंतर है जिसके पास सही फॉर्मूला और एक हल किया हुआ उदाहरण ठीक सामने है (टीम B)। दूसरा छात्र बहुत तेज़ी से और अधिक विश्वसनीयता के साथ सही उत्तर प्राप्त करता है।

"जज" वाला सवाल: क्या AI, AI को जज कर सकता है?

पेपर ने एक दिलचस्प सवाल भी पूछा: "क्या एक AI जज हमें बता सकता है कि विज्ञान अच्छा है या नहीं, या हमें एक मानव विशेषज्ञ की आवश्यकता है?"

  • उन्होंने एक मानव विशेषज्ञ और एक AI "जज" को अगल-बगल बैठकर प्रयोगों को रेट करने के लिए कहा।
  • फैसला: वे 60-70% बार सहमत थे।
  • इसका अर्थ: AI जज एक अच्छा "प्रॉक्सि" (स्टैंड-इन) है। यह परफेक्ट नहीं है, लेकिन जब आपको हजारों प्रयोगों को जल्दी से चेक करने की आवश्यकता हो, तो यह पैसा और समय बचाने के लिए पर्याप्त अच्छा है। हालाँकि, सबसे महत्वपूर्ण विवरणों के लिए, आपको अभी भी एक मानव की आवश्यकता है।

सारांश

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

मुख्य बात: आपको रोबोट वैज्ञानिक के लिए हर रेसिपी को मैन्युअल रूप से लिखने की आवश्यकता नहीं है। आपको बस एक ऐसा सिस्टम चाहिए जो आपके लिए रेसिपी को ढूंढ सके और ठीक कर सके, और रोबोट बहुत बेहतर विज्ञान करेगा।

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

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

Digest आज़माएँ →