CORTEX: Token-Level Hallucination Detection in RAG via Comparative Internal Representations
यह शोध पत्र CORTEX का प्रस्ताव करता है, जो रिट्रीवल-ऑगमेंटेड जनरेशन (Retrieval-Augmented Generation) के लिए एक टोकन-स्तरीय मतिभ्रम (hallucination) पहचान पद्धति है, जो रिट्रीव किए गए दस्तावेज़ों के साथ और उनके बिना मॉडल के आंतरिक निरूपणों (internal representations) की तुलना करके गैर-आधारित सामग्री की पहचान करती है, जबकि यह मतिभ्रम के सूक्ष्म स्थानीयकरण (fine-grained localization) को प्राप्त करने के लिए सूचना प्रसार (information propagation) और स्पैन-कंसिस्टेंट स्मूथिंग (span-consistent smoothing) का लाभ उठाती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक बहुत ही बुद्धिमान, जानकार सहायक (AI) है जो आपके प्रश्न का उत्तर देने की कोशिश कर रहा है। यह सुनिश्चित करने के लिए कि उत्तर सटीक हो, आप सहायक को लिखने के दौरान संदर्भ के लिए कुछ पुस्तकें (रिट्रीव्ड डॉक्यूमेंट्स) देते हैं।
कभी-कभी, सहायक बहुत अच्छा काम करता है, और पूरी तरह से किताबों का पालन करता है। अन्य समय में, वह अनजाने में कोई तथ्य गढ़ सकता है या किसी विवरण को गलत तरीके से मिला सकता है, भले ही किताबें वहीं मेज पर मौजूद हों। इसे "हैलुसिनेशन" (hallucination) कहा जाता है।
समस्या यह है कि एक लंबे, विस्तृत उत्तर में, AI किताबों से 90% तथ्य सही ढंग से दे सकता है, लेकिन केवल एक या दो वाक्यों में चूक कर सकता है। वर्तमान के अधिकांश उपकरण एक सुरक्षा गार्ड की तरह हैं जो अंत में पूरे रिपोर्ट की जांच करता है। यदि रिपोर्ट ज्यादातर अच्छी है, तो वे कह सकते हैं, "सब ठीक लग रहा है!" और बीच में छिपे उस छोटे से झूठ को मिस कर सकते हैं।
यह शोध पत्र CORTEX पेश करता है, जो एक नया टूल है जिसे एक "सूक्ष्मदर्शी" (microscope) के रूप में डिज़ाइन किया गया है जो उत्तर को शब्द-दर-शब्द (या टोकन-दर-टोकन) जांचता है ताकि ठीक से पता लगाया जा सके कि AI कहाँ मनगढ़ंत बातें बना रहा है।
CORTEX कैसे काम करता है, इसके तीन सरल उदाहरण यहाँ दिए गए हैं:
1. "साथ और बिना" परीक्षण (तुलनात्मक आंतरिक प्रतिनिधित्व)
कल्पना कीजिए कि आप यह पता लगाने की कोशिश कर रहे हैं कि क्या एक छात्र वास्तव में पाठ्यपुस्तक पढ़ रहा है या सिर्फ अनुमान लगा रहा है।
- पुराना तरीका: आप छात्र के उत्तर को देखते हैं और अनुमान लगाने की कोशिश करते हैं कि क्या उसने किताब पढ़ी है।
- CORTEX का तरीका: आप छात्र से वही प्रश्न दो बार पूछते हैं।
- पहली बार: आप उन्हें पढ़ने के लिए पाठ्यपुस्तक देते हैं।
- दूसरी बार: आप उनसे किताब वापस ले लेते हैं और उन्हें याददाश्त से उत्तर देने के लिए कहते हैं।
CORTEX इन दोनों परिदृश्यों के दौरान AI की "मस्तिष्क गतिविधि" (आंतरिक विचार) की तुलना करता है।
- यदि AI किताब में पाए गए किसी तथ्य के बारे में बात कर रहा है, तो किताब की उपस्थिति में उसका "मस्तिष्क" महत्वपूर्ण रूप से बदल जाता है। यह वैसा ही है जैसे छात्र की आँखें चमक उठती हैं क्योंकि उसे टेक्स्ट में उत्तर मिल गया है।
- यदि AI कुछ मनगढ़ंत बना रहा है (हैलुसिनेट कर रहा है), तो किताब होने या न होने पर भी उसका "मस्तिष्क" लगभग एक जैसा ही दिखता है, क्योंकि वह केवल अपनी स्मृति से जानकारी निकाल रहा है।
इन दोनों अवस्थाओं की तुलना करके, CORTEX सटीक रूप से पहचान सकता है कि कौन से शब्द किताब की वजह से बदले (सही) और कौन से शब्द वैसे ही रहे क्योंकि वे मनगढ़ंत थे (गलत)।
2. "चेन ऑफ थॉट" जासूस (कॉन्टेक्स्टुअल रेसिडुअल)
कभी-कभी, एक AI इतना स्मार्ट होता है कि वह उत्तर के शुरुआती हिस्से में किताब से एक तथ्य पढ़ता है, और फिर उस तथ्य का उपयोग वाक्य के बाकी हिस्से को बनाने के लिए करता है।
- समस्या: यदि आप केवल बाद वाले वाक्य को देखते हैं, तो ऐसा लग सकता है कि AI अब किताब का उपयोग नहीं कर रहा है, क्योंकि किताब का उल्लेख ठीक वहीं नहीं है। यह एक डिटेक्टर को धोखा दे सकता है कि AI अब किताब का उपयोग नहीं कर रहा है, भले ही वह बाद वाला वाक्य पहले पढ़े गए एक सच्चे तथ्य पर आधारित हो। यह एक झूठा आरोप लगाने जैसा है कि AI झूठ बोल रहा है, जबकि वह वास्तव में केवल एक सच्ची कहानी को आगे बढ़ा रहा है।
- CORTEX का समाधान: CORTEX एक जासूस की तरह काम करता है जो सुराग का पीछा करता है। वह समझ जाता है, "अरे, यह वाक्य उस तथ्य पर निर्भर है जिसे AI ने दो वाक्य पहले पढ़ा था।" यह उस "अप्रत्यक्ष प्रभाव" को हटा देता है ताकि वह भ्रमित न हो। यह इस बात को रोकता है कि टूल AI पर झूठ बोलने का गलत आरोप न लगाए जब वह वास्तव में एक सच्ची कहानी को जारी रख रहा हो।
3. "नॉइज़ फ़िल्टर" (लेबल-परसिस्टेंस स्मूथिंग)
कल्पना कीजिए कि आप एक रेडियो स्टेशन सुन रहे हैं जिसमें बहुत अधिक स्टैटिक (शोर) है। कभी-कभी स्टैटिक एक अकेले शब्द को झूठ जैसा बना देता है, भले ही पूरा वाक्य सच हो।
- समस्या: कच्चे डिटेक्शन टूल्स अस्थिर हो सकते हैं। वे एक शब्द को झूठ के रूप में चिह्नित कर सकते हैं, फिर अगले को सच, और फिर अगले को झूठ, जिससे एक बिखरा हुआ पैटर्न बन जाता है। लेकिन वास्तव में, यदि कोई AI झूठ बोल रहा है, तो वह आमतौर पर एक पूरे वाक्यांश या वाक्य के लिए झूठ बोलता है, न कि केवल एक अलग शब्द के लिए।
- CORTEX का समाधान: CORTEX एक "स्मूथिंग" फ़िल्टर लागू करता है। यह मान लेता है कि यदि एक शब्द झूठ है, तो उसके बगल वाले शब्द भी उसी झूठ का हिस्सा होने की संभावना है। यह बिखरे हुए बिंदुओं को जोड़ता है, जिससे "शायद-झूठ" का बिखरा हुआ ढेर एक स्पष्ट, ठोस "निश्चित-झूठ" के ब्लॉक में बदल जाता है। यह अंतिम परिणाम को मानव के लिए पढ़ना और समझना बहुत आसान बनाता है।
परिणाम
लेखकों ने CORTEX का परीक्षण दो अलग-अलग प्रश्नों के सेट और तीन अलग-अलग AI मॉडल पर किया। उन्होंने पाया कि:
- CORTX अन्य तरीकों की तुलना में सटीक रूप से उन शब्दों को खोजने में बहुत बेहतर है जो मनगढ़ंत हैं।
- यह तब भी काम करता है जब AI एक "API" मॉडल (एक ब्लैक बॉक्स जिसके अंदर आप नहीं देख सकते) हो, क्योंकि यह पर्दे के पीछे जासूसी करने के लिए एक अलग, खुले AI मॉडल का उपयोग करता है।
- सिस्टम का हर हिस्सा (तुलना, चेन-ऑफ-थॉट चेक, और स्मूथिंग) डिटेक्शन को अधिक सटीक बनाने में मदद करता है।
संक्षेप में, CORTEX एक ऐसा टूल है जो हमें AI के उत्तरों पर अधिक भरोसा करने में मदद करता है क्योंकि यह केवल यह अनुमान लगाने के बजाय कि पूरा उत्तर अच्छा है या बुरा, ठीक उसी जगह को चिन्हित करता है जहाँ AI मनगढ़ंत बातें बना रहा है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।