PluginEval: A Diagnostic Benchmark for Fine-Grained Error Attribution in Function Calling
यह शोध पत्र PluginEval प्रस्तुत करता है, जो एक नैदानिक बेंचमार्क है जो डेटा वितरण अंतराल और प्रतिकूल परीक्षण की कमी को व्यवस्थित रूप से संबोधित करने के लिए LLM जनरेशन और नियत (deterministic) API निष्पादन को संयोजित करने वाले दो-चरणीय ढांचे का उपयोग करता है, जिससे बड़े भाषा मॉडलों (LLMs) में टूल रूटिंग के मूल्यांकन के लिए सूक्ष्म-स्तरीय त्रुटि एट्रिब्यूशन सक्षम होता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान, बहुत ही उत्साही रोबोट बटलर को हजारों अलग-अलग गैजेट्स से भरे एक विशाल टूलबॉक्स का उपयोग करना सिखा रहे हैं। आप रोबोट से कहते हैं, "मुझे भूख लगी है," और उसे तीन चीजें तय करनी होती हैं: पहला, क्या उसे वास्तव में किसी उपकरण (tool) की आवश्यकता है, या वह केवल नाश्ते के बारे में सोच सकता है? दूसरा, यदि उसे उपकरण की आवश्यकता है, तो कौन सा विशिष्ट गैजेट सही है (एक ब्लेंडर, न कि एक हथौड़ा)? तीसरा, क्या वह उस गैजेट को बिना तोड़े सही ढंग से पकड़ और उपयोग कर सकता है? यह "फंक्शन कॉलिंग" (function calling) की दुनिया है, जो आर्टिफिशियल इंटेलिजेंस (AI) में है। यह वह कौशल है जो AI मॉडल्स को केवल बातचीत करने के बजाय वास्तव में काम करने (जैसे उड़ान बुक करना या मौसम की जांच करना) की क्षमता देता है। लेकिन यहाँ पेच यह है: सिर्फ इसलिए कि एक रोबोट सही शब्द बोलता है, इसका मतलब यह नहीं है कि उसने सही उपकरण चुना या उसका सही उपयोग किया। हमें यह परीक्षण करने के तरीके की आवश्यकता है कि क्या रोबोट वास्तव में स्मार्ट है या केवल भाग्यशाली है।
PluginEval के पीछे के शोधकर्ताओं ने ठीक इसी समस्या को हल करने की कोशिश की है। उन्होंने देखा कि इन AI रोबोटों के लिए अधिकांश वर्तमान परीक्षण एक ड्राइविंग टेस्ट की तरह हैं जहाँ सभी को एक आसान, खाली पार्किंग लॉट मिल जाता है। इन परीक्षणों में पेचीदा स्थितियों की कमी है, वे रोबनों की विशिष्ट विफलताओं को नहीं पकड़ पाते हैं, और वे अक्सर उत्तरों को ग्रेड देने के लिए अन्य रोबोटों पर निर्भर रहते हैं, जो पक्षपाती हो सकते हैं। इसलिए, टीम ने विशेष रूप से चीनी भाषा के प्रश्नों के लिए एक नया, बहुत कठिन "ड्राइविंग टेस्ट" बनाया है। उन्होंने एक ऐसा सिस्टम बनाया जो केवल अंतिम स्कोर को नहीं देखता, बल्कि एक जासूस की तरह काम करता है, यह पता लगाता है कि रोबोट क्यों विफल हुआ: क्या वह उपकरण लाना भूल गया, क्या उसने गलत चीज़ पकड़ी, या उसने सही उपकरण का उपयोग करने की कोशिश की लेकिन सामग्री गिरा दी?
जासूस का टूलकिट: उन्होंने टेस्ट कैसे बनाया
इस नए बेंचमार्क को बनाने के लिए, लेखकों ने केवल कुछ प्रश्न नहीं लिखे और उम्मीद नहीं की। उन्होंने एक "क्लोज्ड-लूप कंस्ट्रक्शन फ्रेमवर्क" (PCCF) का आविष्कार किया, जो एक फैंसी तरीका है यह कहने का कि उन्होंने इस टेस्ट को बनाने के लिए एक स्व-सुधार करने वाली मशीन बनाई है।
इसे एक वीडियो गेम लेवल डिज़ाइनर की तरह समझें जो एक लेवल को तब तक बार-बार खेलता रहता है जब तक कि वह परफेक्ट न हो जाए।
- पहला चरण (रियलिटी चेक): सबसे पहले, वे एक प्रश्न लेते हैं (जैसे "मेरे लिए टोक्यो की एक सस्ती उड़ान खोजें") और कई AI मॉडल्स को इसे हल करने के लिए कहते हैं। लेकिन यहाँ ट्विस्ट यह है: वे केवल AI की बात पर भरोसा नहीं करते। वे वास्तव में कोड चलाते हैं। यदि AI कहता है "मैं फ्लाइट API को कॉल करूँगा," तो सिस्टम उस कॉल को करने का प्रयास करता है। यदि API कहता है "त्रुटि: तारीख गायब है," तो सिस्टम जानता है कि AI विफल रहा। यह "विचार" को "वास्तविकता" से अलग करता है।
- दूसरा चरण (गैप फिलर): सिस्टम फिर परिणामों को देखता है और पूछता है, "हमें कहाँ पेचीदा प्रश्नों की कमी है?" शायद टेस्ट में मौसम के बारे में बहुत अधिक आसान प्रश्न हैं और जटिल यात्रा बुकिंग के बारे में पर्याप्त कठिन प्रश्न नहीं हैं। सिस्टम फिर उन रिक्तियों को भरने के लिए विशेष रूप से नए, कठिन प्रश्न उत्पन्न करता है। यह "एडवर्सरियल" (adversarial) प्रश्न बनाता है—ऐसे जाल जो AI को गलतियाँ करने के लिए फँसाने के लिए डिज़ाइन किए गए हैं।
- लूप: ये नए, पेचीदा प्रश्न फिर से चरण एक में वापस जाते हैं ताकि दोबारा टेस्ट किए जा सकें। यदि वे बहुत आसान हैं, तो सिस्टम उन्हें कठिन बनाता है। यदि वे बहुत भ्रमित करने वाले हैं, तो यह नकारात्मक उदाहरणों को मजबूत करने के लिए पहचान साक्ष्य (recognition evidence) का उपयोग करता है और फिर से सत्यापन करता है। यह लूप तब तक घूमता रहता है जब तक कि टेस्ट हर उस तरीके को कवर न कर ले जिससे AI भ्रमित हो सकता है, सरल गलतियों से लेकर जटिल तर्क के जाल तक।
निर्णय: टेस्ट ने क्या खुलासा किया
एक बार जब उनके पास अपना परफेक्ट टेस्ट तैयार हो गया (जिसमें 54 अलग-अलग टूल्स के 3,000 मानव-सत्यापित प्रश्न शामिल थे), तो उन्होंने दुनिया के पांच सबसे स्मार्ट AI मॉडल्स को टेस्ट के लिए खड़ा किया। इसमें GPT-5.4, Claude 4.6 और Gemini 3.1 Pro जैसे बड़े नाम शामिल थे।
परिणाम आँखें खोलने वाले थे। लेखकों ने पाया कि एग्रीगेट स्कोर (अंतिम ग्रेड) भ्रामक हैं।
- कठिनाई का जाल: जब टेस्ट में ज्यादातर आसान प्रश्न थे, तो सभी AI जीनियस लग रहे थे, जिनका स्कोर 80% से ऊपर था। लेकिन जैसे ही वे "कठिन" प्रश्नों पर पहुँचे, स्कोर तेजी से गिर गया। सबसे कठिन प्रश्नों के लिए, सर्वश्रेष्ठ AI ने भी केवल 10% सही उत्तर दिए। यह सुझाव देता है कि वर्तमान मॉडल्स बहुत नाजुक हैं; वे सरल कार्यों पर बहुत अच्छा काम करते हैं लेकिन जटिल होने पर बिखर जाते हैं।
- विभिन्न मॉडल्स के लिए अलग-अलग खामियां: पेपर ने केवल यह नहीं कहा कि "मॉडल A बेहतर है।" उन्होंने एक मैकेनिक की तरह इंजन की जाँच करने वाले हिस्से की तरह त्रुटियों का विश्लेषण किया।
- GPT-5.4 आवश्यक उपकरणों की पहचान करने और अनावश्यक कॉल्स से बचने, दोनों में सबसे खराब था, जिसमें "मिस रिकॉल" (जरूरी टूल का उपयोग करना भूल जाना) और "ओवर रिकॉल" (जब नहीं करना चाहिए तब टूल का उपयोग करना) दोनों की उच्चतम दर देखी गई।
- Claude Opus 4.6 टूल्स का उपयोग करने को याद रखने में सबसे अच्छा था (सबसे कम "मिस रिकॉल"), लेकिन कभी-कभी इसने उनका उपयोग किया जब उसे नहीं करना चाहिए था (उच्च "ओवर रिकॉल")।
- Gemini 3.1 Pro का एरर प्रोफाइल सबसे संतुलित था, जिसने सबसे कम "ओवर रिकॉल" दर हासिल की, जिससे इसे क्लॉड की तुलना में कम रिकॉल के बावजूद प्रतिस्पर्धी सटीकता बनाए रखने में मदद मिली।
- "समय" की समस्या: एक विशिष्ट प्रकार की त्रुटि हर मॉडल के लिए सामने आई: टेम्पोरल एरर्स (Temporal Errors)। चाहे "अगले मंगलवार" के बारे में पूछना हो या "पिछले महीने" के बारे में, AI लगातार तारीखों और समय को सही करने में संघर्ष करते रहे। यह सभी के लिए विफलता का सबसे बड़ा स्रोत था।
यह क्यों मायने रखता है
पेपर का तर्क है कि हम टूल्स का उपयोग करने की AI की क्षमता को आंकने के लिए केवल एक प्रतिशत को नहीं देख सकते। एक मॉडल का स्कोर इसलिए उच्च हो सकता है क्योंकि वह आसान प्रश्नों में अच्छा है, या क्योंकि वह भाग्यशाली है। अपने नए "गोल्ड-एंकर्ड" (Gold-Anchored) जजिंग सिस्टम का उपयोग करके—जो AI के उत्तर की तुलना दूसरे AI के अनुमान के बजाय एक मानव-सत्यापित "गोल्ड स्टैंडर्ड" से करता है—वे सटीक रूप से पहचान सके कि रोबोट कहाँ विफल हुआ।
लेखक सुझाव देते हैं कि विश्वसनीय AI एजेंट बनाने के लिए, हमें उन्हें ब्लैक बॉक्स की तरह मानना बंद करना होगा जो या तो काम करते हैं या नहीं करते। इसके बजाय, हमें एक डॉक्टर की तरह उनका निदान करना होगा: यह देखना कि क्या वे एक कदम भूल गए, या क्या उन्होंने गलत उपकरण उठाया, या क्या वे बस समय का तालमेल बिगाट गए। उनका काम दिखाता है कि हालांकि आज का AI शक्तिशाली है, लेकिन इसमें अभी भी महत्वपूर्ण कमियां हैं, खासकर जब कार्य कठिन हो जाता है या समय का मामला पेचीदा होता है। पेपर यह दावा नहीं करता है कि उसने टूल उपयोग के AI को "हल" कर दिया है, बल्कि यह प्रदान करता है कि रोबोट कहाँ लड़खड़ा रहे हैं, ताकि हम उन्हें अधिक स्थिरता से चलना सिखा सकें।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।