← नवीनतम पेपर
💻 computer science

Tensor-Based Batch Fuzzing with Adaptive Perturbation Scaling for Deep Neural Networks

यह शोध पत्र डीप न्यूरल नेटवर्क के लिए एक टेंसर-आधारित बैच फज़िंग फ्रेमवर्क पेश करता है जो पारंपरिक अनुक्रमिक दृष्टिकोणों की तुलना में काफी उच्च थ्रूपुट और उल्लंघन पहचान दर प्राप्त करने के लिए अनुकूली, विनिर्देश-जागरूक विक्षेपण स्केलिंग (adaptive, specification-aware perturbation scaling) और बैचबद्ध बाधा एम्बेडिंग (batched constraint embedding) का लाभ उठाता है।

मूल लेखक: Guanqin Zhang, Yulei Sui

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

मूल लेखक: Guanqin Zhang, Yulei Sui

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

कल्पना कीजिए कि आप सेल्फ-ड्राइविंग कारों के बेड़े के लिए एक गुणवत्ता नियंत्रण निरीक्षक (quality control inspector) हैं। आपका काम उनके "दिमाग" (डीप न्यूरल नेटवर्क) में "बग्स" (खामियां) ढूंढना है—जैसे कि एक स्टॉप साइन जो थोड़ा बहुत स्पीड लिमिट साइन जैसा दिखता है, या एक पैदल यात्री जिसने अजीब कपड़े पहने हों। अगर कार भ्रमित हो जाती है और कोई गलती करती है, तो आपने एक बग ढूंढ लिया है।

यह पेपर एक नया, सुपर-फास्ट तरीका पेश करता है इस निरीक्षण को करने का, जिसे टेंसर-बेस्ड बैच फज़िंग (Tensor-Based Batch Fuzzing) कहा जाता है। यह कैसे काम करता है, इसे सरल उपमाओं के माध्यम से समझाया गया है।

पुराना तरीका: एक कतार में चलने वाली लाइन

कल्पना कीजिए कि परीक्षण करने का पुराना तरीका एक किराने की दुकान में एक अकेले कैशियर की तरह है।

  • एक बार में एक ग्राहक: कैशियर (कंप्यूटर) एक बार में एक ग्राहक (एक टेस्ट इमेज) लेता है, उनके सामान को स्कैन करता है, जांचता है कि क्या उन्होंने सही भुगतान किया है, और फिर अगले ग्राहक पर बढ़ जाता है।
  • समान नियम: कैशियर हर आइटम के लिए बिल्कुल एक ही नियम लागू करता है। यदि एक बैग में एक छोटा, नाजुक अंडा और एक भारी ईंट है, तो कैशियर दोनों को एक ही "कोमलता" या "बल" के साथ संभालता है। यह कुशल नहीं है; यह अंडे को कुचल सकता है या ईंट को हिलाने के लिए बहुत कमजोर हो सकता है।
  • बाधा (The Bottleneck): भले ही कैशियर तेज़ हो, लेकिन वह एक समय में केवल एक ही व्यक्ति को प्रोसेस कर सकता है। यदि आपके पास 100 ग्राहक हैं, तो इसमें 100 गुना अधिक समय लगेगा जितना कि यदि आप उन सभी को एक साथ प्रोसेस कर पाते।

नया तरीका: एक सुपर-असेंबली लाइन

लेखकों ने एक नया सिस्टम बनाया है जो एक कन्वेयर बेल्ट के साथ एक विशाल, स्वचालित असेंबली लाइन की तरह काम करता है।

  • बैच प्रोसेसिंग (कन्वेयर बेल्ट): एक ग्राहक के बजाय, सिस्टम एक बार में 100 ग्राहकों (100 टेस्ट इमेजेस) को बेल्ट पर रखता है। कंप्यूटर एक ही "स्वैप" (sweep) में सभी 100 को प्रोसेस करता है। क्योंकि आधुनिक कंप्यूटर चिप्स को एक साथ कई चीजें करने के लिए डिज़ाइन किया गया है (जैसे कि एक व्यक्ति के बजाय एक समूह का एक साथ गाना), यह अविश्वसनीय रूप से तेज़ है।
  • परिणाम: पेपर का दावा है कि यह नया तरीका पुराने सिंगल-फाइल तरीके की तुलना में 40 गुना तेज़ है।

"एडेप्टिव" जादू: कस्टम-फिटेड दस्ताने

