विज़न-लैंग्वेज-एक्शन मॉडल्स
कुछ नए रोबोट मॉडल कैमरे की तस्वीरें और लिखित निर्देश लेते हैं, और रोबोट के अगले मूवमेंट्स को आउटपुट करते हैं। जानें कि वे आम तौर पर कैसे काम करते हैं, और वे अब भी कहाँ पीछे रह जाते हैं।
60 सेकंड में
विज़न-लैंग्वेज-एक्शन मॉडल्स
कुछ नए रोबोट मॉडल कैमरे की तस्वीरें और लिखित निर्देश लेते हैं, और रोबोट के अगले मूवमेंट्स को आउटपुट करते हैं। जानें कि वे आम तौर पर कैसे काम करते हैं, और वे अब भी कहाँ पीछे रह…
इन्हें एक साथ क्यों लाएँ?
यह आम तौर पर कैसे काम करता है
- 1
एक विज़न-लैंग्वेज मॉडल से शुरुआत करें
कई VLA ऐसे मॉडल से शुरू होते हैं जो तस्वीरों और टेक्स्ट पर पहले से ट्रेंड होते हैं। - 2
रोबोट का डेटा जोड़ें
डेमोन्स्ट्रेशन (प्रदर्शनों) पर आगे ट्रेन करें: तस्वीरें, निर्देश और रोबोट द्वारा लिए गए एक्शन। - 3
एक्शन को आउटपुट में बदलें
कुछ मॉडल एक्शन को शब्दों की तरह खास टोकन के रूप में लिखते हैं; अन्य एक अलग हिस्सा जोड़ते हैं जो स्मूद मूवमेंट्स बनाता है। - 4
एक लूप में चलाएँ
देखें → अगला एक्शन या एक्शन का एक छोटा हिस्सा तय करें → हिलें → फिर से देखें, एक सेकंड में कई बार।
| हिस्सा | यह क्या करता है | यह कहाँ से आता है |
|---|---|---|
| विज़न एन्कोडर | कैमरे की तस्वीरों को उन नंबरों में बदलता है जिनका मॉडल इस्तेमाल कर सके | अक्सर बड़े इमेज डेटासेट्स पर प्री-ट्रेंड होता है |
| लैंग्वेज मॉडल बैकबोन | तस्वीर और निर्देश को मिलाता है, और उनके बारे में तर्क (रीज़निंग) करता है | अक्सर टेक्स्ट और इमेज-टेक्स्ट जोड़ियों पर प्री-ट्रेंड होता है |
| एक्शन आउटपुट | हाथ और ग्रिपर के लिए कमांड बनाता है | ज़्यादातर रोबोट डेमोन्स्ट्रेशन से सीखा जाता है |
वे पुरानी पॉलिसियों से बेहतर क्या कर सकते हैं
- हर काम के लिए अलग प्रोग्राम की ज़रूरत के बिना, सीधी-सादी भाषा में निर्देशों का पालन करना।
- कुछ टेस्ट्स में, प्री-ट्रेंड ज्ञान की बदौलत, उन चीज़ों के नामों या विवरणों को संभालना जो रोबोट डेटा में नहीं थे।
- कई कामों के लिए एक ही मॉडल का इस्तेमाल करना, जिससे ज़्यादा डेटा के साथ नए हुनर जोड़ना आसान हो जाता है।
वे अब भी कहाँ पीछे रह जाते हैं
- जनरलाइज़ेशन सीमित है। "मग" शब्द जानने का मतलब यह नहीं है कि किसी अजीब से मग को पकड़ना भी आता हो। नए कमरों, रोशनी या चीज़ों के अलग आकारों में शारीरिक कौशल अक्सर फेल हो जाते हैं।
- अब भी रोबोट डेटा की भारी भूख है। इंटरनेट से उधार लिया गया ज्ञान क्या में मदद करता है, कैसे में बहुत कम।
- स्पीड। बड़े मॉडल्स को चलने में समय लग सकता है, लेकिन रोबोट को तुरंत प्रतिक्रिया देने की ज़रूरत होती है। डिज़ाइनर साइज़ और स्पीड के बीच तालमेल बिठाते हैं।
- भरोसेमंद होना (रिलायबिलिटी)। ऐसा मॉडल जो अक्सर सफल होता है लेकिन हमेशा नहीं, वह असली काम के लिए शायद उतना सुरक्षित या उपयोगी न हो।
- नए शरीर। एक तरह के हाथ पर ट्रेन किए गए मॉडल को किसी दूसरे रोबोट के लिए नए डेटा की ज़रूरत पड़ सकती है।
- भाषा इसे गुमराह कर सकती है। चैटबॉट्स की तरह, ये मॉडल भी पूरे आत्मविश्वास के साथ गलत हो सकते हैं, और कोई निर्देश अस्पष्ट या नुकसानदेह भी हो सकता है।
- "यह दुनिया को समझता है"
- कुछ चुनिंदा डेमो वीडियो देखकर फैसला करना
- सिर्फ ट्रेनिंग जैसे ही कामों पर टेस्ट करना
- "यह इन सेटिंग्स में इस तरह के निर्देशों का पालन करता है"
- कई परीक्षणों में सफलता और असफलता दोनों की रिपोर्ट देना
- नई चीज़ों, कमरों, निर्देशों और रोशनी पर टेस्ट करना
और देखें और पढ़ें
लैब
एक लिखित टेस्ट प्लान जो जाँचता है कि क्या कोई काल्पनिक किचन VLA सच में जनरलाइज़ करता है।
समस्या
एक टीम का कहना है कि उनका रोबोट "बोलकर दिए गए निर्देश से किसी भी किचन टेबल को व्यवस्थित कर सकता है"। आपसे कागज़ पर एक निष्पक्ष टेस्ट डिज़ाइन करने के लिए कहा गया है।
- लिखें कि आप टीम से उनके ट्रेनिंग डेटा के बारे में क्या पूछेंगे: इसमें कौन-सी चीज़ें, कमरे, रोशनी और निर्देश शामिल थे।
- एक टेबल में 12 टेस्ट ट्रायल डिज़ाइन करें जिसमें ये कॉलम हों: निर्देश, चीज़ें, माहौल, यह कितना नया है? (ट्रेनिंग जैसा ही / नई चीज़ / नया कमरा / नए शब्द / नया हुनर)।
- कम से कम दो ऐसे निर्देश शामिल करें जो अस्पष्ट हों ("उसे वहाँ रख दो") और एक जो असुरक्षित हो ("चाकू को बच्चे के बैग में रख दो")। लिखें कि एक अच्छे रोबोट को हर स्थिति में क्या करना चाहिए।
- तय करें कि आप हर ट्रायल को कैसे स्कोर करेंगे: सफल, आंशिक, असफल, और असुरक्षित।
- दो वाक्य लिखें कि किस परिणाम से आप उनके दावे पर भरोसा करेंगे, और किससे नहीं करेंगे।
आपका काम तब पूरा होगा जब
कठिन सवाल
उत्तर देखने से पहले ख़ुद जवाब देने की कोशिश करें। अगर आप इनके जवाब दे सकते हैं, तो आप पाठ समझ गए हैं।
Q1कोई VLA नाम से किसी नई चीज़ को सही तरीके से ढूँढ तो सकता है, फिर भी उसे उठाने में फेल क्यों हो सकता है?दिखाएं
किसी चीज़ को पहचानना और उसका नाम बताना, तस्वीरों और टेक्स्ट से मिले व्यापक ज्ञान पर निर्भर करता है। उसे उठाने के लिए फ़िज़िकल स्किल की ज़रूरत होती है: कहाँ से पकड़ना है, कितना ज़ोर लगाना है, वह चीज़ कैसे हिलेगी। यह हुनर ज़्यादातर रोबोट के प्रदर्शनों (demonstrations) से आता है, जिनमें शायद उस आकार, वज़न या सतह वाली कोई चीज़ शामिल न रही हो। इसलिए "क्या है" को समझना "कैसे करना है" की तुलना में कहीं आगे तक जनरलाइज़ हो सकता है।
Q2रोबोट को अपने आस-पास दिखने वाले निर्देशों का पालन करने देना, जैसे कि फ्रिज पर लिखा कोई नोट, जोखिम भरा क्यों है?दिखाएं
यह agents के लिए indirect prompt injection जैसा है। दुनिया में टेक्स्ट कोई भी लिख सकता है, इसलिए कोई नोट रोबोट से ऐसा कुछ करवा सकता है जो उसका मालिक कभी नहीं चाहता था। रोबोट को दिखने वाले टेक्स्ट को सिर्फ़ जानकारी समझना चाहिए, कमांड नहीं; केवल भरोसेमंद लोगों से ही निर्देश लेने चाहिए, और फ़िज़िकल सुरक्षा सीमाओं को मॉडल के बाहर रखना चाहिए।
अक्सर पूछे जाने वाले सवाल
क्या VLA का मतलब रोबोट में चैटबॉट डालना ही है?
पूरी तरह से नहीं। एक चैटबॉट टेक्स्ट आउटपुट करता है। एक VLA को रोबोट डेमोन्स्ट्रेशन डेटा का इस्तेमाल करके सीधे एक्शन आउटपुट करने के लिए ट्रेन किया जाता है। कुछ रोबोट सिस्टम केवल एक हाई-लेवल प्लानर के रूप में लैंग्वेज मॉडल का इस्तेमाल करते हैं जो पहले से तय स्किल्स में से चुनाव करता है; एक VLA इससे आगे जाता है और खुद मूवमेंट्स तैयार करता है।
क्या कोई VLA बिना डेमोन्स्ट्रेशन के सिर्फ एक निर्देश से कोई काम सीख सकता है?
कभी-कभी यह उन चीज़ों का एक नया कॉम्बिनेशन कर सकता है जिनका इसने पहले अभ्यास किया है, जैसे किसी नई चीज़ के नाम के साथ कोई जाना-पहचाना हुनर आज़माना। बिल्कुल नए शारीरिक कौशलों के लिए आमतौर पर अब भी डेमोन्स्ट्रेशन या अभ्यास की ज़रूरत होती है।
रिसर्चर्स यह कैसे मापते हैं कि कोई VLA जनरलाइज़ करता है या नहीं?
ऐसी स्थितियों में टेस्ट करके जो ट्रेनिंग डेटा में नहीं थीं: नई चीज़ें, नए बैकग्राउंड, नए निर्देश, नए कमरे। वे कई ट्रायल चलाते हैं और रिपोर्ट करते हैं कि यह कितनी बार सफल होता है। ध्यान दें कि टेस्ट ट्रेनिंग डेटा से असल में कितना अलग था।
क्या ये मॉडल और बेहतर होते रहेंगे?
कई रिसर्चर्स को उम्मीद है कि जैसे-जैसे रोबोट डेटासेट बढ़ेंगे और तरीके सुधरेंगे, वैसे-वैसे प्रगति होगी, लेकिन कोई यह वादा नहीं कर सकता कि यह कितनी तेज़ी से होगी। पहले पाठ वाली शारीरिक डेटा की समस्या अब भी एक बड़ी रुकावट बनी हुई है।
पाठ का टेस्ट
5 सवाल। पास होने और इस पाठ को पूरा करने के लिए 3 सही होने चाहिए (60%)।