रोबोट और वर्ल्ड मॉडलमध्यमपाठ 2616 मिनट का पाठ

विज़न-लैंग्वेज-एक्शन मॉडल्स

कुछ नए रोबोट मॉडल कैमरे की तस्वीरें और लिखित निर्देश लेते हैं, और रोबोट के अगले मूवमेंट्स को आउटपुट करते हैं। जानें कि वे आम तौर पर कैसे काम करते हैं, और वे अब भी कहाँ पीछे रह जाते हैं।

पाठ वीडियो में

60 सेकंड में

विज़न-लैंग्वेज-एक्शन मॉडल्स

कुछ नए रोबोट मॉडल कैमरे की तस्वीरें और लिखित निर्देश लेते हैं, और रोबोट के अगले मूवमेंट्स को आउटपुट करते हैं। जानें कि वे आम तौर पर कैसे काम करते हैं, और वे अब भी कहाँ पीछे रह…

1/5
आसान शब्दों में
कल्पना कीजिए कि आप एक रोबोट से कहते हैं, "कृपया लाल कप को सिंक में रख दो," और वह चारों ओर देखता है, कप ढूँढता है, और ऐसा कर देता है। ऐसा करने के लिए, उसे देखना होगा, आपके शब्दों को समझना होगा, और अपना हाथ हिलाना होगा। एक विज़न-लैंग्वेज-एक्शन मॉडल इन तीनों को एक ही दिमाग में करने की कोशिश करता है।
एक विज़न-लैंग्वेज-एक्शन मॉडल (अक्सर संक्षेप में VLA) एक न्यूरल नेटवर्क है जो विज़न (कैमरे की तस्वीरें), लैंग्वेज (एक निर्देश जैसे "दराज खोलो") और अक्सर रोबोट की अपनी स्थिति (जैसे जोड़ों की पोज़ीशन) को इनपुट के रूप में लेता है। यह एक्शन आउटपुट करता है: हाथ और ग्रिपर को आगे कैसे हिलना चाहिए। यह एक पॉलिसी है, जैसे बिहेवियर क्लोनिंग में होती है, लेकिन ऐसी जो निर्देश भी पढ़ती है।

इन्हें एक साथ क्यों लाएँ?

इंटरनेट से तस्वीरों और टेक्स्ट के बहुत बड़े संग्रह पर ट्रेन किए गए विज़न-लैंग्वेज मॉडल पहले से ही बहुत कुछ जानते हैं कि चीज़ों को क्या कहा जाता है और वे कैसी दिखती हैं। रोबोट का डेटा बहुत कम है। उम्मीद यह है कि रोबोट इस व्यापक ज्ञान को उधार ले सकता है, ताकि वह उन चीज़ों के बारे में भी निर्देशों का पालन कर सके जिनके साथ उसने कभी अभ्यास नहीं किया।

यह आम तौर पर कैसे काम करता है

  1. 1

    एक विज़न-लैंग्वेज मॉडल से शुरुआत करें

    कई VLA ऐसे मॉडल से शुरू होते हैं जो तस्वीरों और टेक्स्ट पर पहले से ट्रेंड होते हैं।
  2. 2

    रोबोट का डेटा जोड़ें

    डेमोन्स्ट्रेशन (प्रदर्शनों) पर आगे ट्रेन करें: तस्वीरें, निर्देश और रोबोट द्वारा लिए गए एक्शन।
  3. 3

    एक्शन को आउटपुट में बदलें

    कुछ मॉडल एक्शन को शब्दों की तरह खास टोकन के रूप में लिखते हैं; अन्य एक अलग हिस्सा जोड़ते हैं जो स्मूद मूवमेंट्स बनाता है।
  4. 4

    एक लूप में चलाएँ

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

वे पुरानी पॉलिसियों से बेहतर क्या कर सकते हैं

  • हर काम के लिए अलग प्रोग्राम की ज़रूरत के बिना, सीधी-सादी भाषा में निर्देशों का पालन करना।
  • कुछ टेस्ट्स में, प्री-ट्रेंड ज्ञान की बदौलत, उन चीज़ों के नामों या विवरणों को संभालना जो रोबोट डेटा में नहीं थे।
  • कई कामों के लिए एक ही मॉडल का इस्तेमाल करना, जिससे ज़्यादा डेटा के साथ नए हुनर जोड़ना आसान हो जाता है।

