← नवीनतम पेपर
💻 computer science

BT-APE: A Computationally Light Backtracking Approach to Automatic Prompt Engineering for Requirements Classification

यह शोध पत्र BT-APE का प्रस्ताव करता है, जो स्वचालित प्रॉम्प्ट इंजीनियरिंग के लिए एक गणनात्मक रूप से कुशल बैकट्रैकिंग-आधारित ढांचा है, जो आवश्यकताओं के वर्गीकरण (requirements classification) में अत्याधुनिक तरीकों के समान सटीकता प्राप्त करता है और साथ ही टोकन खपत और निष्पादन समय को काफी कम करता है।

मूल लेखक: Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

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

मूल लेखक: Mohammad Amin Zadenoori, Waad Alhoshan, Jacek Dąbrowski, Liping Zhao, Alessio Ferrari

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

कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान, लेकिन थोड़े जिद्दी रोबोट को मिले-जुले अक्षरों के ढेर को छाँटना सिखाने की कोशिश कर रहे हैं। कुछ अक्षर इस बारे में हैं कि "सिस्टम को क्या करना चाहिए" (फंक्शनल/Functional), कुछ इस बारे में हैं कि "इसे कितनी अच्छी तरह करना चाहिए" (क्वालिटी/Quality), और कुछ इस बारे में हैं कि "चीजों को सुरक्षित कैसे रखा जाए" (सिक्योरिटी/Security)।

अतीत में, इंसानों को रोबोट के लिए निर्देश (जिन्हें प्रॉम्प्ट कहा जाता है) लिखने के लिए अनुमान लगाने और बार-बार प्रयास करने (guess and check) की आवश्यकता होती थी। वे कहते थे, "यह एक अक्षर है, मुझे बताओ कि यह क्या है," और यदि रोब से गलती होती थी, तो इंसान उस वाक्य को थोड़ा बदलकर फिर से कोशिश करता था। यह धीमा, असंगत था और पूरी तरह से इंसान के अंतर्ज्ञान (gut feeling) पर निर्भर था।

यह पेपर रोबोट को सिखाने का एक नया, हल्का तरीका पेश करता है जिसे BT-APE (बैकट्रैकिंग ऑटोमैटिक प्रॉम्प्ट इंजीनियरिंग) कहा जाता है। यह कैसे काम करता है, इसके लिए सरल उपमाओं का उपयोग किया गया है:

1. समस्या: "अनुमान और जांच" का जाल (The "Guess-and-Check" Trap)

कल्पना कीजिए कि आप केक की एक बेहतरीन रेसिपी खोजने की कोशिश कर रहे हैं। केवल एक केक बनाने, उसे चखने और फिर चीनी बदलने के बजाय, आपके पास एक रोबोट बेकर है।

  • पुराना तरीका: आप एक रेसिपी लिखते हैं, रोबोट केक बनाता है, आप उसे चखते हैं, और फिर मैन्युअल रूप से रेसिपी को फिर से लिखते हैं। आप ऐसी रेसिपी लिखने में फंस सकते हैं जो बहुत लंबी या भ्रमित करने वाली हो, और आपको यह भी नहीं पता होगा कि वह क्यों विफल हो रही है।
  • समस्या: सॉफ्टवेयर आवश्यकताओं (हमारी कहानी में "अक्षर") की दुनिया में, इंसान सालों से यही मैन्युअल पुनलेखन कर रहे थे। यह काफी अनिश्चित था।

2. समाधान: BT-APE (द "स्मार्ट हाइकर")

लेखकों ने एक ऐसा सिस्टम बनाया है जहाँ रोबोट खुद अपने निर्देश लिखने में मदद करता है। लेकिन बिना किसी दिशा के भटकने के बजाय, BT-APE एक स्मार्ट हाइकर (चतुर पर्वतारोही) की तरह काम करता है जो सबसे ऊँची चोटी (सर्वश्रेष्ठ प्रदर्शन) की तलाश में है।

यहाँ हाइकर की रणनीति दी गई है:

  • नक्शा (प्रॉम्प्ट): हाइकर एक बुनियादी नक्शे (एक सरल निर्देश) के साथ शुरुआत करता है।
  • कम्पास (फीडबैक): हाइकर इस नक्शे को परीक्षण अक्षरों के एक छोटे समूह पर आजमाता है। यदि रोबोट गलतियाँ करता है, तो हाइकर नोट करता है कि कौन से अक्षर गलत थे।
  • "संतुलित" दृष्टिकोण: महत्वपूर्ण बात यह है कि हाइकर केवल गलतियों को नहीं देखता। वे एक संतुलित बैच (balanced batch) देखते हैं: एक अक्षर जिसे रोबोट ने सही पहचाना, एक जिसे उसने गलत पहचाना, और प्रत्येक श्रेणी से एक। यह सुनिश्चित करता है कि रोबोट पूरी तस्वीर देखे, न कि केवल विफलताओं को।
  • "बैकट्रैकिंग" का कमाल: यही इस पेपर का असली राज है। कल्पना कीजिए कि हाइकर एक पहाड़ी पर चढ़ रहा है लेकिन बार-बार एक बंद रास्ते (dead-end) पर फिसल रहा है।
    • पुराने तरीके शायद आगे बढ़ते रहेंगे, इस उम्मीद में कि किस्मत चमक जाएगी, या तुरंत हार मान लेंगे।
    • BT-APE कहता है: "ठीक है, मैंने इस रास्ते को तीन बार आज़माया है और यह बेहतर नहीं हुआ है। मैं उस पिछले अच्छे स्थान (last good spot) पर वापस जाऊँगा जहाँ मैं था और वहाँ से एक अलग दिशा में कोशिश करूँगा।"
    • यह सिस्टम को बुरे विचारों पर समय बर्बाद करने से रोकता है।

