Power-Softmax: Towards Secure LLM Inference over Encrypted Data
यह शोध पत्र "पावर-सॉफ्टमैक्स" (Power-Softmax) का परिचय देता है, जो एक नवीन HE-अनुकूल सेल्फ-अटेंशन वेरिएंट है जो पहले बिलियन-पैरामीटर बहुपद (polynomial) LLMs के प्रशिक्षण को सक्षम बनाता है जो मानक ट्रांसफॉर्मर के तुलनीय तर्क और इन-कॉन्टेक्स्ट लर्निंग क्षमताओं को बनाए रखते हुए एन्क्रिप्टेड डेटा पर सुरक्षित अनुमान (inference) करने में सक्षम हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान रोबोट (एक लार्ज लैंग्वेज मॉडल, या LLM) से एक सवाल पूछना चाहते हैं, लेकिन आप अपने सवाल को गुप्त रखना चाहते हैं। आप नहीं चाहते कि रोबोट का मालिक यह देखे कि आपने क्या पूछा है, और आप यह भी नहीं चाहते कि रोबोट को आपका रहस्य पता चले।
इसे करने के लिए, आप एक विशेष प्रकार के "जादुई ताले" का उपयोग करते हैं जिसे होमोमोर्फिक एन्क्रिप्शन (HE) कहा जाता है। यह लॉक आपको अपने सवाल को एक ऐसे scrambled (अस्पष्ट/कोडित) रूप में भेजने की अनुमति देता है जिसे पढ़ा न जा सके। रोबोट उस scrambled सवाल पर गणितीय गणना कर सकता है और एक scrambled जवाब दे सकता है, जिसे आप बाद में अनलॉक कर सकते हैं। रोबोट वास्तविक सवाल को कभी नहीं देख पाता है।
समस्या: रोबोट का "दिमाग" ताले में फिट नहीं बैठता
समस्या यह है कि आधुनिक रोबोट एक विशिष्ट प्रकार के गणितीय इंजन के साथ बनाए गए हैं जिसे ट्रांसफॉर्मर (Transformer) कहा जाता है। यह इंजन शब्दों के महत्व को तय करने के लिए एक बहुत ही सामान्य उपकरण सॉफ्टमैक्स (Softmax) का उपयोग करता है।
Softmax को ऐसे समझें जैसे एक शेफ (रसोइया) सूप को चखता है और एक जटिल, घातांकीय (exponential) रेसिपी के आधार पर यह तय करता है कि उसमें कितना नमक डालना है। यह खाना बनाने के लिए बेहतरीन है, लेकिन "जादुई ताला" (HE) केवल सरल, सीधी रेखा वाले गणित (पॉलीनोमियल्स) को समझता है। यह शेफ की जटिल, घातांकीय रेसिपी को नहीं संभाल सकता। यदि आप मजबूर करते हैं कि रोबोट अपने सामान्य दिमाग का उपयोग करे जबकि वह लॉक के अंदर है, तो गणित टूट जाता है, या रोबोट भ्रमित और अस्थिर हो जाता है।
इन समस्याओं को ठीक करने के पिछले प्रयास एक "चौकोर खांचे में गोल कील ठोकने" जैसे थे:
- "ब्रूट फोर्स" (Brute Force) दृष्टिकोण: एक विशाल, अव्यवस्थित पॉलीनोमियल के साथ जटिल रेसिपी का अनुमान लगाने की कोशिश करना। यह काम तो करता है लेकिन यह अविश्वसनीय रूप से धीमा और भारी है।
- "प्री-ट्रेनिंग" (Pre-Training) दृष्टिकोण: रोबोट के सीखने से पहले ही उसके दिमाग को बदलना, जटिल रेसिपी को किसी सरल चीज़ से बदल देना। लेकिन इससे अक्सर रोबोट कम बुद्धिमान हो जाता है या उसे संघर्ष करना पड़ता है।
समाधान: पावरसॉफ्टमैक्स (PowerSoftmax)
इस शोध पत्र के लेखकों ने एक नया उपकरण बनाया जिसे PowerSoftmax कहा जाता है।
कल्पना कीजिए कि शेफ जटिल घातांकीय रेसिपी का उपयोग करने के बजाय, एक सरल पावर रेसिपी (जैसे संख्याओं का वर्ग करना) का उपयोग करता है।
- उपमा: यदि Softmax एक ऐसा शेफ है जो सामग्रियों को एक जादुई, बढ़ती संख्या से गुणा करता है, तो PowerSoftmax एक ऐसा शेफ है जो बस उन्हें खुद से ही गुणा करता है (जैसे , )।
- यह क्यों काम करता है: यह "पावर रेसिपी" मूल जटिल रेसिपी की तरह ही व्यवहार करती है, लेकिन यह "जादुई ताले" के भीतर पूरी तरह फिट बैठती है। यह ताले के लिए इतनी सरल है कि वह इसे संभाल सके, लेकिन इतनी स्मार्ट भी है कि रोबोट स्पष्ट रूप से सोच सके।
चुनौतियां जिन्हें उन्होंने हल किया
सिर्फ रेसिपी को बदलना ही काफी नहीं था; इसे एक विशाल रोबोट के लिए काम करने योग्य बनाने के लिए उन्हें तीन विशिष्ट समस्याओं को ठीक करना था:
- "जीरो" (Zero) की समस्या: कभी-कभी, नई रेसिपी में गणित शून्य से विभाजित हो सकता है, जिससे सिस्टम क्रैश हो जाता है।
- समाधान: उन्होंने एक छोटा, सुरक्षित बफर (एक सुरक्षा जाल की तरह) जोड़ा ताकि गणित कभी शून्य तक न पहुंचे, जिससे गणना स्थिर और अनुमान लगाने में आसान हो जाए।
- "ओवरफ्लो" (Overflow) की समस्या: यदि संख्याएं बहुत बड़ी या बहुत छोटी हो जाती हैं, तो रोबोट का दिमाग फट जाता है (या जम जाता है)।
- समाधान: उन्होंने एक "स्टेबल वेरिएंट" (Stable Variant) बनाया जो गणित करने से पहले संख्याओं को एक सुरक्षित, प्रबंधनीय आकार में स्केल करता है, ठीक वैसे ही जैसे एक शेफ पूरे बर्तन में मसाला डालने से पहले सूप का एक चम्मच चखता है।
- "लंबी वाक्य" (Long Sentence) की समस्या: मूल विधि वाक्य लंबा होने के साथ-साथ धीमी होती जा रही थी।
- समाधान: उन्होंने एक "लेंथ-एग्नोस्टिक" (Length-Agnostic) विधि का आविष्कार किया। गणित करने के लिए हर एक शब्द को गिनने के बजाय, वे बस शब्दों का औसत देखते हैं। इसका मतलब है कि आप एक छोटा सवाल पूछें या पूरा उपन्यास लिखें, रोबोट की गति वैसी ही रहती है।
परिणाम: एक विशाल, सुरक्षित रोबोट
इन ट्रिक्स का उपयोग करके, टीम ने 1 बिलियन से अधिक पैरामीटर्स वाला पहला सुरक्षित रोबोट बनाया (पैरामीटर एक पैमाना है जिससे मापा जाता है कि रोबोट कितना "बड़ा" और स्मार्ट है)।
- आकार: यह पिछले किसी भी सुरक्षित रोबोट की तुलना में 10 गुना से अधिक बड़ा है।
- बुद्धिमत्ता: यह अभी भी संदर्भ (context) को समझ सकता है, समस्याओं पर तर्क कर सकता है, और उदाहरणों से सीख सकता है (एक कौशल जिसे इन-कॉन्टेक्स्ट लर्निंग कहा जाता है), ठीक वैसे ही जैसे मानक, बिना लॉक वाले रोबोट।
- गति: क्योंकि उनका नया गणित इतना कुशल है, इसलिए यह एन्क्रिप्टेड डेटा पर पिछले तरीकों की तुलना में बहुत तेज़ी से चलता है।
सारांश में
यह शोध पत्र AI बनाने का एक नया तरीका प्रस्तुत करता है जो गोपनीयता का सम्मान करता है। उन्होंने AI के जटिल "अटेंशन" मैकेनिज्म को एक सरल, "पावर-आधारित" संस्करण के साथ बदल दिया जो एन्क्रिप्शन लॉक के भीतर फिट बैठता है। यह उन्हें विशाल, बिलियन-पैरामीटर वाले AI मॉडल बनाने की अनुमति देता है जो सुरक्षित रूप से सोच और तर्क कर सकते हैं, बिना आपके डेटा या मॉडल के रहस्यों को उजागर किए। उन्होंने केवल एक छोटा खिलौना नहीं बनाया; उन्होंने एक विशाल, सुरक्षित मस्तिष्क बनाया जो वास्तव में काम करता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।