वे अब भी कहाँ पीछे रह जाते हैं

"सामान्य-उद्देश्यीय (जनरल-पर्पस) रोबोट" के दावों से सावधान रहें। आज की ईमानदार तस्वीर यह है:
  • जनरलाइज़ेशन सीमित है। "मग" शब्द जानने का मतलब यह नहीं है कि किसी अजीब से मग को पकड़ना भी आता हो। नए कमरों, रोशनी या चीज़ों के अलग आकारों में शारीरिक कौशल अक्सर फेल हो जाते हैं।
  • अब भी रोबोट डेटा की भारी भूख है। इंटरनेट से उधार लिया गया ज्ञान क्या में मदद करता है, कैसे में बहुत कम।
  • स्पीड। बड़े मॉडल्स को चलने में समय लग सकता है, लेकिन रोबोट को तुरंत प्रतिक्रिया देने की ज़रूरत होती है। डिज़ाइनर साइज़ और स्पीड के बीच तालमेल बिठाते हैं।
  • भरोसेमंद होना (रिलायबिलिटी)। ऐसा मॉडल जो अक्सर सफल होता है लेकिन हमेशा नहीं, वह असली काम के लिए शायद उतना सुरक्षित या उपयोगी न हो।
  • नए शरीर। एक तरह के हाथ पर ट्रेन किए गए मॉडल को किसी दूसरे रोबोट के लिए नए डेटा की ज़रूरत पड़ सकती है।
  • भाषा इसे गुमराह कर सकती है। चैटबॉट्स की तरह, ये मॉडल भी पूरे आत्मविश्वास के साथ गलत हो सकते हैं, और कोई निर्देश अस्पष्ट या नुकसानदेह भी हो सकता है।
बढ़ा-चढ़ाकर दावा करना
  • "यह दुनिया को समझता है"
  • कुछ चुनिंदा डेमो वीडियो देखकर फैसला करना
  • सिर्फ ट्रेनिंग जैसे ही कामों पर टेस्ट करना
ईमानदार मूल्यांकन
  • "यह इन सेटिंग्स में इस तरह के निर्देशों का पालन करता है"
  • कई परीक्षणों में सफलता और असफलता दोनों की रिपोर्ट देना
  • नई चीज़ों, कमरों, निर्देशों और रोशनी पर टेस्ट करना
सावधान रहें
अगर कोई रोबोट आम बोलचाल की भाषा में निर्देश लेता है, तो सुरक्षा के बारे में वैसे ही सोचें जैसे आप किसी AI एजेंट के लिए सोचते हैं। इसे कौन निर्देश दे सकता है? क्या होगा अगर कोई निर्देश असुरक्षित हो या उस टेक्स्ट से आए जिसे रोबोट पढ़ता है, जैसे कोई साइनबोर्ड या नोट? शारीरिक सीमाएँ, जैसे स्पीड और ज़ोर (फ़ोर्स) की सीमाएँ और एक स्टॉप बटन, मॉडल के बात मानने पर निर्भर नहीं होने चाहिए।
इसे आज़माएँ। एक किचन रोबोट के लिए ऐसे पाँच निर्देश लिखें जिन्हें कोई इंसान तो आसानी से समझ जाएगा लेकिन रोबोट गलती कर सकता है। उदाहरण के लिए: "उसे हटाकर रख दो।" हर एक निर्देश कठिन क्यों है?

और देखें और पढ़ें

लैब

एक लिखित टेस्ट प्लान जो जाँचता है कि क्या कोई काल्पनिक किचन VLA सच में जनरलाइज़ करता है।

~25 min

समस्या

एक टीम का कहना है कि उनका रोबोट "बोलकर दिए गए निर्देश से किसी भी किचन टेबल को व्यवस्थित कर सकता है"। आपसे कागज़ पर एक निष्पक्ष टेस्ट डिज़ाइन करने के लिए कहा गया है।

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

आपका काम तब पूरा होगा जब

कठिन सवाल

उत्तर देखने से पहले ख़ुद जवाब देने की कोशिश करें। अगर आप इनके जवाब दे सकते हैं, तो आप पाठ समझ गए हैं।

