00:00:00तो, कुछ महीने पहले, मैंने 'सुपरपावर्स' के बारे में एक वीडियो बनाया था, जो क्लॉड कोड का एक प्लगइन है,
00:00:05जो मेरी राय में, इसके इन-बिल्ट प्लान मोड की तुलना में फीचर्स की बेहतर प्लानिंग करता है।
00:00:11लेकिन अब टीम ने 'अल्ट्राप्लान' (UltraPlan) जारी किया है, जो प्लान को सीएलआई (CLI) से हटाकर
00:00:15वेब पर क्लॉड कोड में ले जाता है, जो क्लाउड वातावरण में आपके रेपो को क्लोन करेगा और
00:00:20क्लाउड में या वापस आपकी मशीन पर लागू करने के लिए एक विस्तृत योजना लिखेगा।
00:00:25यह सब बहुत शानदार है, तो सब्सक्राइब बटन दबाएं और देखते हैं कि क्या मुझे प्लानिंग का यह नया तरीका
00:00:29सुपरपावर्स और पोकेमोन खेलने से बेहतर लगता है या नहीं।
00:00:33[संगीत]
00:00:37परेशानी की बात यह है कि इस वीडियो की रिकॉर्डिंग के समय, क्लॉड टीम ने अभी-अभी 'क्लॉड रूटीन्स' जारी किया है
00:00:42और उन्होंने क्लॉड कोड डेस्कटॉप ऐप को भी नया रूप दिया है।
00:00:44एंथ्रोपिक, तुम इतनी तेजी से क्यों चलते हो?
00:00:46खैर, यह वीडियो अल्ट्राप्लान फीचर के बारे में है, तो चलिए सीधे इस पर आते हैं।
00:00:50इस डेमो का ध्यान इस प्रोडक्ट के लिए एक योजना लिखना है, जो एक सीएलआई टूल है जिस पर मैं काम कर रहा हूँ
00:00:56और यह फिल्म एमुलेशन करता है, यदि आप रुचि रखते हैं तो मैं इसका लिंक डिस्क्रिप्शन में दे दूँगा।
00:01:01लेकिन यह योजना एक रिलीज पाइपलाइन बनाने पर केंद्रित है।
00:01:04मैं नए अल्ट्राप्लान फीचर के उपयोग के साथ शुरुआत करूँगा और फिर योजना की तुलना करूँगा।
00:01:08अल्ट्राप्लान का उपयोग करने के लिए, आपके पास क्लॉड कोड का कम से कम यह वर्जन होना चाहिए और
00:01:12आप इसे /ultraplan कमांड के साथ उपयोग कर सकते हैं, या आप बस UltraPlan लिख सकते हैं, जिससे
00:01:17यह अल्ट्राथिंक की तरह एक अच्छा रेनबो इफेक्ट देगा।
00:01:21फिर मैं रिलीज पाइपलाइन बनाने के लिए एक प्रॉम्प्ट पेस्ट करने जा रहा हूँ।
00:01:24मैंने इसे सुपरपावर स्किल का उपयोग न करने के लिए भी कहा है ताकि यह केवल
00:01:29क्लॉड अल्ट्राप्लान फीचर के उपयोग पर ध्यान केंद्रित कर सके।
00:01:31लेकिन एंटर दबाने से पहले, आइए मेरे उपयोग प्रतिशत पर एक नज़र डालें, जो आप देख सकते हैं कि क्लॉड द्वारा
00:01:36किसी भी प्लानिंग को शुरू करने से पहले शून्य पर सेट है।
00:01:38अब यदि मैं एंटर दबाता हूँ, तो यह मुझसे पूछता है कि क्या मैं वेब पर इंटरैक्टिव प्लान चलाना चाहता हूँ,
00:01:43जिसके लिए मैं हाँ कहने जा रहा हूँ, और ऐसा लगता है कि लगभग 4% उपयोग पर अल्ट्राप्लान का निर्माण विफल हो गया।
00:01:48इसलिए मैं वही प्रॉम्प्ट डीबग मोड में चलाने जा रहा हूँ, जिसने अब मुझे
00:01:52इसे ब्राउज़र में देखने के लिए यह लिंक दिया है।
00:01:54लेकिन मैं वास्तव में इसे नए डिजाइन किए गए क्लॉड कोड प्रारूप में देखूँगा, और मैं
00:01:58साइडबार को बंद करने जा रहा हूँ, और हम देख सकते हैं कि इसने पहले एक क्लाउड कंटेनर सेट किया, और फिर
00:02:02रेपो को क्लोन किया।
00:02:03मैं बताना भूल गया, अल्ट्राप्लान का उपयोग करने के लिए आपका प्रोजेक्ट रेपो गिटहब (GitHub) पर होना चाहिए, क्योंकि
00:02:08यह एक क्लाउड सेशन बनाता है और कोड को समझने के लिए रेपो को क्लोन करने की आवश्यकता होती है।
00:02:12तो एक बार जब वह हो जाता है, तो यह क्लाउड में क्लॉड कोड शुरू करता है, रेपो के कॉन्टेक्स्ट को पढ़ने के लिए
00:02:16बैश टूल चलाता है, और फिर कुछ अन्य कमांड्स चलाता है।
00:02:19और यहाँ यह योजना के बारे में कुछ प्रश्न पूछता है।
00:02:21और लगभग 2 या 3 मिनट के बाद, मुझे टर्मिनल में एक सूचना मिलती है कि अल्ट्राप्लान समाप्त हो गया है
00:02:26और यह समीक्षा के लिए तैयार है।
00:02:27तो यह रही वह योजना।
00:02:28मैं वास्तव में इसे पढ़ने में आसान बनाने के लिए थोड़ा ज़ूम आउट करने जा रहा हूँ और ज़ूम इन करने से पहले
00:02:33इस साइडबार को थोड़ा और बढ़ा देता हूँ।
00:02:35तो सबसे पहले, इसने मुझे बताया है कि रेपो खाली है, जिसमें कोई कमिट और कोई कोड नहीं है, जो सच नहीं है।
00:02:40रेपो निश्चित रूप से खाली नहीं है।
00:02:41तो इसमें बदलाव का आकार दिया गया है, जो अच्छा लग रहा है।
00:02:44इसमें बिल्ड स्क्रिप्ट और एक न्यूनतम सीएलआई है जिसे पाइपलाइन स्मोक टेस्ट के लिए उपयोग कर सकती है।
00:02:49यह बहुत व्यापक लग रहा है, और तथ्य यह है कि इसने इसे लगभग 2 से 3 मिनट में कर दिया, मुझे लगता है कि
00:02:53इसे जल्दी पूरा करने के लिए कुछ सब-एजेंट्स का उपयोग किया गया था।
00:02:57लेकिन यहाँ से, मैं टेक्स्ट के कुछ हिस्सों को चुन सकता हूँ और यदि चाहूँ तो एक टिप्पणी जोड़ सकता हूँ।
00:03:00जैसे यहाँ, मैं इससे पूछ सकता हूँ कि आप किस रेपो का जिक्र कर रहे हैं और क्या आपके पास इसकी एक्सेस है?
00:03:05और यहाँ से, क्लॉड योजना को संशोधित कर सकता है।
00:03:07लेकिन इससे पहले कि मैं आगे बढ़ूँ, आइए मेरे नए टोकन प्रतिशत पर नज़र डालें, जो
00:03:11डीबगिंग समस्या के कारण 4% से बढ़कर सीधे 19% हो गया है।
00:03:15तो इस योजना को बनाने में मेरे 15% टोकन का उपयोग किया गया।
00:03:18जो मेरे ख्याल से बहुत बुरा नहीं है।
00:03:21आइए आगे बढ़ें और इस योजना को संशोधित करें।
00:03:22और अब यह सही रेपो को क्लोन करता है।
00:03:24मुझे नहीं पता कि इसने पहली बार ऐसा क्यों नहीं किया।
00:03:27तो लगभग एक मिनट बाद, क्लॉड ने एक नई योजना प्रस्तावित की है।
00:03:30और अगर हम इसे यहाँ खोलें, तो हम देख सकते हैं कि यह समझने में बहुत बेहतर काम करता है कि
00:03:35प्रोजेक्ट में क्या है और इसने एक फ्लो डायग्राम बनाया है, इसमें संशोधित की जाने वाली
00:03:41सटीक फाइलों की सूची है और यह रिलीज के लिए गिटहब एक्शन में सुधार करता है।
00:03:45लेकिन योजना को अपडेट करने की इस पूरी प्रक्रिया ने इसे 19 से 37% उपयोग पर पहुँचा दिया, जिसका अर्थ है कि
00:03:51इस पूरी योजना में मेरे लगभग 33% उपयोग का उपभोग हुआ, जो एक योजना के लिए बहुत अधिक है।
00:03:56अब यहाँ से, मैं योजना को स्वीकार करने जा रहा हूँ, जिससे योजना का रिमोटली निष्पादन शुरू हो जाता है।
00:04:00अब मुझे यकीन है कि क्लाउड में निष्पादित करने के बजाय इसे सीएलआई में निष्पादित
00:04:04करने का कोई तरीका होगा।
00:04:05लेकिन वह विकल्प वास्तव में स्पष्ट नहीं था।
00:04:07और लगभग पाँच मिनट के बाद, इसने कार्यान्वयन पूरा कर लिया है।
00:04:10लेकिन क्योंकि इस वातावरण में कोई गिटहब क्रेडेंशियल नहीं हैं, मुझे मैन्युअल रूप से
00:04:14एक नई ब्रांच बनानी होगी और एक पीआर बनाना होगा, जो बहुत बुरा नहीं है।
00:04:17और मुझे यकीन है कि अगर मैंने गिटहब क्रेडेंशियल्स जोड़े होते, यदि मेरे पास एक प्राइवेट रेपो होता, तो यह उसे
00:04:21पुल करने और योजना बनाने के लिए सैंडबॉक्स में जोड़ने में सक्षम होता।
00:04:25लेकिन क्योंकि इस डेमो का दायरा केवल योजना की समीक्षा करना था, हम इसे
00:04:28यहीं समाप्त करेंगे और इसके कार्यान्वयन की गहराई में नहीं जाएंगे।
00:04:32अब आइए सुपरपावर्स के साथ बनाई गई इसी योजना को देखें।
00:04:35समय बचाने के लिए, मैंने इसे पहले ही क्लॉड कोड के अंदर निष्पादित कर लिया है
00:04:39ताकि हम बस इस पर एक नज़र डाल सकें।
00:04:41और अल्ट्राप्लान की तुलना में मुझे सुपरपावर्स के बारे में जो पसंद है, वह है इसके द्वारा
00:04:45पूछे जाने वाले प्रश्नों की संख्या।
00:04:46अल्ट्राप्लान ने तीन प्रश्न पूछे, लेकिन आप यहाँ सुपरपावर्स के साथ देख सकते हैं, हमें छह प्रश्न मिलते हैं,
00:04:50यानी दोगुना।
00:04:51और मेरा मानना है कि इससे यह अधिक विस्तृत योजना देता है।
00:04:54और क्योंकि यह स्थानीय रूप से चल रहा है, इसे मेरे रेपो को क्लोन करने की आवश्यकता नहीं है क्योंकि इसके पास
00:04:58कोड की सीधी पहुँच है।
00:05:00यहाँ से, इसने योजना का मसौदा तैयार किया और मुझे सीआई फ्लो दिया और रूपरेखा दी कि सब कुछ
00:05:04कैसे काम करेगा।
00:05:05अब सुपरपावर्स में वास्तव में दो प्लानिंग फेज होते हैं।
00:05:08डिजाइन प्लान जो समस्या और आवश्यकताओं को कैप्चर करता है, और कार्यान्वयन योजना,
00:05:13जो डिजाइन को छोटे-छोटे टुकड़ों में तोड़ती है।
00:05:16तो यह सुपरपावर्स की अंतिम कार्यान्वयन योजना है, जिसमें लक्ष्य आर्किटेक्चर
00:05:21और टेक स्टैक है, जो मुझे बहुत पसंद है।
00:05:23रिलीज पाइपलाइन के लिए फाइल स्ट्रक्चर और कार्यान्वित किए जाने वाले कार्यों की सूची,
00:05:27जिसमें सोर्स कोड भी शामिल है, जो अल्ट्राप्लान द्वारा प्रदान किए गए कोड के समान है।
00:05:31लेकिन अल्ट्राप्लान ने टेस्ट केस प्रदान नहीं किए, जो कि सुपरपावर्स बहुत अच्छी तरह से करता है।
00:05:35यह मॉडल को पहले टेस्ट लिखने के लिए कहता है, फिर कार्यान्वयन लिखता है।
00:05:38तो यहाँ हम वर्जनिंग के लिए टेस्ट देख सकते हैं।
00:05:42फिर आप यह देखने के लिए टेस्ट चलाते हैं कि क्या यह वास्तव में वर्जन फ्लैग लागू करने से पहले विफल होता है।
00:05:46यह प्रक्रिया हर एक कार्य के लिए नीचे तक होती है।
00:05:50और पूरी योजना लगभग 833 लाइनों की है, जबकि अल्ट्राप्लान की योजना लगभग
00:05:55195 लाइनों की है।
00:05:56एक बात ध्यान देने वाली है कि सुपरपावर्स डिजाइन और कार्यान्वयन योजना बनाने के
00:06:01पूरे सेशन में लगभग 75.1K टोकन लगे।
00:06:04तो इसमें मैसेजिंग के लिए 57K और स्किल्स के लिए 1.9K हैं, जिनका मुख्य रूप से
00:06:10सुपरपावर्स उपयोग करता है।
00:06:11इसलिए यदि आप मानते हैं कि प्रो पाँच घंटे की सीमा लगभग 44,000 टोकन है, तो सुपरपावर्स योजना
00:06:16बनाने में उससे कहीं अधिक उपयोग होता है, हालाँकि मुझे यकीन नहीं है कि यह वास्तव में 44,000 टोकन ही है।
00:06:21और इसमें प्रॉम्प्ट कैशिंग शामिल नहीं है, जो मौजूदा टोकन का पुन: उपयोग करने के लिए बहुत कुछ करती है।
00:06:26अब आपको उस डेमो से यह आभास हो सकता है कि मैं फीचर की योजना बनाने के लिए
00:06:30अल्ट्राप्लान की तुलना में सुपरपावर्स का उपयोग करना पसंद करता हूँ और आप गलत नहीं हैं।
00:06:33लेकिन अल्ट्राप्लान के लिए भी एक समय और स्थान है।
00:06:35उदाहरण के लिए, यदि मुझे पता है कि मैं लंबे समय तक अपनी मशीन से दूर रहने वाला हूँ,
00:06:39जैसे कि मैं सफर कर रहा हूँ या मैं हवाई जहाज या हवाई अड्डे पर हूँ या कहीं भी हूँ, तो मैं
00:06:44अपने लैपटॉप पर एक फीचर शुरू कर सकता हूँ, उसे बंद कर सकता हूँ और उसे अपने फोन, टैबलेट, कहीं भी जारी रख सकता हूँ,
00:06:50और अपने कोड के क्लाउड में होने और पीआर बनाने का लाभ उठा सकता हूँ, बशर्ते मैंने
00:06:55अपने रेपो पर क्लॉड ऐप इंस्टॉल किया हो, जो मैं इस डेमो के लिए करना भूल गया।
00:06:58ओह।
00:06:59अब, यदि मैं स्थानीय रूप से काम करना चुनता हूँ, जो मैं 90% समय करता हूँ, तो मैं शायद
00:07:04सुपरपावर्स का उपयोग करूँगा क्योंकि मेरा सारा कोड स्थानीय रूप से है, मेरी स्किल्स, मेरे MCP टूल्स, सब कुछ,
00:07:10और मैं अधिक विस्तृत योजना प्राप्त कर सकता हूँ।
00:07:12अब इसका मतलब यह नहीं है कि अधिक विस्तृत योजना का मतलब बेहतर निष्पादन है।
00:07:17यह केवल काम करने का मेरा पसंदीदा तरीका है क्योंकि जब मैं चीजों की योजना बना रहा होता हूँ,
00:07:21तो मैं मॉडल के साथ एक वास्तविक संवाद कर सकता हूँ।
00:07:22अब वर्तमान में अल्ट्राप्लान फीचर केवल क्लॉड कोड सीएलआई के माध्यम से उपलब्ध है, इसलिए
00:07:27टर्मिनल के लिए और प्रो या मैक्स सब्सक्रिप्शन के साथ काम करता है, क्योंकि इसमें क्लॉड कोड वेब लिंक है, लेकिन
00:07:32शायद भविष्य में, वे इसे अलग-अलग सब्सक्रिप्शन प्लान और विभिन्न
00:07:36प्लेटफॉर्म पर रोल आउट करेंगे।
00:07:37तो शायद आप क्लॉड कोड वेब से ही एक अल्ट्राप्लान सेशन शुरू कर सकेंगे।