दूसकी बड़ी सुधार यह है कि सिस्टम टेस्ट इमेजेस को कैसे बदलता है।

  • पुरानी समस्या: कल्पना कीजिए कि आप ताले में चाबी घुसाने की कोशिश कर रहे हैं। यदि ताला टाइट है, तो आपको बहुत सूक्ष्म, सटीक गतिविधियों की आवश्यकता है। यदि ताला ढीला है, तो आप इसे बेतहाशा हिला सकते हैं। पुराना तरीका हर ताले के लिए (इमेज के हर हिस्से के लिए) एक ही "हिलाने का आकार" (wiggle size) इस्तेमाल करता था, चाहे ताला टाइट हो या ढीला। इसका मतलब था कि या तो यह ढीले तालों पर समय बर्बाद करता था या टाइट तालों को तोड़ नहीं पाता था।
  • नया समाधान (एडेप्टिव स्केलिंग): नया सिस्टम प्रत्येक विशिष्ट ताले (इमेज के प्रत्येक भाग) और उसके विशिष्ट नियमों (स्पेसिफिकेशन) को देखता है।
    • यदि इमेज का एक हिस्सा एक विस्तृत, ढीला नियम रखता है, तो सिस्टम उसे एक बड़ा हिलाव (big wiggle) देता है।
    • यदि किसी हिस्से के नियम सख्त हैं, तो वह उसे एक छोटा, सटीक हिलाव (tiny, precise wiggle) देता है।
  • उपमा: यह एक साथ 100 अलग-अलग हाथों के लिए कस्टम दस्ताने बनाने जैसा है, न कि सबको एक ही आकार का दस्ताना देने जैसा। यह सिस्टम को बहुत अधिक प्रभावी ढंग से "ट्रिकी" क्षेत्रों को खोजने की अनुमति देता है।

यह चरण-दर-चरण कैसे काम करता है

  1. तैयारी: सिस्टम नियमों (स्पेसिफिकेशन) की एक सूची लेता है और उन्हें AI मॉडल के चारों ओर लपेट देता है। इसे AI के दिमाग के चारों ओर एक कस्टम "टेस्ट हार्नेस" लगाने के रूप में सोचें।
  2. चयन: यह टेस्ट केस का एक समूह (एक "बैच") चुनता है जो पिछले प्रदर्शन के आधार पर आशाजनक दिखता है।
  3. म्यूटेशन (द हिलाव): यह सभी 100 टेस्ट केस पर "कस्टम हिलाव" (एडेप्टिव स्केलिंग) लागू करता है।
  4. परीक्षण: यह सभी 100 को एक ही बार में AI दिमाग के माध्यम से चलाता है।
  5. निर्णय: यह तुरंत जांचता है: "क्या इनमें से किसी भी 100 ने गलती की?" यदि हाँ, तो यह उस गलती को सहेज लेता है। यदि नहीं, तो यह उन लोगों को रखता है जो "दिलचस्प" थे (जैसे कि मस्तिष्क के एक नए हिस्से को सक्रिय करना) और फिर से प्रयास करता है।

परिणाम

लेखकों ने तीन अलग-अलग इमेज सेट्स (ट्रैफिक साइन्स, Cifar100, और TinyImageNet) पर विभिन्न AI मॉडल्स का उपयोग करके इनका परीक्षण किया।

  • गति: उन्होंने पाया कि नया तरीका पुराने तरीके की तुलना में परीक्षणों को 40 गुना तेज़ी से प्रोसेस कर सकता है।
  • सफलता: समान समय में, नया तरीका पुराने तरीके की तुलना में 4 गुना अधिक बग्स (गलतियाँ) ढूंढ सका।
  • क्यों? यह केवल इसलिए तेज़ नहीं है क्योंकि यह तेज़ है; यह अधिक स्मार्ट भी है। प्रत्येक इमेज के विशिष्ट भाग के लिए "हिलाव का आकार" (wiggle size) को एडजस्ट करके, यह उन बग्स को ढूंढ लेता है जिन्हें पुराना, "एक-आकार-सभी-के-लिए" वाला तरीका छोड़ देता।

सारांश

यह पेपर एक ऐसा टूल पेश करता है जो AI मॉडल का एक-एक करके परीक्षण करना बंद करता है और उन्हें बड़े समूहों में परीक्षण करना शुरू करता है। यह भी "एक-आकार-सभी-के-लिए" वाला दृष्टिकोण अपनाना बंद करता है और इसके बजाय प्रत्येक टेस्ट के विशिष्ट नियमों के अनुसार बदलावों को कस्टमाइज़ करता है। परिणाम यह है कि यह सिस्टम AI के दिमाग में बग्स को पहले की तुलना में बहुत तेज़ी से और अधिक गहनता से ढूंढता है।

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

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

Digest आज़माएँ →