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

CoCoDA: Co-evolving Compositional DAG for Tool-Augmented Agents

CoCoDA एक ऐसा फ्रेमवर्क है जो छोटे भाषा मॉडलों को एक एकल कंपोजिशनल कोड DAG के भीतर एक प्लानर और एक बढ़ते टूल लाइब्रेरी को सह-विकसित करके बड़े शिक्षकों के बराबर या उनसे बेहतर बनाने में सक्षम बनाता है, जो सिम्बोलिक यूनिफिकेशन के माध्यम से रिट्रीवल दक्षता को अनुकूलित करता है और एक स्ट्रक्चर-अवेयर रिवॉर्ड मैकेनिज्म के माध्यम से लर्निंग को त्वरित करता है।

मूल लेखक: Ziyang Yu, Qiyue Li, Liang Zhao

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

मूल लेखक: Ziyang Yu, Qiyue Li, Liang Zhao

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

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

मौजूदा तरीकों के साथ समस्या यह है कि यह एक विशाल पुस्तकालय की किताबों को अपनी जेब में ले जाने की कोशिश करने जैसा है। जैसे-जैसे आप रोबोट की मदद के लिए उपयोगी किताबें (टूल्स) बढ़ाते जाते हैं, जेब भारी होती जाती है, और रोबोट समस्या को हल करने के लिए अपने मस्तिष्क में पर्याप्त किताबें नहीं रख पाता। साथ ही, रोबोट को यह नहीं पता कि इन किताबों को कैसे व्यवस्थित किया जाए; वह बस टेक्स्ट का एक बिखरा हुआ ढेर देखता है, जिससे सही किताब को जल्दी से ढूँढना मुश्किल हो जाता है।

CoCoDA एक नया सिस्टम है जो इस तरह से काम करने के तरीके को बदलकर और रोबोट को इसका उपयोग करना सिखाकर इस समस्या को हल करता है। यह कैसे काम करता है, इसे सरल उपमाओं (analogies) का उपयोग करके यहाँ समझाया गया है:

1. "जीवित ब्लूप्रिंट" (द कंपोजिशनल DAG)

बिखरी हुई किताबों के ढेर के बजाय, CoCoDA एक जीवित ब्लूप्रिंट (एक डायरेक्टेड एसाइक्लिक ग्राफ, या DAG) बनाता है।

  • नोड्स (Nodes): इन्हें आप व्यक्तिगत टूल्स के रूप में समझ सकते हैं। कुछ बुनियादी टूल्स हैं (जैसे हथौड़ा या पेचकस), और अन्य "सुपर-टूल्स" (जैसे कि पहले से असेंबल किया गया ड्रिल प्रेस) हैं जो बुनियादी टूल्स को मिलाकर बनाए गए हैं।
  • कनेक्शन (Connections): ब्लूप्रिंट दिखाता है कि सुपर-टूल्स को बुनियादी टूल्स से कैसे बनाया जाता है। यह एक रेसिपी बुक की तरह है जहाँ "केक" की रेसिपी "बैटर मिलाएं" और "बेक करें" चरणों की ओर संकेत करती है।
  • लाभ: क्योंकि ब्लूप्रिंट संरचना को जानता है, इसलिए रोबोट को हर किताब का हर पन्ना पढ़ने की ज़रूरत नहीं होती। वह तुरंत जान सकता है कि कौन से टूल्स एक साथ फिट बैठते हैं, इसके लिए वह "विषय-सूची" (सिग्नेचर) और "रेसिपी स्टेप्स" (डिपेंडेंसीज़) को देख सकता है।

2. "स्मार्ट फ़िल्टर" (टाइप्ड DAG रिट्रीवल)

जब रोबोट के सामने एक नई समस्या आती है, तो उसे सही टूल्स चुनने की आवश्यकता होती है। पुराने तरीके लाइब्रेरी के हर टूल का विवरण पढ़ते थे, जो धीमा था और बहुत अधिक मस्तिष्क स्थान का उपयोग करता था।

