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

When Generic Prompt Improvements Hurt: Evaluation-Driven Iteration for LLM Applications

यह तकनीकी रिपोर्ट मिनिमम विएबल इवैल्यूएशन सूट (MVES) फ्रेमवर्क का परिचय देती है और स्थानीय एब्लेशन अध्ययनों के माध्यम से यह प्रदर्शित करती है कि सामान्य प्रॉम्प्ट सुधार विशिष्ट LLM एप्लिकेशन के प्रदर्शन को कम कर सकते हैं, जिससे तैनाती से पहले रिग्रेशन जोखिमों को कम करने के लिए मूल्यांकन-संचालित पुनरावृत्ति (इटरेशन) का समर्थन मिलता है।

मूल लेखक: Daniel Commey

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

मूल लेखक: Daniel Commey

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

यहाँ एक सरल भाषा और रोज़मर्रा के उदाहरणों का उपयोग करके शोध पत्र (paper) की व्याख्या दी गई है।

मुख्य विचार: क्यों "अच्छे" प्रॉम्प्ट कभी-कभी "बुरे" हो सकते हैं

कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान, लेकिन थोड़े अनिश्चित व्यवहार वाले रोबोट सहायक को प्रशिक्षित कर रहे हैं। आप चाहते हैं कि वह तीन विशिष्ट कार्य करे:

  1. अकाउंटेंट (The Accountant): अस्त-व्यस्त इनवॉइस से विशिष्ट नंबर निकालें और उन्हें एक व्यवस्थित स्प्रेडशीट में डालें।
  2. लाइब्रेरियन (The Librarian): केवल एक विशिष्ट शेल्फ की किताबों का उपयोग करके प्रश्नों के उत्तर दें, और सटीक रूप से बताएं कि जानकारी किस पृष्ठ से ली गई है।
  3. रिसेप्शनिस्ट (The Receptionist): सख्त फॉर्मेटिंग नियमों का पालन करें (जैसे "केवल हाँ या ना कहें") और यह जानें कि कब कहना है "मुझे नहीं पता।"

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

शोध से मिला चौंकाने वाला उत्तर है नहीं। वास्तव में, रोबोट को "अधिक विनम्र" बनाना या उसे सामान्य सलाह देना अक्सर उसके विशिष्ट कार्यों को करने की क्षमता को बिगाड़ देता है।

मुख्य समस्या: "एक ही आकार सबके लिए" (One-Size-Fits-All) का जाल

पारंपरिक सॉफ़्टवेयर (जैसे कैलकुलेटर) में, यदि आप 2 + 2 टाइप करते हैं, तो आपको हमेशा 4 मिलता है। आप इसे आसानी से टेस्ट कर सकते हैं।

लेकिन लार्ज लैंग्वेज मॉडल्स (LLMs) इम्प्रोवाइज़ेशनल एक्टर्स (बिना तैयारी के अभिनय करने वाले कलाकार) की तरह हैं। यदि आप उनसे एक ही सवाल दो बार पूछते हैं, तो वे थोड़े अलग उत्तर दे सकते हैं। वे इस बात के प्रति संवेदनशील होते हैं कि आपने अपनी बात कैसे कही है।

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

उदाहरण:
कल्पना कीजिए कि आप एक बास्केटबॉल टीम को कोचिंग दे रहे हैं।

  • अकाउंटेंट वह सेंटर (Center) है जिसे पेंट के अंदर रहना है और रिबाउंड पकड़ने हैं।
  • लाइब्रेरियन वह पॉइंट गार्ड (Point Guard) है जिसे गेंद को ठीक से खुले खिलाड़ी तक पास करना है।
  • रिसेप्शनिस्ट वह रेफरी (Referee) है जिसे सख्ती से सीटी बजानी है।

यदि आप पूरी टीम से कहते हैं, "बस अधिक मददगार और ऊर्जावान बनो!" (एक सामान्य प्रॉम्प्ट सुधार):

  • सेंटर बास्केट की रक्षा छोड़कर मदद करने के लिए कोर्ट के दूसरे छोर पर भाग सकता है (सख्त फॉर्मेट को तोड़ना)।
  • पॉइंट गार्ड बहुत अधिक ड्रिबल करने की कोशिश कर सकता है और पास देना भूल सकता है (स्रोत सामग्री को अनदेखा करना)।
  • रेफरी बहुत मिलनसार हो सकता है और फाउल कॉल करना भूल सकता है।

पेपर दिखाता है कि सामान्य सलाह अक्सर एक खिलाड़ी की मदद करती है जबकि दूसरों को नुकसान पहुँचाती है।

प्रयोग: "सामान्य" मिथक का परीक्षण

