ReqFusion: A Multi-Provider Framework for Automated PEGS Analysis Across Software Domains
यह शोध पत्र ReqFusion को प्रस्तुत करता है, जो एक AI-संवर्धित मल्टी-प्रदाता ढांचा है जो सॉफ्टवेयर आवश्यकताओं के निष्कर्षण और वर्गीकरण को स्वचालित करने के लिए कई लार्ज लैंग्वेज मॉडल्स (LLMs) और एक डोमेन-स्वतंत्र PEGS-आधारित प्रॉम्पटिंग रणनीति का लाभ उठाता है, जिससे मैन्युअल तरीकों और जेनेरिक प्रॉम्पटिंग दृष्टिकोणों की तुलना में उच्च सटीकता प्राप्त होती है और विश्लेषण समय में महत्वपूर्ण कमी आती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक विशाल, जटिल घर (एक सॉफ्टवेयर प्रोजेक्ट) बनाने की कोशिश कर रहे हैं। एक भी ईंट रखने से पहले, आपको एक सटीक ब्लूप्रिंट (नक्शे) की आवश्यकता होती है। सॉफ्टवेयर की दुनिया में, इस ब्लूप्रिंट को Requirements Engineering कहा जाता है। यह समझने की प्रक्रिया है कि इमारत को वास्तव में क्या करने की आवश्यकता है, यह कैसी दिखनी चाहिए, और इसे किन नियमों का पालन करना चाहिए।
समस्या क्या है? इन नियमों को खोजने के लिए सैकड़ों पन्नों के अनुबंधों (contracts), प्रस्तावों और तकनीकी मैनुअल को पढ़ना ऐसा ही है जैसे आंखों पर पट्टी बांधकर घास के ढेर में सुई ढूंढना। यह धीमा, उबाऊ है और इंसान अक्सर चीजें मिस कर देते हैं या भ्रमित हो जाते हैं।
यहाँ आता है ReqFusion, एक नया AI टूल जिसे इन ब्लूप्रिंट्स को पढ़ने के लिए आपका सुपर-पावर्ड, सुपर-ऑर्गनाइज्ड असिस्टेंट बनने के लिए डिज़ाइन किया गया है। यह कैसे काम करता है, यहाँ सरल भाषा में समझाया गया है:
1. "सुपर-रीडर" टीम (Multi-Provider AI)
कल्पना कीजिए कि आपको एक बहुत ही कठिन कानूनी दस्तावेज़ पढ़ना है। आप केवल एक व्यक्ति को उसे पढ़ने के लिए नहीं कहेंगे; बल्कि आप तीन अलग-अलग विशेषज्ञों को काम पर रखेंगे:
- विशेषज्ञ A (OpenAI का GPT): तकनीकी शब्दावली और संरचना को समझने में माहिर।
- विशेषज्ञ B (Anthropic का Claude): बारीक बातों को समझने और सूक्ष्म संदर्भ (context) को पकड़ने में उत्कृष्ट।
- विशेषज्ञ C (Groq का Llama): सरल भागों के लिए तेज़ और कुशल।
ReqFusion केवल एक "दिमाग" पर निर्भर नहीं रहता। यह दस्तावेज़ को एक साथ तीनों AI मॉडल्स के पास भेजता है। फिर, यह एक बुद्धिमान न्यायाधीश की तरह उनके उत्तरों की तुलना करता है।
- यदि तीनों एक ही नियम पर सहमत होते हैं, तो सिस्टम 100% आश्वस्त है कि वह सही है।
- यदि वे असहमत होते हैं, तो सिस्टम इसे मानव द्वारा दोबारा जांचने के लिए फ्लैग (चिह्नित) कर देता है।
उपमा (Analogy): इसे एक टैलेंट शो के जजों के पैनल की तरह समझें। यदि तीनों जज "हाँ" कहते हैं, तो आप जानते हैं कि प्रदर्शन बेहतरीन है। यदि वे विभाजित हैं, तो आप जानते हैं कि आपको और बारीकी से देखने की ज़रूरत है। यह AI को "हैलुसिनेशन" (मनगढ़ंत बातें बनाना) से रोकता है, जो केवल एक AI का उपयोग करने पर एक आम समस्या है।
2. "व्यवस्थित फाइलिंग सिस्टम" (PEGS विधि)
अधिकांश AI टूल्स को निर्देश दिया जाता है: "इस दस्तावेज़ को पढ़ें और मुझे बताएं कि आवश्यकताएं (requirements) क्या हैं।" यह एक लाइब्रेरियन को यह बताने जैसा है कि, "मुझे कुछ किताबें ढूंढ कर दें," बिना यह बताए कि आपको कौन सी शैली (genre) चाहिए। AI अभिभूत हो सकता है या आपको फिक्शन, कुकबुक और इतिहास का मिश्रण दे सकता है।
ReqFusion एक विशिष्ट फाइलिंग सिस्टम का उपयोग करता है जिसे PEGS (Project, Environment, Goals, System) कहा जाता है। जानकारी के बिखरे हुए ढेर के बजाय, यह जानकारी को चार व्यवस्थित बक्सों में छाँटता है:
- प्रोजेक्ट (P): भुगतान कौन कर रहा है? बजट क्या है? बॉस कौन हैं?
- एनवायरनमेंट (E): बाहर के कौन से नियम लागू होते हैं? (जैसे, "बारिश में काम करना चाहिए," या "सुरक्षा कानूनों का पालन करना चाहिए")।
- गोल्स (G): बड़ा सपना क्या है? (जैसे, "50% ऊर्जा बचाएं")।
- सिस्टम (S): मशीन वास्तव में क्या करती है? (जैसे, "शुरू करने के लिए बटन दबाएं")।
उपमा (Analogy): कल्पना कीजिए कि आप यात्रा के लिए पैकिंग कर रहे हैं। एक सामान्य निर्देश कहता है, "अपना बैग पैक करें।" आप अपना टूथब्रश भूल सकते हैं या समुद्र तट के लिए टक्सीडो पैक कर सकते हैं। PEGS विधि एक चेकलिस्ट की तरह है: "नीले बैग में प्रसाधन सामग्री रखें, लाल बैग में कपड़े रखें, और पारदर्शी फोल्डर में दस्तावेज़ रखें।" क्योंकि AI को पता है कि कहाँ देखना है, वह सही चीज़ों को बहुत तेज़ी से और अधिक सटीकता से ढूंढ लेता है।
3. परिणाम: गति, बचत और सुरक्षा
शोधकर्ताओं ने वास्तविक दुनिया के दस्तावेजों पर ReqFusion का परीक्षण किया जो विश्वविद्यालयों और बड़ी जर्मन कंपनियों से लिए गए थे। यहाँ हुआ:
- गति: इसने मानव विशेषज्ञों की टीम की तुलना में 78% तेज़ी से काम किया। जो काम इंसानों को घंटों लग जाते थे, वह AI ने मिनटों में कर लिया।
- सटीकता: इसने एक एकल AI मॉडल की तुलना में अधिक आवश्यकताओं को खोजा और कम गलतियाँ कीं।
- लागत: इसने लागत में लगभग 47% की बचत की क्योंकि इसने सरल कार्यों के लिए सस्ते AI मॉडल्स का उपयोग किया और कठिन कार्यों के लिए महंगे मॉडल्स को सुरक्षित रखा।
यह क्यों महत्वपूर्ण है?
अतीत में, यदि कोई कंपनी किसी आवश्यकता को मिस कर देती थी (जैसे सुरक्षा नियम का उल्लेख करना भूल जाना), तो वे ऐसा सॉफ्टवेयर उत्पाद बना सकते थे जो विफल हो जाए या खतरनाक हो। ReqFusion एक सुरक्षा जाल (safety net) के रूप में कार्य करता है। यह सुनिश्चित करता है कि:
- कुछ भी छूटा नहीं है: यह दस्तावेज़ के हर कोने की जाँच करता है।
- कुछ भी मनगढ़ंत नहीं है: यह विभिन्न AI मॉडल्स के बीच तथ्यों की क्रॉस-चेकिंग करता है।
- इंसान नियंत्रण में रहते हैं: यदि AI सुनिश्चित नहीं है, तो वह अनुमान लगाने के बजाय मानव से मदद मांगता है।
निष्कर्ष (The Bottom Line)
ReqFusion एक निर्माण दल (construction crew) को तीन विशेषज्ञ वास्तुकारों (architects) की एक टीम देने जैसा है जो तुरंत ब्लूप्रिंट को पूर्ण श्रेणियों में छाँटते हैं, एक-दूसरे के काम की दोबारा जाँच करते हैं, और उन्हें निर्देशों की एक साफ, त्रुटि-मुक्त सूची सौंपते हैं। यह मानव बिल्डरों की जगह नहीं लेता है; यह बस यह सुनिश्चित करता है कि खुदाई शुरू करने से पहले उनके पास एक आदर्श मानचित्र हो।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।