Theory of Minimal Weight Perturbations in Deep Networks and its Applications for Low-Rank Activated Backdoor Attacks
यह शोध पत्र आउटपुट परिवर्तनों पर सैद्धांतिक सीमाएँ स्थापित करने के लिए डीप न्यूरल नेटवर्क में न्यूनतम भार वाले व्यवधानों (minimal weight perturbations) के सटीक सूत्र व्युत्पन्न करता है, और इन निष्कर्षों को यह प्रदर्शित करने के लिए लागू करता है कि लो-रैंक संपीड़न (low-rank compression) मॉडल की सटीकता को बनाए रखते हुए विश्वसनीय रूप से लेटेंट बैकडोर्स को सक्रिय कर सकता है और हमले की विफलता के लिए प्रमाणिक सीमाएं निर्धारित कर सकता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
मुख्य विचार: आपके AI में एक "जादुई स्विच"
कल्पना कीजिए कि आपके पास एक बहुत ही बुद्धिमान रोबोट (एक डीप न्यूरल नेटवर्क) है जो बिल्लियों और कुत्तों की तस्वीरों को पहचानने में माहिर है। आप उस पर पूरी तरह भरोसा करते हैं। हालाँकि, यह शोध पत्र एक छिपी हुई कमजोरी को उजागर करता है: आप गुप्त रूप से रोबोट को इस तरह प्रोग्राम कर सकते हैं कि वह 99% समय सामान्य व्यवहार करे, लेकिन यदि आप उसके मस्तिष्क को थोड़ा सा "दबाते" (squish) या "कंप्रेस" (compress) करते हैं, तो वह अचानक आदेश मिलने पर गलत अनुमान लगाने लगता है।
लेखक इसे "बैकडोर अटैक" (Backdoor Attack) कहते हैं। लेकिन यह किसी सामान्य हैकिंग की तरह नहीं है जहाँ कोई आपका पासवर्ड चुरा लेता है, बल्कि यह एक नियमित रखरखाव कार्य द्वारा सक्रिय होता है: कंप्रेशन (Compression)।
मूल अवधारणा: "न्यूनतम धक्का" (The Minimal Push)
यह समझने के लिए कि यह कैसे काम करता है, लेखकों को पहले एक सरल गणितीय प्रश्न का उत्तर देना था: "रोबोट के मस्तिष्क के एक विशिष्ट हिस्से को बदलने के लिए मुझे उसे कितना ज़ोर से धक्का देना होगा?"
- उपमा: एक विशाल, जटिल रूब गोल्डबर्ग मशीन (Rube Goldberg machine) की कल्पना करें। यदि आप चाहते हैं कि अंत में गेंद दूसरे बाल्टी में गिरे, तो आपको पहले लीवर पर कितना बल लगाना होगा?
- खोज: लेखकों ने एक सटीक सूत्र (formula) निकाला जिससे यह गणना की जा सके कि निर्णय को पलटने के लिए आवश्यक न्यूनतम बल (वेट परटर्बेशन) कितना है। उन्होंने पाया कि आवश्यक "बल" इस बात पर निर्भर करता है कि रोबोट वर्तमान में कितना आश्वस्त है। यदि रोबोट बहुत आश्वस्त है (सुरक्षा का एक बड़ा "मार्जिन"), तो आपको एक बड़ा धक्का चाहिए। यदि वह अनिश्चित है, तो एक छोटा सा हल्का सा धक्का ही काफी है।
उन्होंने यह भी पाया कि यदि आप नेटवर्क की सही लेयर पर धक्का देते हैं, तो आप बहुत कम प्रयास के साथ परिणाम बदल सकते हैं।
जाल: ट्रिगर के रूप में कंप्रेशन
वास्तविक दुनिया में, हम अक्सर इन AI मॉडलों को अपने फोन पर तेज़ी से चलाने या पैसा बचाने के लिए सिकोड़ते (कंप्रेस करते) हैं। यह इस प्रकार किया जाता है:
- प्रूनिंग (Pruning): "बेकार" कनेक्शनों को काट देना (जैसे पेड़ की छंटाई करना)।
- क्वांटाइजेशन (Quantization): संख्याओं की सटीकता को कम करना (जैसे 1.23 में बदलना)।
- लो-रैंक एप्रोक्सिमेशन (Low-Rank Approximation): सूक्ष्म विवरणों को अनदेखा करके गणित को सरल बनाना (जैसे मुख्य आकृतियों को बनाए रखने के लिए फोटो को धुंधला करना)।
शोध पत्र की चेतावनी:
लेखक दिखाते हैं कि एक बुरा व्यक्ति एक ऐसा मॉडल प्रशिक्षित कर सकता है जो अपने "पूर्ण आकार" (full-size) वाले रूप में पूरी तरह से काम करता है। हालाँकि, मॉडल को गुप्त रूप से इस तरह प्रोग्राम किया गया है कि उसे कंप्रेस करने की क्रिया ही एक छिपे हुए व्यवहार को अनलॉक करने वाली चाबी बन जाती है।
- रूपक: AI को एक तिजोरी (safe) के रूप में सोचें। पूर्ण-सटीकता वाला संस्करण वह तिजोरी है जिसका दरवाज़ा कसकर बंद है। "कंप्रेशन" उस तिजोरी को एक छोटे बॉक्स में फिट करने की कोशिश करने जैसा है। बुरे व्यक्ति ने तिजोरी को इस तरह से तैयार किया है कि केवल तभी जब आप उसे उस छोटे बॉक्स में दबाते हैं, एक गुप्त हिस्सा खुल जाता है, जिससे एक छिपा हुआ संदेश (बैकडोर) प्रकट होता है।
"लो-रैंक" का आश्चर्य
शोध पत्र विशेष रूप से लो-रैंक एप्रोक्सिमेशन पर ध्यान केंद्रित करता है।
- उपमा: एक पेंटिंग की कल्पना करें। "लो-रैंक" संस्करण एक स्केच है जो केवल बोल्ड, मुख्य रेखाओं को रखता है और सूक्ष्म छायांकन (shading) और बनावट को फेंक देता है।
- निष्कर्ष: शोधकर्ताओं ने दिखाया कि यदि आप एक मॉडल को उन "सूक्ष्म बनावटों" (गणित के वे हिस्से जिन्हें कंप्रेशन के दौरान फेंक दिया जाता है) में बैकडोर छिपाने के लिए प्रशिक्षित करते हैं, तो मॉडल तब तक सामान्य व्यवहार करेगा जब तक आप उन हिस्सों को फेंक नहीं देते। एक बार जब आप ऐसा करते हैं, तो बैकडोर सक्रिय हो जाता है।
उन्होंने गणितीय रूप से सिद्ध किया कि वहाँ एक थ्रेशोल्ड (सीमा) है। यदि आप मॉडल को थोड़ा सा कंप्रेस करते हैं (सीमा से नीचे), तो बैकडोर छिपा रहता है। यदि आप इसे उस बिंदु के पार कंप्रेस करते हैं, तो बैकडोर स्विच को पलट देता है।
उन्होंने क्या परीक्षण किया
लेखकों ने केवल गणित नहीं किया; उन्होंने इन जालों को बनाने के लिए इन्हें बनाया ताकि यह साबित हो सके कि यह काम करता है:
- इमेज रिकग्निशन: उन्होंने बिल्लियों और कुत्तों को पहचानने के लिए मॉडल प्रशिक्षित किए। जब मॉडल "पूर्ण आकार" में थे, तो वे एकदम सही थे। जब उन्हें कंप्रेस (प्रून या सरल) किया गया, तो वे एक विशिष्ट ट्रिगर (जैसे छवि के कोने में एक सफेद वर्ग) को "कुत्ता" के रूप में पहचानने लगे, भले ही वह बिल्ली हो।
- लैंग्वेज मॉडल्स (LLMs): उन्होंने एक टेक्स्ट मॉडल (Phi-2) के साथ भी ऐसा ही किया। उन्होंने दिखाया कि यदि आप टेक्स्ट मॉडल को कंप्रेस करते हैं, तो उसे सवाल में एक निश्चित शब्द (ट्रिगर) आने पर एक विशिष्ट, गलत उत्तर देने के लिए ठगा जा सकता है।
"सेफ्टी नेट" (अच्छी खबर)
हालाँकि यह शोध पत्र एक डरावली भेद्यता को उजागर करता है, लेकिन यह एक ढाल भी प्रदान करता है।
चूँकि लेखकों ने मॉडल को तोड़ने के लिए आवश्यक "न्यूनतम धक्का" की सटीक गणना की है, इसलिए वे अब कह सकते हैं:
"यदि आप अपने मॉडल को X% से कम कंप्रेस करते हैं, तो यह गणितीय रूप से गारंटी दी जाती है कि इस प्रकार का बैकडोर सक्रिय नहीं हो सकता।"
यह इंजीनियरों को यह जाँचने का एक तरीका देता है कि क्या उनका कंप्रेशन सुरक्षित है। यदि वे गणित द्वारा परिभाषित "सुरक्षित क्षेत्र" के भीतर रहते हैं, तो मॉडल मजबूत बना रहता है।
एक वाक्य में सारांश
यह शोध पत्र सिद्ध करता है कि AI मॉडलों को गुप्त रूप से इस तरह से बिगाड़ा जा सकता है कि दक्षता के लिए उन्हें सिकोड़ने की नियमित क्रिया अनजाने में एक छिपे हुए "किल स्विच" को सक्रिय कर देती है, लेकिन यह एक गणितीय पैमाने भी प्रदान करता है जिससे यह मापा जा सके कि स्विच पलटने से पहले कितना सिकोड़ना सुरक्षित है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।