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

DeepGuard: Secure Code Generation via Multi-Layer Semantic Aggregation

DeepGuard एक ऐसा फ्रेमवर्क है जो एक अटेंशन-आधारित मॉड्यूल के माध्यम से कई मध्यवर्ती-से-ऊपरी परतों (intermediate-to-upper layers) से भेद्यता-विभेदक संकेतों (vulnerability-discriminative signals) को एकत्रित करके कोड-जनरेट करने वाले LLMs को सुरक्षित करने में अंतिम-परत की बाधा (final-layer bottleneck) को संबोधित करता है, जिससे कार्यात्मक शुद्धता बनाए रखते हुए सुरक्षित-और-सही कोड जनरेशन दरों में महत्वपूर्ण सुधार होता है।

मूल लेखक: Li Huang, Zhongxin Liu, Yifan Wu, Tao Yin, Dong Li, Jichao Bi, Nankun Mu, Hongyu Zhang, Meng Yan

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

मूल लेखक: Li Huang, Zhongxin Liu, Yifan Wu, Tao Yin, Dong Li, Jichao Bi, Nankun Mu, Hongyu Zhang, Meng Yan

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

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

बड़ी समस्या: "तेज़ लेकिन त्रुटिपूर्ण" कोड लिखने वाला

कल्पना कीजिए कि आपने अपने लिए कंप्यूटर कोड लिखने के लिए एक प्रतिभाशाली, सुपर-फास्ट प्रशिक्षु (apprentice) को काम पर रखा है। इस प्रशिक्षु ने लाखों किताबें (ट्रेनिंग डेटा) पढ़ी हैं और वह किसी भी अन्य व्यक्ति की तुलना में तेज़ कोड लिख सकता है। हालाँकि, एक पेंच है: क्योंकि उसने सब कुछ पढ़ा है, इसलिए उसने कुछ बुरी आदतें भी सीख ली हैं। कभी-कभी, वह अनजाने में पुरानी, असुरक्षित किताबों से खतरनाक पैटर्न कॉपी कर लेता है।

उदाहरण के लिए, यदि आप उसे एक दरवाज़ा बनाने के लिए कहते हैं, तो वह एक सुंदर दरवाज़ा तो बना सकता है, लेकिन वह उस पर ताला लगाना भूल सकता है, या इससे भी बुरा, वह पायदान (mat) के नीचे एक छिपी हुई चाबी छोड़ सकता है जिसे कोई भी ढूंढ सकता है। AI की दुनिया में, इसे vulnerable code (असुरक्षित कोड) जनरेट करना कहा जाता है।

पुराना समाधान: "अंतिम परीक्षा" की खामी

पहले, शोधकर्ताओं ने एक सख्त शिक्षक की तरह काम करके इसे ठीक करने की कोशिश की जो केवल प्रशिक्षु द्वारा लिखे गए अंतिम वाक्य को देखता है।

  • उपमा: कल्पना कीजिए कि प्रशिक्षु एक कहानी लिख रहा है। शिक्षक केवल यह जांचने के लिए अंतिम पैराग्राफ पढ़ता है कि क्या वह सुरक्षित है।
  • समस्या: यह पेपर तर्क देता है कि यह एक बुरा विचार है। "खतरनाक सुराग" (जैसे कि ताले की कमी या एक बुरी आदत) अक्सर कहानी के बीच के अध्यायों में, यानी शुरुआत में होते हैं। जब तक प्रशिक्षु अंतिम पैराग्राफ तक पहुँचता है, वह वाक्य पूरा करने पर इतना केंद्रित होता है कि वह पिछली गलतियों को भूल जाता है। शिक्षक खतरे को नहीं देख पाता क्योंकि वह गलत जगह देख रहा होता है।

नया समाधान: DEEPGUARD (एक "बहु-स्तरीय जासूस")

लेखकों ने इस पेपर में DEEPGUARD बनाया है। केवल कोड के अंत को देखने के बजाय, DEEPGUARD उन जासूसों की एक टीम की तरह काम करता है जो कहानी के मध्य अध्यायों और ऊपरी अध्यायों को एक साथ पढ़ते हैं।

यह कैसे काम करता है, चरण-दर-चरण यहाँ दिया गया है:

1. "परतदार" जासूस टीम (Multi-Layer Aggregation)

AI मॉडल को 30 मंजिलों वाली एक विशाल गगनचुंबी इमारत के रूप में सोचें।

  • मंजिल 1-10: ये "संरचना" (structure) वाली मंजिलें हैं। ये कोड के व्याकरण और बुनियादी आकार को संभालती हैं (जैसे यह सुनिश्चित करना कि वाक्य पूरे हों)।
  • मंजिल 20-30: ये "अर्थ" (meaning) वाली मंजिलें हैं। ये तर्क और इरादे को समझती हैं।
  • सबसे ऊपरी मंजिल (मंजिल 30): यहीं पर अंतिम उत्तर आता है।