Q1कोई VLA नाम से किसी नई चीज़ को सही तरीके से ढूँढ तो सकता है, फिर भी उसे उठाने में फेल क्यों हो सकता है?दिखाएं

किसी चीज़ को पहचानना और उसका नाम बताना, तस्वीरों और टेक्स्ट से मिले व्यापक ज्ञान पर निर्भर करता है। उसे उठाने के लिए फ़िज़िकल स्किल की ज़रूरत होती है: कहाँ से पकड़ना है, कितना ज़ोर लगाना है, वह चीज़ कैसे हिलेगी। यह हुनर ज़्यादातर रोबोट के प्रदर्शनों (demonstrations) से आता है, जिनमें शायद उस आकार, वज़न या सतह वाली कोई चीज़ शामिल न रही हो। इसलिए "क्या है" को समझना "कैसे करना है" की तुलना में कहीं आगे तक जनरलाइज़ हो सकता है।

Q2रोबोट को अपने आस-पास दिखने वाले निर्देशों का पालन करने देना, जैसे कि फ्रिज पर लिखा कोई नोट, जोखिम भरा क्यों है?दिखाएं

यह agents के लिए indirect prompt injection जैसा है। दुनिया में टेक्स्ट कोई भी लिख सकता है, इसलिए कोई नोट रोबोट से ऐसा कुछ करवा सकता है जो उसका मालिक कभी नहीं चाहता था। रोबोट को दिखने वाले टेक्स्ट को सिर्फ़ जानकारी समझना चाहिए, कमांड नहीं; केवल भरोसेमंद लोगों से ही निर्देश लेने चाहिए, और फ़िज़िकल सुरक्षा सीमाओं को मॉडल के बाहर रखना चाहिए।

जारी रखने के लिए कृपया साइन इन करें।

अक्सर पूछे जाने वाले सवाल

क्या VLA का मतलब रोबोट में चैटबॉट डालना ही है?

पूरी तरह से नहीं। एक चैटबॉट टेक्स्ट आउटपुट करता है। एक VLA को रोबोट डेमोन्स्ट्रेशन डेटा का इस्तेमाल करके सीधे एक्शन आउटपुट करने के लिए ट्रेन किया जाता है। कुछ रोबोट सिस्टम केवल एक हाई-लेवल प्लानर के रूप में लैंग्वेज मॉडल का इस्तेमाल करते हैं जो पहले से तय स्किल्स में से चुनाव करता है; एक VLA इससे आगे जाता है और खुद मूवमेंट्स तैयार करता है।

क्या कोई VLA बिना डेमोन्स्ट्रेशन के सिर्फ एक निर्देश से कोई काम सीख सकता है?

कभी-कभी यह उन चीज़ों का एक नया कॉम्बिनेशन कर सकता है जिनका इसने पहले अभ्यास किया है, जैसे किसी नई चीज़ के नाम के साथ कोई जाना-पहचाना हुनर आज़माना। बिल्कुल नए शारीरिक कौशलों के लिए आमतौर पर अब भी डेमोन्स्ट्रेशन या अभ्यास की ज़रूरत होती है।

रिसर्चर्स यह कैसे मापते हैं कि कोई VLA जनरलाइज़ करता है या नहीं?

ऐसी स्थितियों में टेस्ट करके जो ट्रेनिंग डेटा में नहीं थीं: नई चीज़ें, नए बैकग्राउंड, नए निर्देश, नए कमरे। वे कई ट्रायल चलाते हैं और रिपोर्ट करते हैं कि यह कितनी बार सफल होता है। ध्यान दें कि टेस्ट ट्रेनिंग डेटा से असल में कितना अलग था।

क्या ये मॉडल और बेहतर होते रहेंगे?

कई रिसर्चर्स को उम्मीद है कि जैसे-जैसे रोबोट डेटासेट बढ़ेंगे और तरीके सुधरेंगे, वैसे-वैसे प्रगति होगी, लेकिन कोई यह वादा नहीं कर सकता कि यह कितनी तेज़ी से होगी। पहले पाठ वाली शारीरिक डेटा की समस्या अब भी एक बड़ी रुकावट बनी हुई है।

पाठ का टेस्ट

5 सवाल। पास होने और इस पाठ को पूरा करने के लिए 3 सही होने चाहिए (60%)।

टेस्ट देने और अपनी प्रोग्रेस सेव करने के लिए साइन इन करें