3. दौड़: BT-APE बनाम हेवीवेट चैंपियन

शोधकर्ताओं ने अपने "स्मार्ट हाइकर" (BT-APE) की तुलना दो अन्य प्रतियोगियों से की:

  1. मैन्युअल लेखक: इंसान जो निर्देश लिखते हैं (Zero-shot, Few-shot, Chain-of-Thought)।
  2. हेवीवेट चैंपियन (PE2): एक अन्य स्वचालित सिस्टम जो बहुत शक्तिशाली लेकिन बहुत भारी है। यह एक विशाल बैकपैक लेकर चलता है जिसमें हर वह निर्देश होता है जिसे इसने कभी आज़माया है, ताकि अगले कदम का निर्णय लिया जा सके।

परिणाम:

  • सटीकता (Accuracy): स्मार्ट हाइकर (BT- же BT-APE) और हेवीवेट चैंपियन (PE2) बिल्कुल उसी शिखर पर पहुँचे। वे अक्षरों को छाँटने में समान रूप से कुशल थे। दोनों ने मैन्युअल लेखकों को पछाड़ दिया।
  • वजन का अंतर: यहाँ बड़ी जीत है। हेवीवेट चैंपियन एक भारी बैकपैक लेकर चलता था, जिससे बहुत अधिक ऊर्जा और समय खर्च होता था। स्मार्ट हाइकर (BT-APE) एक बहुत ही हल्का बैग लेकर चलता है।
    • BT-APE ने समान परिणाम प्राप्त करने के लिए 72% कम "शब्दों" (टोकन्स) का उपयोग किया।
    • इसने काम को 66% तेज़ी से पूरा किया।
    • यह क्यों मायने रखता है: क्योंकि यह बहुत हल्का है, आप इसे एक छोटे, स्थानीय कंप्यूटर (जैसे लैपटॉप या छोटे सर्वर) पर चला सकते हैं, जिसके लिए आपको किसी बड़े, महंगे क्लाउड सुपरकंप्यूटर की आवश्यकता नहीं है। यह उन कंपनियों के लिए बहुत अच्छा है जिन्हें अपने डेटा को निजी रखना है और जो इसे क्लाउड पर नहीं भेज सकतीं।

4. एक अच्छा निर्देश क्या बनाता है?

शोधकर्ताओं ने रोबोट द्वारा बनाए गए "रेसिपी" का भी अध्ययन किया ताकि देख सकें कि क्या चीज़ उन्हें सफल बनाती है। उन्होंने पाया कि सबसे अच्छे निर्देश लंबे और फैंसी नहीं थे। वे ऐसे थे:

  • छोटे और प्रभावशाली: जैसे कोई सैन्य आदेश।
  • क्रिया-उन्मुख (Action-Oriented): क्रियाओं (verbs) से भरपूर (जैसे, "पहचानें," "जांचें," "छाँटें")।
  • स्पष्ट: विचारों को व्यवस्थित करने के लिए कोलन (:) और डैश (-) जैसे विराम चिह्नों का उपयोग करना।
  • सरल: जटिल, भ्रमित करने वाली वाक्य संरचनाओं से बचना।

5. क्या शुरू करने के लिए विशेषज्ञ की आवश्यकता है?

टीम ने दो शुरुआती बिंदुओं का परीक्षण किया:

  1. एक्सपर्ट स्टार्ट (विशेषज्ञ शुरुआत): रोबोट को शुरुआत से ही श्रेणियों की एक अत्यधिक विस्तृत, पाठ्यपुस्तक जैसी सटीक परिभाषा देना।
  2. बिगिनर स्टार्ट (शुरुआती शुरुआत): रोबोट को एक बहुत ही सरल, अस्पष्ट परिभाषा देना (जैसे, "फंक्शनल का अर्थ है सिस्टम क्या करता है")।

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

सारांश

यह पेपर दिखाता है कि AI के साथ शानदार परिणाम प्राप्त करने के लिए हमें प्रॉम्प्ट लिखने वाला जादूगर होने या बहुत बड़े, महंगे कंप्यूटरों की आवश्यकता नहीं है। एक हल्के, बैकट्रैकिंग तरीके का उपयोग करके, हम AI को सबसे उन्नत तरीकों की तरह ही सॉफ्टवेयर आवश्यकताओं को छाँटना सिखा सकते हैं, लेकिन बहुत कम लागत और समय में। यह एक भारी, ईंधन की खपत करने वाले ट्रक को एक फुर्तीले, इलेक्ट्रिक स्कूटर से बदलने जैसा है जो आपको उसी मंजिल तक पहुँचाता है।

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

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

Digest आज़माएँ →