लेखक ने इस बात को साबित करने के लिए एक छोटा, नियंत्रित प्रयोग (जैसे विज्ञान मेले का प्रोजेक्ट) किया।

  1. सेटअप: उन्होंने दो अलग-अलग रोबोट मॉडल (Llama 3 और Qwen 2.5) का उपयोग किया और प्रत्येक के लिए 3 नौकरियों (अकाउंटेंट, लाइब्रेरियन, रिसेप्शनिस्ट) के लिए 30 विशिष्ट परिदृश्यों का परीक्षण किया।
  2. परीक्षण: उन्होंने निर्देशों के पांच अलग-अलग संस्करणों का परीक्षण किया:
    • वर्जन A (बेसलाइन): केवल बुनियादी जॉब डिस्क्रिप्शन।
    • वर्जन B: एक छोटा "हेल्पफुल रैपर" जोड़ा गया।
    • वर्जन C: उपयोगकर्ता के प्रॉम्प्ट में सामान्य नियम जोड़े गए (जैसे "हमेशा विनम्र रहें")।
    • वर्जन D: एक पूर्ण "सुधारित" प्रॉम्प्ट।
    • वर्जन E: एक ऐसा संस्करण जिसने नियमों के साथ संघर्ष किए बिना मदद करने की कोशिश की।
  3. परिणाम:
    • अकाउंटेंट (एक्सट्रैक्शन) के लिए: "सुधारित" प्रॉम्प्ट्स ने बहुत अच्छा काम किया! रोबोट ने फालतू बातें करना बंद कर दिया और केवल नंबर दिए।
    • लाइब्रेरियन (RAG) के लिए: "सुधारित" प्रॉम्प्ट्स आपदा साबित हुए। जब रोबोट को "मददगार" होने या "सामान्य नियमों" का पालन करने के लिए कहा गया, तो उसने मनगढ़ंत बातें बनाना शुरू कर दिया या अपने स्रोतों का उल्लेख करना भूल गया।
      • विशेष रूप से: एक रोबोट (Qwen 2.5) जो 30 में से 26 उत्तर सही दे रहा था, वह केवल एक सामान्य नियम जोड़ने के कारण मात्र 30 में से 9 सही उत्तर देने लगा।
    • रिसेप्शनिस्ट (निर्देशों) के लिए: परिणाम मिले-जुले थे; कुछ नियमों ने मदद की, तो कुछ ने रोबोट को भ्रमित कर दिया।

समाधान: "मिनिमम वायबल इवैल्यूएशन सूट" (MVES)

चूंकि आप अनुमान नहीं लगा सकते कि एक प्रॉम्प्ट परिवर्तन क्या करेगा, इसलिए लेखक एक नया तरीका प्रस्तावित करते हैं जिसे MVES कहा जाता है।

MVES को एक नई सुविधा लॉन्च करने से पहले की सुरक्षा चेकलिस्ट के रूप में समझें। अनुमान लगाने के बजाय, आपको यह करना चाहिए:

  1. विफलता को परिभाषित करें: वास्तव में क्या गलत हो सकता है? (जैसे, "रोबol स्रोतों का उल्लेख करना भूल जाता है।")
  2. एक टेस्ट सेट बनाएं: "गोल्डन केसेस" (जैसे 30 विशिष्ट प्रश्न) की एक छोटी, चुनिated सूची बनाएं, जिन्हें आप जानते हैं कि रोबोट को पूरी तरह से हल करना चाहिए।
  3. टेस्ट चलाएं: जब भी आप रोबोट के निर्देशों को बदलते हैं, तो आप इन 30 मामलों को रन करते हैं।
  4. स्कोर चेक करें: यदि स्कोर किसी भी काम (job) पर गिरता है, तो आप उस बदलाव को लॉन्च नहीं करते हैं, भले ही वह कागज़ पर अच्छा क्यों न दिखे।

रूपक (Metaphor):
कल्पना कीजिए कि आप एक शेफ हैं। आप सूप में एक नया मसाला डालना चाहते हैं।

  • पुराना तरीका: आप सूप चखते हैं, सोचते हैं "इसकी खुशबू अच्छी है," और इसे 1,000 लोगों को परोस देते हैं।
  • MVES तरीका: आपके पास 30 विशिष्ट व्यंजनों का एक "टेस्ट पैनल" है। आप मसाला डालते हैं, 30 व्यंजनों को चखते हैं, और देखते हैं: क्या मसाले ने मिठाई का स्वाद बिगाड़ दिया? क्या इसने सलाद को बहुत नमकीन बना दिया? यदि मिठाई खराब हो गई है, तो आप सूप नहीं परोसते, भले ही मुख्य व्यंजन लाजवाब हो।

सभी के लिए मुख्य बातें

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

संक्षेप में

यह पेपर AI डेवलपर्स के लिए एक चेतावनी लेबल है। यह कहता है: "यह मानना बंद करें कि सामान्य 'मददगार' निर्देश सब कुछ ठीक कर देंगे। वे एक समस्या को ठीक करते समय तीन अन्य समस्याओं को बिगाड़ सकते हैं। 'डिप्लॉय' बटन दबाने से पहले हमेशा अपने विशिष्ट टेस्ट केस चलाएं।"

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

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

Digest आज़माएँ →