CoCoDA टूल्स के विकल्पों को कम करने के लिए एक चार-चरणीय फ़िल्टर का उपयोग करता है, जो एक सुरक्षा चेकपॉइंट की तरह है:

  1. चरण 1 (आईडी चेक): यह टूल के "आईडी कार्ड" (इसके प्रकार के सिग्नेचर) की जाँच करता है। यदि टूल काम के अनुकूल नहीं है (जैसे, कागज काटने के लिए हथौड़े का उपयोग करना), तो इसे तुरंत खारिज कर दिया जाता है। इसमें लगभग कोई मस्तिष्क शक्ति खर्च नहीं होती।
  2. चरण 2 (विवरण स्कैन): जो टूल्स आईडी चेक में पास हो जाते हैं, उनके संक्षिप्त विवरणों को पढ़ा जाता है ताकि देखा जा सके कि वे प्रासंगिक लग रहे हैं या नहीं।
  3. चरण 3 (नियम जाँच): यह "नियमों" (पूर्व-शर्तों और उत्तर-शर्तों) की जाँच करता है। क्या इस टूल को ऐसे इनपुट की आवश्यकता है जो इसके पास नहीं हैं? क्या यह सही आउटपुट प्रदान करेगा? यदि नहीं, तो इसे बाहर कर दिया जाता है।
  4. चरण 4 (उदाहरण मिलान): अंत में, यह टूल के वास्तविक दुनिया के उदाहरणों को देखता है ताकि सबसे सटीक मिलान चुना जा सके।

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

3. "सह-विकास" (को-इवोल्यूशन)

यह सबसे अनूठा हिस्सा है। आमतौर पर, रोबोट टूल्स का उपयोग करना सीखता है, लेकिन टूल्स स्थिर रहते हैं। CoCoDA में, रोबोट और टूलबॉक्स एक साथ बड़े होते हैं

  • खोज (Discovery): जब रोबोट कई बुनियादी चरणों (जैसे "जोड़ना", "गुणा करना", फिर "भाग देना") को जोड़कर सफलतापूर्वक एक कठिन समस्या को हल करता है, तो एक "शिक्षक" (एक बड़ा, अधिक बुद्धिमान AI) इस सफलता को देखता है।
  • आविष्कार (Invention): शिक्षक कहता है, "अरे, चरणों का यह क्रम उपयोगी है! आइए उन्हें एक नए 'सुपर-टूल' में बांध दें और ब्लूप्रिंट में जोड़ दें।"
  • पुरस्कार (Reward): रोबोट को इन नए सुपर-टूल्स का उपयोग करने के लिए बोनस स्कोर (रिवॉर्ड) मिलता है क्योंकि वे उसे बार-बार बुनियादी चरणों को करने से बचाते हैं।
  • लूप (The Loop): जैसे-जैसे रोबोट बेहतर होता जाता है, वह अधिक पैटर्न ढूंढता है जिन्हें बंडल किया जा सकता है। जैसे-जैसे टूलबॉक्स अधिक स्मार्ट होता जाता है, रोबोट अधिक कठिन समस्याओं को हल कर सकता है। वे तालमेल में विकसित होते हैं।

परिणाम

पेपर ने गणित की समस्याओं, टेबल विश्लेषण और कोडिंग कार्यों पर इस सिस्टम का परीक्षण किया।

  • "छोटा बनाम बड़ा" टेस्ट: उन्होंने एक छोटे रोबोट (8 बिलियन मस्तिष्क इकाइयों) का उपयोग किया और उसकी तुलना एक विशाल रोबोट (32 बिलियन इकाइयों) से की।
  • परिणाम: CoCoDA के साथ, छोटा रोबोट कठिन गणित और तर्क संबंधी पहेलियों पर विशाल रोबोट के बराबर या उससे भी बेहतर प्रदर्शन करने में सक्षम रहा।
  • दक्षता: छोटा रोबोट केवल भाग्यशाली नहीं था; इसने अपने ज्ञान को इतनी कुशलता से व्यवस्थित करना सीख लिया कि भारी काम करने के लिए इसे विशाल मस्तिष्क आकार की आवश्यकता नहीं पड़ी।

संक्षेप में, CoCoDA एक छोटे AI को उसके कौशल के एक व्यवस्थित, पदानुक्रमित (hierarchical) पुस्तकालय को बनाने के लिए सिखाता है, जिससे वह ठीक से यह जानकर कि कौन से टूल्स उठाने हैं और उन्हें कैसे मिलाना है, अपनी क्षमता से कहीं अधिक प्रभावशाली प्रदर्शन कर सकता है।

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

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

Digest आज़माएँ →