← नवीनतम पेपर
🤖 AI

SPARK: Security Knowledge Priming and Representation-Guided Knowledge Activation for LLM-based Secure Code Generation

SPARK एक रिट्रेनिंग-मुक्त, इन्फरेंस-टाइम फ्रेमवर्क है जो उपयोगिता से समझौता किए बिना लेटेंट सुरक्षा ज्ञान को सक्रिय करने के लिए रिट्रीवल-आधारित सुरक्षा संकेतों को हल्के, प्रीकंप्यूटेड टोकन बायस के साथ जोड़कर लार्ज लैंग्वेज मॉडल्स में सुरक्षित कोड जनरेशन को बढ़ाता है।

मूल लेखक: Xiaoyun Xu, Lichao Wu, Jona te Lintelo, Siyu Zhang, Stjepan Picek

प्रकाशित 2026-06-16
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Xiaoyun Xu, Lichao Wu, Jona te Lintelo, Siyu Zhang, Stjepan Picek

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

यहाँ SPARK पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) का उपयोग करते हुए विवरण दिया गया है।

बड़ी समस्या: "सोता हुआ विशेषज्ञ" (The Sleeping Expert)

कल्पना कीजिए कि आपने एक प्रतिभाशाली शेफ को काम पर रखा है जिसने दुनिया की हर कुकबुक याद कर रखी है, जिसमें खाद्य सुरक्षा और मेहमानों को विषाक्तता से बचाने के तरीके पर एक विशाल खंड भी शामिल है। हालाँकि, जब आप उनसे एक साधारण भोजन बनाने के लिए कहते हैं, तो वे अक्सर सुरक्षा नियमों को भूल जाते हैं और आपको कुछ खतरनाक परोस देते हैं।

लार्ज लैंग्वेज मॉडल्स (LLMs) के साथ कोड लिखते समय बिल्कुल यही होता है। ये मॉडल भारी मात्रा में डेटा पर प्रशिक्षित होते हैं, जिसमें सुरक्षा मैनुअल और कोडिंग की गलतियों (vulnerabilities) की सूचियाँ शामिल होती हैं। फिर भी, जब उन्हें कोड लिखने के लिए कहा जाता है, तो वे अक्सर असुरक्षित कोड तैयार करते हैं जिसका हैकर्स फायदा उठा सकते हैं।

इसे ठीक करने का पुराना तरीका:
पहले, शोधकर्ताओं का मानना था कि मॉडल्स के पास पर्याप्त जानकारी ही नहीं है। इसलिए, उन्होंने दो महंगे समाधान आजमाए:

  1. रिट्रेनिंग (Fine-tuning): शेफ को दोबारा कुकरी स्कूल भेजने के लिए मजबूर करना ताकि वे सुरक्षा को फिर से सीख सकें। यह धीमा, महंगा है, और हर नए शेफ के लिए एक नई क्लास की आवश्यकता होती है।
  2. नोट्स पढ़ना (Retrieval): शेफ को खाना बनाते समय सुरक्षा मैनुअल का एक विशाल ढेर पढ़ने के लिए देना। इससे उनका कार्यक्षेत्र अव्यवस्थित हो जाता है और उनकी गति धीमी हो जाती है।

नया विचार: SPARK

इस पेपर के लेखक तर्क देते हैं कि शेफ पहले से ही सुरक्षा नियमों को जानता है; बस वह उन्हें इस्तेमाल करने के लिए जाग नहीं रहा है। मॉडल काम के दौरान "सोया हुआ" है।

उन्होंने एक टूल बनाया जिसे SPARK (Security Knowledge Priming and Representation-guided Knowledge Activation) कहा जाता है। SPARK को एक सौम्य "जागने का संकेत" (wake-up call) और एक "सुरक्षा संकेत" (safety nudge) के रूप में समझें जो शेफ के खाना बनाना शुरू करने से ठीक पहले होता है। यह शेफ के दिमाग को नहीं बदलता या उसे नई किताबें पढ़ने के लिए मजबूर नहीं करता। यह बस उसे उस चीज़ की याद दिलाता है जो वह पहले से ही जानता है।

SPARK के दो भाग हैं:

भाग 1: "विशिष्ट अनुस्मारक" (Component I)