पेपर ने खोजा कि सुरक्षा के सुराग मंजिलों 20 से 28 के बीच छिपे होते हैं, न कि केवल ऊपरी मंजिल पर।

  • DEEPGUARD की ट्रिक: यह एक विशेष "लिफ्ट" स्थापित करता है जो मंजिलों 20, 21, 22, आदि से जानकारी एक साथ इकट्ठा करती है। यह इन सुरागों को एक स्मार्ट "अटेंशन" सिस्टम का उपयोग करके जोड़ता है (एक ऐसे मैनेजर की तरह जो जानता है कि किसी विशिष्ट समस्या के लिए किस मंजिल पर सबसे महत्वपूर्ण जानकारी है)।
  • परिणाम: सिस्टम कोड पूरा होने से पहले ही खतरे को देख लेता है, न कि केवल उसके बाद।

2. "सेफ्टी कोच" (प्रशिक्षण चरण)

एक बार जब सिस्टम जान जाता है कि कहाँ देखना है, तो वह प्रशिक्षु को प्रशिक्षित करता है।

  • यह प्रशिक्षु को कोड के जोड़े दिखाता है: एक जिसमें दीवार में छेद है (असुरक्षित) और एक जिसमें ठोस दीवार है (सुरक्षित)।
  • यह प्रशिक्षु को सिखाता है: "जब आप मध्य मंजिलों पर एक विशिष्ट पैटर्न देखें, तो रुकें और सुरक्षित दीवार चुनें।"
  • यह ऐसा बिना यह किए करता है कि प्रशिक्षु अच्छा कोड लिखना भूल जाए। यह सुरक्षित होने और स्मार्ट होने के बीच संतुलन बनाता है।

3. "ट्रैफिक लाइट" (इन्फरेंस चरण)

जब प्रशिक्षु वास्तव में उपयोगकर्ता के लिए वास्तविक समय में कोड लिख रहा होता है, तो DEEPGUARD एक हल्का "ट्रैफिक लाइट" सिस्टम जोड़ देता है।

  • प्रशिक्षु के लिखने शुरू करने से पहले, DEEPGUARD अनुरोध (prompt) को देखता है।
  • यदि अनुरोध जोखिम भरा दिखता है (जैसे, "सभी फ़ाइलों को हटाने के लिए कोड लिखें"), तो DEEPGUARD एक सूक्ष्म झुकाव (bias) सेट करता है। यह लेखन को रोकता नहीं है; यह बस प्रशिक्षु को खतरनाक शब्दों (जैसे बिना चेक के "डिलीट") से दूर और सुरक्षित शब्दों (जैसे "बैकअप" या "वेरिफाई") की ओर धीरे से धकेलता है।
  • महत्वपूर्ण बिंदु: यह तुरंत होता है। यह लेखन प्रक्रिया को धीमा नहीं करता है, जबकि अन्य तरीकों के लिए कोड को कई बार फिर से पढ़ने की आवश्यकता होती है।

यह बेहतर क्यों है? (परिणाम)

पेपर ने पांच अलग-अलग AI मॉडलों पर DEEPGUARD का परीक्षण किया। यहाँ क्या हुआ:

  1. अधिक सुरक्षित कोड: इसने सफलतापूर्वक ऐसा कोड जनरेट किया जो पिछले सर्वोत्तम तरीकों की तुलना में लगभग 12% अधिक बार सुरक्षित और कार्यात्मक था।
  2. गुणवत्ता का कोई नुकसान नहीं: इसने कोड को "बेवकूफ" नहीं बनाया। कोड अभी भी पूरी तरह से काम करता था; इसमें बस छिपे हुए जाल नहीं थे।
  3. सामान्यीकरण (Generalization): भले ही AI को एक नए प्रकार के सुरक्षा खतरे का सामना करना पड़ा जिसे उसने पहले कभी नहीं देखा था, DEEPGUARD अभी भी खतरे को पहचानने में सक्षम था क्योंकि इसने सुरक्षा के सिद्धांतों को सीखा था, न कि केवल विशिष्ट सुधारों को रटा था।

सारांश उपमा

  • पुराना तरीका: एक सुरक्षा गार्ड जो इमारत के बिल्कुल निकास द्वार पर आपका आईडी कार्ड चेक करता है। यदि आप मुख्य दरवाजे से हथियार लेकर अंदर आए थे, तो वह उसे चूक गया।
  • DEEPGUARD: एक सुरक्षा प्रणाली जिसमें इमारत की हर मंजिल पर सेंसर लगे हैं। यदि आप हथियार लाने की कोशिश करते हैं, तो 5वीं मंजिल के सेंसर इसे तुरंत पकड़ लेते हैं, और सिस्टम आपको निकास तक पहुँचने से पहले ही सुरक्षित रास्ते पर ले जाने के लिए धीरे से निर्देशित करता है।

निष्कर्ष: DEEPGUARD यह सिद्ध करता है कि AI कोड को सुरक्षित बनाने के लिए, हमें AI के "दिमाग" (इसके मध्य स्तरों) में गहराई से देखने की आवश्यकता है, न कि केवल अंतिम आउटपुट को। यह हमारे सॉफ़्टवेयर को सुरक्षित रखने का एक स्मार्ट, तेज़ और अधिक प्रभावी तरीका है।

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

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

Digest आज़माएँ →