Test-time Adversarial Takeover: A Real-time Hijacking Interface against Robotic Diffusion Policies
यह शोध पत्र टेस्ट-टाइम एडवर्सरियल टेकओवर (TAKO) को प्रस्तुत करता है, जो एक नवीन हमला है जो कैमरा स्ट्रीम में एक सीखे हुए यूनिवर्सल विजुअल पैचेस के वोकैबुलरी को इंजेक्ट करके फ्रोजन रोबोटिक डिफ्यूजन पॉलिसीज़ को हाईजैक करता है, जिससे मानव ऑपरेटरों को विविध कार्यों और आर्किटेक्चर में मनचाहे उद्देश्यों की ओर रोबोट को रिमोटली स्टीयर करने में 100% सफलता प्राप्त करने में सक्षम बनाता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
यहाँ "टेस्ट-टाइम एडवरसेरियल टेकओवर" (Test-time Adversarial Takeover) पेपर का सरल भाषा और रचनात्मक उपमाओं के साथ विवरण दिया गया है।
मुख्य विचार: रोबोट के "दिमाग" का अपहरण करना
कल्पना कीजिए कि आपके पास एक बहुत ही कुशल रोबोट शेफ है। इसे एक बेहतरीन स्टेक पकाने के लिए प्रशिक्षित किया गया है। यह मांस को देखता है, तापमान की जाँच करता है, और अपने हाथों को सटीकता से चलाता है। आप इस पर काम करने के लिए भरोसा करते हैं।
अब, कल्पना कीजिए कि एक हैकर रोबोट के पैर तोड़ने या उसकी स्क्रीन को तोड़ने की कोशिश नहीं करता है। इसके बजाय, वह रोबोट के कैमरे के सामने खड़ा होता है और एक छोटा, विशिष्ट स्टिकर दिखाता है।
जब रोबोट उस स्टिकर को देखता है, तो उसका दिमाग भ्रमित हो जाता है। वह काम करना बंद नहीं करता; वह खाना बनाना जारी रखता है। लेकिन स्टेक पकाने के बजाय, वह अचानक सब्जियां काटने लगता है, फिर एक बर्तन में चम्मच चलाने लगता है, फिर एक पैनकेक पलटने लगता है—एक ऐसी क्रमबद्ध प्रक्रिया में जिसे हैकर ने चुना है।
हैकर ने रोब besteht नहीं है; उसने उसे हाइजैक (hijack) कर लिया है। उसने एक स्वायत्त (autonomous) शेफ को एक रिमोट-कंट्रोल कठपुतली में बदल दिया है, जिसका उपयोग एक छोटे से दृश्य ट्रिक (visual trick) के माध्यम से किया गया है जिसे रोबोट अनदेखा नहीं कर सकता।
यह पेपर इस हमले को TAKO (टेस्ट-टाइम एडवरसेरियल टेकओवर) कहता है।
समस्या: पिछले हमले "कमजोर" क्यों थे?
इस पेपर से पहले, हैकर्स आमतौर पर रोबोट को बाधित (disrupt) करने की कोशिश करते थे।
- पुराना तरीका: एक हैकर फर्श पर एक अजीब पैटर्न रख देता था ताकि रोबot लड़खड़ा जाए, या एक तेज़ रोशनी चमका देता था ताकि वह पूरी तरह से काम करना बंद कर दे।
- लक्ष्य: विफलता पैदा करना। "रोबोट को क्रैश कराओ।"
- सीमा: यह कार पर पत्थर फेंकने जैसा है। यह कार को रोक देता है, लेकिन आप उसे वहां नहीं ले जा सकते जहाँ आप जाना चाहते हैं। आप बस उसे रोक देते हैं।
लेखक कहते हैं: "क्या होगा अगर हम कार चलाना चाहते हैं? क्या होगा अगर हम रोबोट को किसी ऐसी विशिष्ट जगह ले जाना चाहते हैं जहाँ जाने के लिए उसे कभी प्रशिक्षित नहीं किया गया था?"
समाधान: "एक्शन वोकैबुलरी" (Action Vocabulary)
लेखकों ने पाया कि डिफ्यूजन-आधारित रोबोट (वे प्रकार जो अपने अगले कदम को "सपनों" में देखने के लिए AI का उपयोग करते हैं) में एक विशिष्ट कमजोरी होती है। वे अपने कैमरों के माध्यम से जो देखते हैं, उस पर बहुत अधिक निर्भर करते हैं।
रोबोट को रोकने की कोशिश करने के बजाय, हैकर्स ने एक स्टिकर की शब्दावली (vocabulary of stickers) बनाई।
इसे चार बटनों वाले रिमोट कंट्रोल की तरह समझें: ऊपर, नीचे, बाएँ, दाएँ।
- स्टिकर: हैकर्स ने चार विशिष्ट, पुन: प्रयोज्य चित्र (patches) डिज़ाइन किए।
- स्टिकर A रोबोट को बताता है: "आगे बढ़ो।"
- स्टिकर B रोबोट को बताता है: "बाएँ जाओ।"
- स्टिकर C रोबोट को बताता: "दाएँ जाओ।"
- स्टिकर D रोबोट को बताता है: "पीछे जाओ।"
- जादू: ये स्टिकर रोबोट की किसी भी स्थिति में काम करते हैं। इससे कोई फर्क नहीं पड़ता कि रोबोट किचन में है या गलियारे में; यदि आप उसे स्टिकर A दिखाते हैं, तो वह आगे बढ़ने की कोशिश करेगा।
- टेकओवर: एक मानव ऑपरेटर कीबोर्ड पकड़े हुए है। वह "बाएँ" दबाता है, और रोबोट बाएँ जाता है। वह "आगे" दबाता है, और रोबोट आगे बढ़ता है। स्टिकर को तेज़ी से बदलकर, मानव ऑपरेटर किसी भी रास्ते को बना सकता है, भले ही रोबोट को वहां जाने के लिए कभी प्रशिक्षित न किया गया हो।
यह कैसे काम करता है (इसका "सीक्रेट सॉस")
पेपर बताता है कि यह इसलिए काम करता है क्योंकि ये रोबोट कैसे "सोचते" हैं।
- रोबोट की प्रक्रिया: रोबोट कैमरे को देखता है, फिर एक जटिल गणितीय प्रक्रिया (जिसे "डिफ्यूजन" कहा जाता है) चलाता है ताकि यह तय किया जा सके कि आगे क्या करना है। वह यह कदम-दर-कदम करता है, जैसे प्याज की परतें उतारना।
- हैक: हैकर रोबोट द्वारा प्याज की परतें उतारना शुरू करने से पहले ही कैमरे के फीड में अपना स्टिकर डाल देता है।
- परिणाम: क्योंकि स्टिकर शुरुआत में ही मौजूद है, यह रोबोट की पूरी विचार प्रक्रिया को प्रभावित (bias) करता है। रोबोट सोचता है, "ओह, मुझे वह स्टिकर दिख रहा है, इसलिए मुझे आगे बढ़ना चाहिए।" रोबोट का अपना आंतरिक तर्क इस विचार को पुख्ता करता है, जिससे गति सुचारू और स्वाभाविक हो जाती है, भले ही उसे एक इंसान द्वारा नियंत्रित किया जा रहा हो।
"पुराना तरीका" क्यों विफल रहा
पेपर ने रोबोट को हैक करने के एक "प्राकृतिक" तरीके का परीक्षण किया: टारगेट पॉलिसी मैचिंग (Target Policy Matching)।
- विचार: "यदि मैं चाहता हूँ कि रोबोट किचन में जाए, तो मैं ठीक वही गणना करूँगा जो रोबोट को किचन तक पहुँचने के लिए करना चाहिए, और फिर उसे वैसा करने के लिए धोखा दूँगा।"
- विफलता: यह पूरी तरह से विफल रहा। रोबोट को विशिष्ट स्थानों पर जाने के लिए प्रशिक्षित किया गया था। यदि आप उसे किसी नए स्थान (जैसे कि वह किचन जिसे उसने कभी नहीं देखा) पर जाने के लिए कहते, तो वह भ्रमित हो जाता और विफल हो जाता। वह सामान्यीकरण (generalize) नहीं कर सका।
- TAKO की सफलता: TAKO पद्धति ने रोबोट को किसी विशिष्ट गंतव्य के लिए धोखा देने की कोशिश नहीं की। इसने बस रोबोट को सरल निर्देश दिए ("बाएँ जाओ")। मानव ऑपरेटर ने वास्तविक समय में नेविगेट करने के लिए निर्देशों को बदला। रोबोट बस सरल निर्देशों का पालन करता रहा।
प्रयोग: क्या यह काम कर गया?
लेखकों ने कंप्यूटर सिमुलेशन और वास्तविक दुनिया दोनों में चार अलग-अलग प्रकार के रोबोटों पर इसका परीक्षण किया:
- PushT: एक रोबोटिक हाथ जो T-आकार के ब्लॉक को धकेलता है।
- DeliverDrone: एक पैकेज डिलीवर करने वाला सिम्युलेटेड ड्रोन।
- SimNav: घर के अंदर चलने वाला एक सिम्युलेटेड रोबोट।
- RealNav: एक गलियारे में चलता हुआ एक वास्तविक भौतिक रोबोट (iRobot Create 3)।
परिणाम:
- पुराने हमले: रोबोट को नई जगहों पर ले जाने में 0% सफलता।
- TAKO हमला: 100% सफलता। मानव ऑपरेटर रोबोट को किसी भी लक्ष्य तक ले जा सकते थे, जो रोबोट के पथ के साथ "S", "P", "I", और "N" जैसे आकार बना रहे थे।
निचोड़
यह पेपर एक डरावने नए सुरक्षा जोखिम को उजागर करता है। यह दिखाता है कि हमें रोबोट को नियंत्रित करने के लिए उसके कोड को तोड़ने की आवश्यकता नहीं है। हमें बस उसे सही तस्वीर दिखानी है।
- पहले: हैकर्स रोबोट को विफल कर सकते थे।
- अब: हैकर्स स्टीयरिंग व्हील छीन सकते हैं और रोबोट को जहाँ चाहें वहाँ ले जा सकते हैं, जिससे एक स्वायत्त मशीन एक रिमोट-कंट्रोल खिलौना बन जाती है।
लेखक चेतावनी देते हैं कि यह एक मौलिक दोष है कि ये AI रोबोट दुनिया को कैसे "देखते" हैं, और यह समस्या को "क्या रोबोट टूट जाएगा?" से बदलकर "क्या कोई रोबोट चुरा सकता है?" में बदल देता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।