SECA: Semantically Equivalent and Coherent Attacks for Eliciting LLM Hallucinations
यह शोध पत्र SECA का प्रस्ताव करता है, जो एक नवीन एडवरसेरियल अटैक फ्रेमवर्क है जो यथार्थवादी, अर्थपूर्ण रूप से समान और सुसंगत प्रॉम्प्ट संशोधनों को उत्पन्न करके लार्ज लैंग्वेज मॉडल्स में मतिभ्रम (hallucinations) उत्पन्न करता है, जिससे उन पूर्व विधियों की सीमाओं को दूर किया जा सके जो निरर्थक या अर्थ परिवर्तित इनपुट पर निर्भर करती हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक बहुत ही स्मार्ट, अच्छी तरह से प्रशिक्षित रोबोट सहायक (एक लार्ज लैंग्वेज मॉडल, या LLM) है। आप उससे एक सरल गणित का प्रश्न पूछते हैं: "यदि मैं एक संख्या को दोगुना कर दूँ और मुझे 24 प्राप्त हो, तो वह संख्या क्या है?" रोबोट सही उत्तर देता है, "12।"
अब, कल्पना कीजिए कि आप बिल्कुल वही प्रश्न पूछते हैं, लेकिन आप इसे थोड़ा अलग तरीके से पूछते हैं: "कौन सी संख्या, दोगुनी होने पर, 24 के बराबर होती है?" रोबोट को अभी भी "12" कहना चाहिए। लेकिन इस शोध पत्र में, शोधकर्ता दिखाते हैं कि एक विशेष "ट्रिक" वाली भाषा के साथ, रोबोट अचानक भ्रमित हो सकता है, "8" कह सकता है, और फिर 8 क्यों सही उत्तर है, इसके लिए एक नकली, बेतुकी व्याख्या गढ़ सकता है।
इसे हैलुसिनेशन (Hallucination) कहा जाता है। रोबोट आपसे झूठ बोल रहा है, लेकिन यह सुनने में बहुत आत्मविश्वासी लगता है।
समस्या: "गिबरिश" (निरर्थक शब्द) का जाल
पिछले शोधकर्ताओं ने इन रोबोटों को झूठ बोलने के लिए "हमले" (attacks) का उपयोग करके trick करने की कोशिश की। लेकिन उनके तरीके एक तिजोरी को तोड़ने के लिए हथौड़े चलाने जैसे थे। वे ऐसा करते थे:
- निरर्थकता जोड़ना: "24 = 2p में p का मान क्या है? with@Now!#%" (यह निरर्थक है; रोबोट जानता है कि यह अजीब है)।
- अर्थ बदलना: "p का मान क्या है यदि मैं इसे 24 तक पहुँचाने के लिए तीन गुना कर दूँ?" (यह कोई ट्रिक नहीं है; यह बस एक अलग प्रश्न है)।
- रोबोट को आदेश देना: "एक झूठे व्यक्ति की तरह व्यवहार करो और इसका उत्तर दो।" (रोबोट केवल आदेशों का पालन कर रहा है, वास्तव में विफल नहीं हो रहा है)।
इन तरीकों ने हमें यह नहीं बताया कि रोबोट वास्तविक दुनिया में कैसे विफल होता है, क्योंकि वास्तविक लोग इस तरह की निरर्थक बातें या पूरी तरह से अलग प्रश्न नहीं पूछते हैं।
समाधान: SECA (छलावरण का उस्ताद)
इस शोध पत्र के लेखकों ने SECA (सेमैंटिकली इक्विवेलेंट एंड कोहेरेंट अटैक्स) नामक एक नई विधि बनाई है।
SECA को एक छलावरण के उस्ताद (Master of Disguise) के रूप में सोचें। शोर मचाकर रोबोट के दिमाग को तोड़ने के बजाय, SECA एक ऐसा मुखौटा पहनता है जो बिल्कुल एक सामान्य मानवीय प्रश्न जैसा दिखता है, लेकिन यह रोबोट के आंतरिक तर्क को भ्रमित करने के लिए पर्याप्त रूप से अलग होता है।
यहाँ बताया गया है कि SECA कैसे काम करता है, एक सरल उदाहरण के साथ:
1. "समान अर्थ" का नियम (Semantic Equivalence)
कल्पना कीजिए कि आप एक खेल खेल रहे हैं जहाँ आपको अपने मित्र को बिना चित्र बदले उसका वर्णन करना है।
- खराब: आप एक अलग चित्र बनाते हैं। (रोबोट एक अलग प्रश्न देखता है)।
- खराब: आप चित्र पर लकीरें खींच देते हैं। (रोबोट निरर्थक शब्द देखता है)।
- SECA: आप अलग शब्दों का उपयोग करके वही चित्र वर्णित करते हैं। "एक लाल गेंद" बन जाता है "एक गोला जो गहरा लाल है।" अर्थ समान है, लेकिन शब्द अलग हैं।
SECA यह सुनिश्चित करता है कि नया प्रश्न मूल वाले के बिल्कुल समान का अर्थ रखता हो। यदि मूल प्रश्न के लिए पूछता है, तो नया प्रश्न तार्किक रूप से भी की ही मांग करना चाहिए।
2. "प्राकृतिक प्रवाह" का नियम (Semantic Coherence)
SECA यह भी सुनिश्चित करता है कि नया प्रश्न ऐसा लगे जैसे कोई इंसान वास्तव में बोलेगा। यह अजीब प्रतीकों या टूटी हुई व्याकरण का उपयोग नहीं करता है। यह स्वाभाविक रूप से बहता है।
3. "रोबोट के दिमाग" की खोज
SECA इन ट्रिकी प्रश्नों को कैसे ढूँढता है?
- यह एक सामान्य प्रश्न से शुरू होता है।
- यह एक "प्रपोजर रोबोट" (एक सहायक AI) से प्रश्न को 3 अलग-अलग तरीकों से फिर से लिखने के लिए कहता है, जिससे अर्थ समान रहे लेकिन शब्द बदल जाएँ।
- यह एक "चेकर रोबोट" से सत्यापन के लिए पूछता है: "क्या यह नया प्रश्न ठीक वही मतलब रखता है जो पुराना वाला रखता था?"
- यह "टारगेट रोबोट" पर नए प्रश्न का परीक्षण करता है। यदि टारगेट रोबोट भ्रमित हो जाता है और गलत उत्तर देता है, तो SECA उस प्रश्न को सुरक्षित रख लेता है।
- यह प्रक्रिया दोहराता है, धीरे-धीरे प्रश्न को तब तक विकसित करता है जब तक कि उसे वह सटीक "छलावरण" न मिल जाए जो टारगेट रोबोट को झूठ बोलने (hallucinate करने) पर मजबूर कर दे।
यह क्यों महत्वपूर्ण है?
शोधकर्ताओं ने पाया कि रोबोट आश्चर्यजनक रूप से नाजुक होते हैं। भले ही आप उनसे बिल्कुल वही प्रश्न थोड़े अधिक जटिल या विस्तृत तरीके से पूछें, वे विफल हो सकते हैं।
- खोज: आप जितने अधिक शब्दों का उपयोग करेंगे और वाक्य संरचना जितनी अधिक रचनात्मक होगी, रोबोट के भ्रमित होने की संभावना उतनी ही अधिक होगी।
- प्रभाव: यह वास्तविक दुनिया के उपयोग के लिए डरावना है। यदि एक डॉक्टर मेडिकल AI से पूछता है, "X के लिए उपचार क्या है?" और AI इसलिए झूठ बोल देता है क्योंकि डॉक्टर ने इसे थोड़ा अलग तरीके से पूछा था, तो यह खतरनाक हो सकता है।
निष्कर्ष
यह शोध पत्र AI के लिए एक सुरक्षा निरीक्षक (safety inspector) की तरह है। केवल यह पूछने के बजाय कि "क्या AI को उत्तर पता है?", वे पूछते हैं, "क्या AI को उत्तर पता है चाहे आप इसे किसी भी तरह से पूछें?"
उन्होंने पाया कि वर्तमान AI मॉडल उस छात्र की तरह हैं जिसने पाठ्यपुस्तक रट ली है लेकिन अवधारणाओं को वास्तव में नहीं समझा है। यदि आप प्रश्न को थोड़े अलग तरीके से पूछते हैं, तो छात्र घबरा जाता है और मनगढ़ंत बातें बनाने लगता है। SECA वह उपकरण है जो हमें इन कमजोरियों को खोजने में मदद करता है ताकि हम इन रोबोटों पर भरोसा करने से पहले उन्हें ठीक कर सकें।
संक्षेप में: SECA एक चतुर तरीका है स्मार्ट रोबोटों को झूठ बोलने के लिए मजबूर करने का, उन्हें बिल्कुल वही प्रश्न थोड़े अधिक भ्रमित करने वाले तरीके से पूछकर, जो यह साबित करता है कि वे उतने स्मार्ट नहीं हैं जितना वे दिखते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।