सिर्फ "सुरक्षित रहें!" कहने के बजाय (जो बहुत अस्पष्ट है), SPARK विशिष्ट कार्य को देखता है और उस सटीक सुरक्षा नियम को खोजता है जो उस पर लागू होता है।

  • उपमा: कल्पना कीजिए कि आप C++ प्रोग्राम लिख रहे हैं ताकि टेक्स्ट की एक लंबी स्ट्रिंग को एक छोटे बॉक्स में कॉपी किया जा सके। मॉडल भूल सकता है कि बॉक्स बहुत छोटा है और टेक्स्ट बाहर गिर सकता है (बफर ओवरफ्लो)।
  • SPARK क्या करता है: यह इस गलती (जिसे सुरक्षा की दुनिया में CWE-120 कहा जाता है) के लिए विशिष्ट नियम को खोजता है और प्रॉम्प्ट में एक छोटा, संरचित नोट जोड़ता है: "हे, याद रखें: टेक्स्ट को बाहर न गिरने दें! एक ऐसा तरीका उपयोग करें जो बॉक्स के आकार की जाँच करता हो।"
  • परिणाम: यह विशिष्ट संकेत मॉडल के सुप्त ज्ञान (latent knowledge) को जगा देता है। इसे एहसास होता है, "ओह हाँ, मुझे यह नियम पता है!" और यह सुरक्षित कोड लिखना शुरू कर देता है। यह क्लोज्ड-सोर्स मॉडल्स (जैसे GPT या Claude) पर भी काम करता है जिन्हें आप आंतरिक रूप से छू नहीं सकते, केवल उनके पास भेजे जाने वाले टेक्स्ट को बदलकर।

भाग 2: "सुरक्षा संकेत" (Component II)

यह भाग तभी काम करता है जब आपके पास मॉडल की आंतरिक "विचार प्रक्रिया" तक पहुँच हो (व्हाइट-बॉक्स सेटिंग)।

  • उपमा: कल्पना कीजिए कि शेफ अगला घटक (ingredient) चुनने का निर्णय ले रहा है। उनके पास विकल्पों की एक सूची है। कुछ सुरक्षित हैं, कुछ खतरनाक। आमतौर पर, वे सबसे सामान्य विकल्प चुनते हैं, जो असुरक्षित हो सकता है।
  • SPARK क्या करता है: यह एक "सेफ्टी वेक्टर" (Safety Vector) की गणना करता है—एक गणितीय दिशा जो "सुरक्षित" की ओर इशारा करती है और "असुरक्षित" से दूर रहती है। कोड लिखने के हर एक चरण पर, SPARK मॉडल को सुरक्षित सामग्रियों की ओर एक छोटा, अदृश्य धक्का देता है।
  • परिणाम: यह शेफ के हाथ को सुरक्षित मसालों की ओर मार्गदर्शन करने वाले एक सौम्य हाथ की तरह है, जिससे यह सुनिश्चित होता है कि वे गलती से जहर न उठा लें। यह तुरंत होता है, जिससे खाना बनाने की प्रक्रिया में लगभग कोई समय नहीं जुड़ता।

उन्होंने क्या पाया?

शोधकर्ताओं ने SPARK का परीक्षण 9 अलग-अलग ओपन-सोर्स मॉडल्स और 7 कमर्शियल मॉडल्स (जैसे GPT-5 और Claude) पर किया।

  1. यह बाकी सब से बेहतर है: SPARK ने पुराने तरीकों (रिट्रेनिंग या नोट्स पढ़ने) की तुलना में मॉडल्स को काफी अधिक सुरक्षित कोड लिखने में सक्षम बनाया। कई मामलों में, इसने 2% सुरक्षित मॉडल्स को 80%+ सुरक्षित मॉडल्स में बदल दिया।
  2. यह कोड को खराब नहीं करता: एक बड़ी चिंता यह थी कि कोड को "सुरक्षित" बनाने से वह "गलत" (जैसे, कोड वह नहीं करता जो उपयोगकर्ता ने पूछा था) हो सकता है। SPARK ने कोड को पूरी तरह से काम करने योग्य बनाए रखा। मॉडल्स ने पहले की तरह ही मानक कोडिंग टेस्ट पास किए।
  3. यह तेज़ और सस्ता है: क्योंकि SPARK को मॉडल को रिट्रेन करने या बड़ी किताबें पढ़ने की आवश्यकता नहीं होती, इसलिए यह अविश्वसनीय रूप से तेज़ है। यह बस एक छोटा नोट और एक छोटा गणितीय धक्का जोड़ता है।
  4. "जागना" वास्तविक है: शोधकर्ताओं ने साबित किया कि मॉडल्स वास्तव में सुरक्षा नियमों को जानते थे। जब उन्होंने SPARK का उपयोग किया, तो मॉडल के आंतरिक "विचार" सुरक्षित दिशा की ओर स्थानांतरित हो गए, जिससे सिद्ध हुआ कि संकेत ने सफलतापूर्वक उस ज्ञान को सक्रिय कर दिया जो पहले से ही वहां मौजूद था।

निचोड़ (The Bottom Line)

पेपर का दावा है कि आधुनिक AI मॉडल्स सुरक्षा के मामले में "मूर्ख" नहीं हैं; वे बस सुप्त (dormant) हैं। उनके पास ज्ञान है लेकिन उन्हें उपयोग करने के लिए सही ट्रिगर की आवश्यकता है। SPARK वही ट्रिगर प्रदान करता है। यह एक हल्का, मुफ्त-उपयोग वाला टूल है जो मॉडल को फिर से बनाए बिना या उसे धीमा किए बिना उसके सुरक्षा गुणों को जगा देता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →