00:00:00हर एक दिन ऐसा महसूस होता है जैसे कोई नया क्लाउड कोड फीचर, एक नया ट्यूटोरियल, कोई और चीज़ है
00:00:04जिसमें आप पीछे छूट रहे हैं। और अगर आप अभी शुरुआत कर रहे हैं, तो यह बहुत भारी महसूस होता है,
00:00:09खासकर तब जब आपकी कोई तकनीकी पृष्ठभूमि न हो। लेकिन आज मैं आपकी उस समस्या को
00:00:13सुलझाने में मदद करूँगा और आपको दिखाऊँगा कि अगर मैं आज बिल्कुल नए सिरे से शुरुआत कर रहा होता,
00:00:19तो किन कॉन्सेप्ट्स से शुरू करता। हम चार अलग-अलग सेक्शन में 35 कॉन्सेप्ट्स को कवर करेंगे,
00:00:25शुरुआत उन चीज़ों से करेंगे जो आपको शुरू में जाननी ही चाहिए और अंत सुपर एडवांस
00:00:30पावर यूजर वाली चीज़ों से करेंगे जिन्हें आपको अभी जानने की ज़रूरत नहीं है, लेकिन आपको पता होना चाहिए कि वे
00:00:34अस्तित्व में हैं। और अंत तक, आपके पास एक स्पष्ट रोडमैप होगा जिससे आप तुरंत शुरुआत कर सकते हैं
00:00:39और वास्तविक प्रगति करना शुरू कर सकते हैं। और जो पहला कॉन्सेप्ट हम कवर करने जा रहे हैं वह यह है कि
00:00:45आखिर cloud.ai वेब ऐप, यानी यह चैट GPT जैसा इंटरफ़ेस, और क्लाउड कोड के बीच क्या अंतर है?
00:00:53खैर, यह काफी सरल है। ये दोनों सिस्टम एक ही दिमाग का उपयोग करते हैं। इसलिए मेरे पास क्लाउड कोड के अंदर
00:01:00Opus 4.6 चल रहा है। और यहीं चैट मेनू में, मेरे पास Opus 4.6 है। अंतर यह है कि जब मैं
00:01:06क्लाउड कोड का उपयोग कर रहा हूँ, तो इस दिमाग के पास एक शरीर है। इसके हाथ हैं। यह मेरी ओर से वास्तव में काम कर सकता है,
00:01:11चाहे वह कोड लिखना हो, मेरे ईमेल एक्सेस करना हो, या मेरे कंप्यूटर के साथ ही इंटरैक्ट करना हो।
00:01:16यही सबसे बड़ा अंतर है। क्लाउड कोड वास्तव में मेरे लिए बहुत सारे काम कर सकता है। अब,
00:01:22कॉन्सेप्ट नंबर दो क्लाउड कोड इंस्टॉल करने के बारे में है। और हमारे लिए सौभाग्य से, यह काफी सरल है।
00:01:26यदि आप बस गूगल पर 'cloud code install' सर्च करेंगे, तो यह आपको क्लाउड कोड डॉक्यूमेंटेशन पर ले जाएगा।
00:01:31और हमें बस टर्मिनल में या यदि आप विंडोज पर हैं, तो पॉवरशेल (PowerShell) जैसी किसी चीज़ में कोड की एक लाइन कॉपी और पेस्ट करनी है।
00:01:37अब, आप कौन सा चुनेंगे यह आपके ऑपरेटिंग सिस्टम पर निर्भर करता है। इसलिए यदि आप
00:01:42Mac OS, Linux या WSL का उपयोग कर रहे हैं, तो आप इसे कॉपी करेंगे। और यदि आप
00:01:47विंडोज पॉवरशेल का उपयोग कर रहे हैं, तो आप अपना टर्मिनल खोजने या पॉवरशेल खोजने के लिए इसे कॉपी करेंगे।
00:01:52लेकिन अब हम तीसरे कॉन्सेप्ट की ओर बढ़ते हैं, कि हम वास्तव में क्लाउड कोड का उपयोग कहाँ करते हैं?
00:01:57क्योंकि वास्तव में बहुत सारे विकल्प हैं। क्योंकि जहाँ मैं इस तरह टर्मिनल में क्लाउड कोड का उपयोग कर सकता हूँ,
00:02:02वहीँ मैं क्लाउड डेस्कटॉप ऐप का भी उपयोग कर सकता हूँ। यह भी क्लाउड कोड ही है। और फिर यहाँ को-वर्क भी है।
00:02:06को-वर्क के बारे में क्या? और चैट के बारे में क्या? या फिर VS कोड जैसी किसी चीज़ के बारे में,
00:02:11जो एक IDE और एकीकृत विकास वातावरण है जहाँ मेरे पास यहाँ टर्मिनल भी है, बिल्कुल इस पावरशेल की तरह,
00:02:17लेकिन मेरे पास अपनी फ़ाइलों को देखने की क्षमता है और यहाँ एक और विंडो भी है, है ना? यह सब बहुत,
00:02:22बहुत भ्रमित करने वाला है। फिर से, खासकर यदि आप इन सब चीज़ों के आदी नहीं हैं। खैर, सच तो यह है कि
00:02:27इससे वास्तव में बहुत अधिक फर्क नहीं पड़ता। अंत में, सबसे शक्तिशाली वर्ज़न वह है जो आपको
00:02:32टर्मिनल में काम करने देता है, चाहे वह VS कोड जैसी किसी चीज़ का उपयोग करना हो, जो मैं आज आपको दिखाऊँगा,
00:02:38या आप सीधे टर्मिनल का उपयोग कर रहे हों, जैसे पावरशेल या वैसी ही किसी चीज़ में।
00:02:44लेकिन जब आप शुरुआत करते हैं, और यदि वह सब आपके लिए बहुत अधिक है और आपको लगता है, "अरे, मुझे बस
00:02:48क्लाउड कोड डेस्कटॉप ऐप के अंदर वाला आसान इंटरफ़ेस चाहिए", या यहाँ तक कि अधिकांश उपयोगकर्ताओं के लिए को-वर्क,
00:02:5399% चीज़ें जो वे करने जा रहे हैं, वे इनमें से किसी भी जगह पर की जा सकती हैं। आप
00:02:58किसी भी चीज़ से वंचित नहीं रहेंगे। ऐसा कहने के बाद, मैं आपसे टर्मिनल आज़माने का आग्रह करता हूँ,
00:03:01कम से कम शुरुआत में, इसे एक या दो हफ्ते दें। और यदि उस समय के अंत में, आपको अभी भी लगे, "आह,"
00:03:06लेकिन जब आप शुरुआत करते हैं, अगर यह सब आपके लिए बहुत अधिक है और आपको लगता है कि, 'अरे, मुझे बस
00:03:11क्लाउड कोड डेस्कटॉप ऐप के अंदर वाला समझने में आसान इंटरफ़ेस चाहिए', या यहाँ तक कि अधिकांश उपयोगकर्ताओं के लिए को-वर्क,
00:03:19वे जो 99% चीज़ें करने वाले हैं, वे इनमें से किसी भी स्थान पर की जा सकती हैं। आपको कोई नुकसान
00:03:23नहीं होने वाला है। इसके बावजूद, मैं आपसे टर्मिनल को आज़माने का आग्रह करता हूँ, कम से कम शुरुआत के लिए,
00:03:29इसे एक या दो हफ्ते का समय दें। और अगर उस समय की अवधि के बाद, आपको अभी भी लगे कि, 'आह,
00:03:34यह बहुत अधिक है। यह मेरे लिए नहीं है', तो बेझिझक इन अन्य चीज़ों पर चले जाएँ, चाहे वह
00:03:38क्लाउड कोड हो या को-वर्क भी, क्योंकि आप हमेशा टर्मिनल से इन पर जा सकते हैं।
00:03:43अगर आप ऐसी चीज़ के आदी हो जाते हैं जिसमें थोड़ा सहारा होता है, तो वहाँ से
00:03:47किसी अधिक शक्तिशाली चीज़ पर जाना थोड़ा कठिन होता है। और जैसा कि मेरे लिए कहना आसान है, टर्मिनल
00:03:53उतना डरावना नहीं है जितना दिखता है क्योंकि अंततः, यह सिर्फ एक प्रॉम्प्ट विंडो है। हम बस
00:03:58टर्मिनल के अंदर क्लाउड कोड को उसी तरह प्रॉम्प्ट करेंगे जैसे आप वेब ऐप पर चैट GPT को करते हैं।
00:04:03और जैसा कि मैंने कहा, हम आज के लिए VS कोड का उपयोग करेंगे क्योंकि मुझे लगता है कि यह टर्मिनल एनवायरनमेंट में
00:04:08प्रवेश करने का एक आसान तरीका है। इसे IDE कहा जाता है, यानी इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट।
00:04:13यह अभी भी टर्मिनल ही है, लेकिन इसे देखने का यह एक अधिक अनुकूल तरीका है क्योंकि आप देख सकते हैं कि
00:04:18यहाँ मेरे पास यह एक्सप्लोरर टैब है। इसलिए जब हम एक फाइल के अंदर काम करना शुरू करते हैं, तो जो कुछ भी मैं
00:04:22फाइल के अंदर बनाता हूँ, मैं उसे यहाँ देख सकता हूँ और वास्तव में यहाँ खोल सकता हूँ और यह वीडियो में बाद में और स्पष्ट हो जाएगा।
00:04:27अब VS कोड यानी विजुअल स्टूडियो कोड का उपयोग करना पूरी तरह से मुफ़्त है। यदि आप गूगल में VS कोड सर्च करेंगे
00:04:32और पहले लिंक पर क्लिक करेंगे तो आप यहाँ पहुँचेंगे। ओपन सोर्स AI कोड एडिटर। आप बस
00:04:37इसे डाउनलोड करेंगे, इंस्टॉल विज़ार्ड को पूरा करेंगे। और इसके बाद बस
00:04:41इतना ही करना है। बस VS कोड सर्च करें, उस पर क्लिक करें, और आप इस तरह के पेज पर पहुँच जाएँगे।
00:04:46आप ऊपर 'फाइल' पर जाएँगे, 'ओपन फ़ोल्डर' पर जाएँगे, और फिर हम आज एक नया फ़ोल्डर बनाएँगे।
00:04:52यह फ़ोल्डर वह जगह है जहाँ हम काम करने जा रहे हैं। और बिल्कुल वैसे ही जैसे आप अपने कंप्यूटर पर किसी अन्य प्रोजेक्ट के साथ काम करते हैं।
00:04:56तो मैं नए फ़ोल्डर पर जाऊँगा। मैं अपने वाले को '35-टेस्ट' कहूँगा। उस पर क्लिक करें। फ़ोल्डर चुनें।
00:05:02और आपको इस तरह का पेज दिखेगा। इसके बाद, मैं चाहता हूँ कि आप ऊपर जाएँ जहाँ
00:05:08तीन बटन हैं, 'टर्मिनल' दबाएँ, 'न्यू टर्मिनल' पर जाएँ। और अब हमारा टर्मिनल बिल्कुल नीचे यहाँ खुल गया है,
00:05:13कैनॉट डू टू योर कंप्यूटर, टू द फाइल्स ऑन योर कंप्यूटर विदाउट योर परमिशन। नाउ, वेन इट इज
00:05:18और लीजिए। क्लॉड कोड चालू और तैयार है। तो चलिए कॉन्सेप्ट नंबर चार के बारे में बात करते हैं,
00:05:25जो कि अनुमतियाँ (permissions) हैं। तो अभी आप देखेंगे कि नीचे यह खाली होना चाहिए। लेकिन अगर मैं
00:05:30शिफ्ट टैब (shift tab) दबाता हूँ, तो आपको कुछ विकल्प दिखाई देंगे। इन सब बातों का क्या मतलब है? खैर, ये
00:05:35अलग-अलग अनुमतियाँ हैं। इन्हें लगभग अपनी सुरक्षा सेटिंग्स की तरह समझें कि क्लॉड आपकी अनुमति के बिना
00:05:40आपके कंप्यूटर पर, आपके कंप्यूटर की फाइलों के साथ क्या कर सकता है और क्या नहीं। अब, जब यह
00:05:46खाली होता है, तो हम डिफॉल्ट अनुमति सेटिंग पर होते हैं। इसका मतलब है कि यह फाइलों को एडिट करने के लिए
00:05:50स्पष्ट रूप से आपकी अनुमति माँगेगा। यदि मैं 'एक्सेप्ट एडिट्स ऑन' (accept edits on) करता हूँ, तो यह बिना पूछे ही
00:05:56फाइलों को ऑटोमेटिक रूप से एडिट कर देगा। तो यह थोड़ा तेज़ है। लेकिन अगर यह किसी भी बैश (bash) कमांड का उपयोग करने वाला है,
00:06:00यानी टर्मिनल कमांड, जिसका मतलब है आपके कंप्यूटर में बदलाव, जैसे किसी खास डिपेंडेंसी
00:06:05या प्रोग्राम को डाउनलोड करना और उसे इंस्टॉल करना, तो यह ऐसा करने के लिए आपकी अनुमति माँगेगा। फिर हमारे पास प्लान मोड है,
00:06:09जिसके बारे में हम थोड़ी देर में बात करेंगे। अब वास्तव में एक तीसरी अनुमति भी है। लेकिन ऐसा करने के लिए,
00:06:14आपको क्लॉड को एक खास तरीके से खोलने की ज़रूरत है। तो अगर हम /exit करते हैं, तो यह हमें क्लॉड कोड से बाहर निकाल देता है।
00:06:20और अब अगर मैं 'clod' करूँ और '--dangerously skip permissions' करूँ,
00:06:26तो यह क्लॉड को सामान्य रूप से खोलेगा, लेकिन आपको यहाँ एक नई सेटिंग दिखाई देगी जिसे 'बायपास परमिशन्स ऑन' (bypass permissions on) कहा जाता है।
00:06:33इसका मतलब है कि यह मेरी अनुमति के बिना फाइलों को एडिट कर सकता है, फाइलों को डिलीट कर सकता है, चीज़ें डाउनलोड कर सकता है। शुरू में यह
00:06:38थोड़ा डरावना लग सकता है, लेकिन समय के साथ समझें कि अधिकांश लोग इसी सेटिंग का उपयोग करते हैं क्योंकि यह
00:06:44बस तेज़ है। मैं कहूँगा कि मुझे क्लॉड कोड के साथ कभी ऐसी कोई समस्या नहीं हुई कि उसने कोई ऐसी फाइल डिलीट कर दी हो जिसके लिए मैंने
00:06:49उसे नहीं बताया था। हालाँकि, आप जानते हैं, सैद्धांतिक कहानियाँ तो हमेशा होती हैं, लेकिन कुल मिलाकर,
00:06:54एक बार जब आप सहज हो जाते हैं तो यह आपका बहुत समय बचाएगा। लेकिन अगर आप अभी इसके साथ
00:06:57सहज नहीं हैं, आप नहीं चाहते कि यह बेकाबू हो जाए। तो बस इसे 'एक्सेप्ट एडिट्स ऑन' पर रखें। अब, यदि आप कुछ बार
00:07:01शिफ्ट टैब दबाते हैं, तो वह हमें प्लान मोड पर ले आएगा, जो कि आखिरी कॉन्सेप्ट है जिसे हम इस कोर
00:07:06एसेंशियल सेक्शन में कवर करेंगे। तो प्लान मोड का मतलब है कि जब मैं क्लॉड कोड से कुछ करने के लिए कहता हूँ जैसे 'चलो एक वेबसाइट बनाते हैं',
00:07:11तो यह सिर्फ अपने आप जाकर उसे बनाने नहीं लगेगा। यह वास्तव में इसके बारे में सोचेगा।
00:07:18यह उन चरणों की एक श्रृंखला तैयार करेगा जिन्हें हमें पहले निष्पादित करने की आवश्यकता है। और आप शायद
00:07:23यहाँ देखेंगे कि यह बस हमारे लिए कुछ सवालों के साथ वापस आएगा। यह अनिवार्य रूप से हमें
00:07:28बेहतर अंदाज़ा देने के लिए प्रेरित कर रहा है कि हम क्या बनाना चाहते हैं। इसलिए प्लान मोड आपके लिए क्लॉड कोड से
00:07:35बेहतर आउटपुट प्राप्त करने का नंबर एक तरीका है क्योंकि यह सुनिश्चित करेगा कि आपका प्रॉम्प्ट खराब न हो। जो प्रॉम्प्ट
00:07:39आप तैयार करेंगे उसमें कई कमियाँ हो सकती हैं और प्लान मोड बस उन कमियों को
00:07:44भर देगा क्योंकि क्लॉड हमसे बिल्कुल वही करने के लिए सवाल पूछेगा। तो यह हमारी वेबसाइट के प्रकार
00:07:49के बारे में पूछ रहा है। हम कहेंगे एक लैंडिंग पेज। यह हमारे स्टैक (stack) के बारे में पूछ रहा है। अगर मुझे नहीं पता,” तो हम बस
00:07:56नंबर एक के साथ जाएँगे। और हमारे उद्देश्य के लिए, हम कहेंगे कि यह एक व्यक्तिगत प्रोजेक्ट के लिए है और फिर हम इसे सबमिट कर देंगे।
00:08:04तो मैं बस अपने क्लॉड कोड मास्टरक्लास के बारे में बात करने के लिए थोड़ा समय लेना चाहता था क्योंकि यह शून्य से
00:08:08AI डेवलपर बनने का नंबर एक तरीका है, खासकर यदि आप तकनीकी पृष्ठभूमि से नहीं आते हैं।
00:08:13इस कोर्स की हर चीज़ शुरुआती लोगों के लिए है और हम आपको यह सीखने में मदद करने के लिए वास्तविक उपयोग के मामलों पर ध्यान केंद्रित करते हैं कि
00:08:20इस अद्भुत AI टूल में महारत कैसे हासिल की जाए। मैं हर हफ्ते नए अपडेट डालता हूँ। और अगर आप
00:08:25इसे प्राप्त करना चाहते हैं, तो बस चेस AI प्लस (chase AI plus) पर जाएँ, पिन किए गए कमेंट में एक लिंक है। तो अब कॉन्सेप्ट
00:08:30नंबर छह के बारे में बात करने का सही समय है, जो कि प्लानिंग पेज में क्लॉड कोड का उपयोग करते समय आपकी मानसिकता है,
00:08:35इसके बारे में चर्चा करने का यह एक शानदार समय है। अब, अभी यह मुझसे हमारी वेबसाइट के बारे में कुछ और
00:08:40सवाल पूछ रहा है। और हम कह रहे हैं कि हम इसे 'Argus' नाम के इस नकली ऑनलाइन ऐप के बारे में बनाना चाहते हैं, जो सोशल मीडिया
00:08:46इंटेलिजेंस ऐप है। और यह हमारे लिए यह लैंडिंग पेज बनाने जा रहा है। लेकिन जब मानसिकता की बात आती है,
00:08:51तो आपको क्लॉड कोड को एक सहयोगी के रूप में सोचना शुरू करना होगा। और प्लानिंग स्टेज में ऐसा करना
00:08:57बहुत आसान है, क्योंकि आपके बीच यह बातचीत होती है, लेकिन जहाँ लोग फँस जाते हैं वह इसी बातचीत में है।
00:09:01वे बस वही करेंगे जो क्लॉड कोड कहता है, और वे उससे
00:09:06सवाल नहीं पूछेंगे। और हमारे द्वारा गलत तरीके से करने का एक उदाहरण वह था जब उसने हमसे पूछा कि
00:09:11हम किस टेक स्टैक का उपयोग करना चाहते हैं? हमने बस कह दिया, 'अरे, हम Next.js और Tailwind का उपयोग करने जा रहे हैं'।
00:09:15क्या आप जानते हैं कि Next.js और Tailwind क्या है? शायद नहीं। यदि आपने पहले कभी ऐसा
00:09:20कुछ नहीं किया है। अब, अक्सर क्लॉड कोड आपको एक सिफारिश देगा और उसके साथ जाना ही आपके लिए सबसे अच्छा दांव है।
00:09:26लेकिन अगर आप वास्तव में क्लॉड कोड सीखना चाहते हैं और AI के साथ निर्माण के बुनियादी सिद्धांतों को समझना चाहते हैं,
00:09:31तब आपको रुकने और क्लॉड कोड को इन कॉन्सेप्ट्स को समझाने के लिए कहने की ज़रूरत है। और इसी तरह
00:09:37आप वास्तव में सीखने जा रहे हैं और न कि केवल एक 'vibe coder' का कैरिकेचर बनकर रह जाएँगे, क्योंकि आपको
00:09:42खुद से पूछना होगा कि अगर चीज़ें बनाना इतना आसान है, तो आपके और सड़क के उस आदमी के बीच क्या अंतर है
00:09:48जिसे मैं आपकी जगह ला सकता हूँ? क्योंकि वह भी वही सवाल पूछ सकता है और बस
00:09:51स्वीकार, स्वीकार, स्वीकार करते हुए मेरे लिए लैंडिंग पेज बना सकता है। आपको भीड़ से क्या अलग करेगा और
00:09:55बुनियादी स्तर पर आपके कौशल को वास्तव में क्या विकसित करेगा, वह है क्लॉड कोड से इन चीज़ों को समझाने के लिए
00:10:00सवाल पूछना। यह असीम रूप से धैर्यवान शिक्षक है और हमें इसे उसी रूप में मानना चाहिए। तो यहाँ वह प्लान है
00:10:06जो क्लॉड कोड हमारे लैंडिंग पेज के लिए लेकर आया है। और जब आप प्लान मोड का उपयोग करते हैं तो आप यही उम्मीद कर सकते हैं।
00:10:10यह वास्तव में इसे निष्पादित करने से पहले आपको एक काफी विस्तृत रूपरेखा देने वाला है कि यह क्या करने की योजना बना रहा है।
00:10:15और आपको यहाँ कुछ विकल्प दिखाई देंगे। आप 'यस, एंड बायपास परमिशन्स' (yes, and bypass permissions) देखेंगे, जिसका अर्थ है कि यह
00:10:20वही चलाएगा जो इसने योजना बनाई है और यह अनुमति नहीं माँगेगा। 'यस, मैन्युअली अप्रूव एडिट्स' (yes, manually approve edits)।
00:10:25तो यह चीज़ें बनाना शुरू कर देगा, लेकिन जब भी यह कोई
00:10:29फाइल बनाना या एडिट करना चाहेगा तो यह हर बार आपकी अनुमति माँगेगा, जो बहुत कष्टप्रद है। और फिर हमारे पास यह एक है, 'नो, रिफाइन विद अल्ट्रा प्लान' (no, refine with ultra plan)।
00:10:34अब अल्ट्रा प्लान सेक्शन चार में होगा जब हम कुछ पावर यूजर वाली चीज़ों, क्लॉड कोड के इन कुछ
00:10:39हाई लेवल फीचर्स के बारे में जानेंगे। लेकिन अभी के लिए, हम बस 'यस,
00:10:43बायपास परमिशन्स' कहेंगे। और बस इसी तरह, यह हमारे लिए हमारी वेबसाइट बनाना शुरू कर देगा।
00:10:46और आप यहाँ बाईं ओर जो देख रहे हैं वे वे सभी फाइलें हैं जो यह बना रहा है। तो VS कोड के बारे में यही अच्छा है,
00:10:50खासकर जब आप पहली बार शुरुआत करते हैं। जो कुछ भी बनाया जा रहा है वह सब
00:10:55यहीं है। तो यह बिल्कुल वैसा ही है जैसे मैं वास्तव में अपने फाइल एक्सप्लोरर में गया, '35-टेस्ट' खोला और
00:11:01देखा कि अंदर क्या था। मुझे वही चीज़ें दिखेंगी। अब, क्लॉड कोड द्वारा बनाई गई फाइलों में से एक
00:11:05clod.md फाइल थी जिसे आप यहाँ बाईं ओर देख रहे हैं। और इसी के बारे में हम कॉन्सेप्ट
00:11:10नंबर सात के लिए बात करने जा रहे हैं। तो clod.md फाइल क्या है? खैर, यह क्लॉड कोड द्वारा बनाए गए
00:11:16हर एक प्रोजेक्ट के अंदर होने वाली है और इसे क्लॉड कोड के लिए उस विशेष प्रोजेक्ट के संबंध में
00:11:21निर्देश पुस्तिका (instruction manual) की तरह समझें। यह कुछ ऐसा है जो क्लॉड कोड को कुछ
00:11:26कन्वेंशन और कुछ नियम बता रहा है। आप चाहते हैं कि उस विशेष फ़ोल्डर के अंदर काम करते समय यह
00:11:32हमेशा उनका पालन करे। अब क्लॉड कोड इसे ऑटोमेटिक रूप से बना देगा जब वह
00:11:36आपका प्रोजेक्ट बना रहा होगा। तो आपको इसे बहुत ज़्यादा छूने की ज़रूरत नहीं है और यह समझें कि clod.md के संबंध में बहुत सारी तकनीकें हैं।
00:11:41मेरे जैसे कुछ लोग कहेंगे कि 'कम ही ज़्यादा है' (less is more)। दूसरे लोग कहते हैं कि यहाँ जितनी हो सके
00:11:46उतनी जानकारी डालें जो आपको लगता है कि प्रासंगिक है और वे कुछ लीक से हटकर
00:11:50नियमों की तरह हैं। शुरुआत में आपको बस यह समझने की ज़रूरत है कि यह मौजूद है और आप यहाँ जो कुछ भी डालते हैं,
00:11:56जब भी आप क्लॉड कोड को कुछ भी करने के लिए कहेंगे, वह उसे रेफरेंस के रूप में लेगा। तो यह एक बहुत शक्तिशाली
00:12:02टूल है, लेकिन आप यह सुनिश्चित करना चाहते हैं कि यदि आप इसे एडिट करते हैं तो जो आप इसमें डालते हैं वह वास्तव में महत्वपूर्ण हो और
00:12:07वह लगभग हर प्रॉम्प्ट पर लागू होता हो। तो क्लॉड कोड ने हमारा वेब पेज बना दिया। इसने कहा कि एक देव सर्वर (dev server)
00:12:12यहाँ लोकलहोस्ट (localhost) पर शुरू हो गया है। लोकलहोस्ट एक इंटरनल वेब पेज की तरह है। यदि आप इस पर क्लिक करेंगे, तो यह
00:12:18आपको वेब पेज पर ले जाएगा और मैं अभी क्रोम के अंदर हूँ, लेकिन यह इंटरनेट से जुड़ा नहीं है।
00:12:22यह सब लोकल है। तो यह वह चीज़ है जो इसने हमारे लिए बनाई है। बहुत ही बदसूरत। और इस पूरे वीडियो के दौरान,
00:12:27मैं आपको इसे वास्तव में बेहतर बनाने के लिए अलग-अलग टिप्स और तकनीकें दूँगा, लेकिन बस समझें कि
00:12:31यह अभी यहीं रह रहा है। और हम वास्तव में इसके साथ वैसे ही इंटरैक्ट कर सकते हैं जैसे हम किसी
00:12:34सामान्य वेबपेज के साथ करते हैं। लेकिन इससे पहले कि हम उसमें जाएँ, चलिए क्लॉड कोड के सबसे महत्वपूर्ण कॉन्सेप्ट्स
00:12:40और वास्तव में सामान्य रूप से बड़े भाषा मॉडल (LLMs) के बारे में बात करते हैं। और वह है कॉन्सेप्ट नंबर आठ,
00:12:44कॉन्टेक्स्ट विंडो (context window)। तो कॉन्टेक्स्ट विंडो को देखा जा सकता है यदि हम /context करें। और जो हम
00:12:51यहाँ देख रहे हैं वह यह है कि हमने कॉन्टेक्स्ट विंडो का कितना उपयोग किया है। इस मामले में, हमने 10 लाख टोकन में से
00:12:5748,000 टोकन का उपयोग किया है। और आप शायद सोच रहे होंगे, "चेस, इसका क्या मतलब है? मुझे तो यही
00:13:01समझ नहीं आ रहा कि टोकन क्या होते हैं, यह समझना तो दूर की बात है कि इसका वास्तव में क्या मतलब है। 10 लाख में से 50,000। ठीक है, आप
00:13:06किस बारे में बात कर रहे हैं?" तो टोकन बड़े भाषा मॉडल और क्लॉड कोड की मुद्रा (currency) हैं। हर एक
00:13:12शब्द एक टोकन है। इसलिए हर एक शब्द जो हमने प्रॉम्प्ट के अंदर क्लॉड कोड को दिया है और हर
00:13:17शब्द जो उसने हमें वापस दिया है, वह एक टोकन के बराबर है। एक शब्द, एक टोकन। वास्तविकता में यह थोड़ा अलग है,
00:13:23लेकिन बस इसे ही अपना मानसिक मॉडल रहने दें। जिन सभी टूल कॉल्स का वह उपयोग करता है उनमें टोकन खर्च होते हैं। उसने जो कोड
00:13:28जनरेट किया उसमें टोकन खर्च हुए। वह जो कुछ भी करता है उसमें टोकन खर्च होते हैं। और कॉन्टेक्स्ट विंडो हमारा बजट है।
00:13:34क्लॉड कोड के लिए, वह 10 लाख टोकन है। यह हर AI सिस्टम के लिए अलग-अलग होता है। अब, हमें
00:13:42इसकी परवाह क्यों करने की ज़रूरत है? खैर, सबसे पहले, अगर हम इसे भर देते हैं, तो हमारा सेशन एक तरह से खत्म हो जाता है और आपने शायद
00:13:47पिछले कुछ वर्षों में चैटबॉट्स के साथ ऐसा महसूस किया होगा जहाँ अचानक वह कहता है, "अरे, मेरे पास
00:13:50पर्याप्त जगह नहीं है।" सेशन समाप्त हो रहा है। ऐसा तब होता है जब आप पूरी कॉन्टेक्स्ट विंडो भर देते हैं। लेकिन
00:13:55सिर्फ कॉन्टेक्स्ट विंडो भरना ही महत्वपूर्ण नहीं है। यह कॉन्सेप्ट नंबर नौ का विचार है,
00:14:01जो कि है कॉन्टेक्स्ट रॉट (context rot)। और यह वह विचार है। जैसे-जैसे मैं कॉन्टेक्स्ट विंडो को और अधिक बातचीत,
00:14:07क्लॉड कोड के लिए और अधिक कार्यों से भरता हूँ, क्लॉड कोड की वास्तविक प्रभावशीलता कम होती जाती है। इसलिए जितना अधिक मैं इसका उपयोग
00:14:15करता हूँ, यह उतना ही खराब होता जाता है, जिसका अर्थ है कि हम अपनी कॉन्टेक्स्ट विंडो पर नज़र रखना चाहते हैं कि हम कहाँ हैं।
00:14:22खासकर तब जब हम इसे किसी भी समय रीसेट कर सकते हैं। मैं जब चाहूँ तब वापस शून्य से शुरुआत कर सकता हूँ।
00:14:27अब, इसकी एक कीमत चुकानी पड़ती है, है न? जब मैं एक सामान्य चैटबॉट का उपयोग कर रहा होता हूँ, मान लीजिए कि मैं clod.ai के अंदर हूँ और
00:14:33मैं एक नई चैट शुरू करता हूँ, तो यह थोड़ा कष्टदायक होता है क्योंकि हम जो कुछ भी बात कर रहे हैं, मैं चाहता हूँ कि वह
00:14:38याद रखे। मैं चाहता हूँ कि वह हमारी बातचीत याद रखे। मैं फिर से सब कुछ शुरू नहीं करना चाहता। वह बेकार है।
00:14:42लेकिन अगर मैं फिर से शुरू करता हूँ, तो क्लॉड कोड बेहतर काम करता है। तो मुझे क्या करना चाहिए? खैर,
00:14:47सौभाग्य से क्लॉड कोड के अंदर फिर से शुरू करना किसी चैटबॉट के अंदर फिर से शुरू करने जैसा नहीं है। यह
00:14:51वास्तव में बहुत बेहतर है क्योंकि क्लॉड कोड, भले ही मैं पूरी तरह से फिर से शुरू करूँ और मैं बस
00:14:57/clear करके फिर से शुरू कर सकता हूँ, मेरा सेशन अब रीसेट हो गया है। क्लॉड कोड इस फ़ोल्डर के अंदर रह रहा है। यह मेरे
00:15:03कंप्यूटर पर है। यह क्लाउड में एक चैटबॉट पर है। जब भी मैं उससे फिर से बात करता हूँ और अपनी वेबसाइट के बारे में सवाल पूछता हूँ,
00:15:08तो इससे कोई फर्क नहीं पड़ता कि हमने सभी व्यावहारिक उद्देश्यों के लिए एक नई चैट शुरू की है क्योंकि वह
00:15:13बस कोड बेस के अंदर देख सकता है। वह इन सभी फाइलों को देख सकता है। उसके पास clod.md है। उसके पास क्षमता है,
00:15:18लगभग एक इंसान की तरह, फ़ोल्डर के अंदर जाने और यह देखने की कि क्या क्या है। और इसलिए, उस वजह से,
00:15:25मैं हमेशा अपनी कॉन्टेक्स्ट विंडो को रीसेट करना चाहता हूँ यदि मैं कर सकूँ। क्योंकि मैं एक बातचीत को जारी रखने के लिए
00:15:30500,000 टोकन पर एक खराब क्लॉड कोड के साथ काम क्यों करना चाहूँगा
00:15:35जिसे मैं वैसे भी याद दिला सकता हूँ, है न? तो बार-बार रीसेट करने के बहुत कम नुकसान हैं।
00:15:42इसके अलावा, जैसे-जैसे आप कॉन्टेक्स्ट विंडो भरते हैं, आपके प्रॉम्प्ट अनिवार्य रूप से अधिक महंगे होते जाते हैं। आप
00:15:48अपने उपयोग का अधिक हिस्सा इस्तेमाल कर रहे हैं क्योंकि हर एक प्रॉम्प्ट अनिवार्य रूप से वह सब कुछ भेज रहा है जो
00:15:53उससे पहले आया था। अब एक कैशिंग (caching) सिस्टम है, जो उन समस्याओं को थोड़ा कम करता है। लेकिन मुद्दा
00:15:58वही है, अगर मैं यहाँ 800,000 टोकन पर हूँ, तो वह मुझे प्रति प्रॉम्प्ट अधिक महंगा पड़ रहा है बजाय इसके कि मैं
00:16:0450K या 100K टोकन पर रहूँ। और आप देखते हैं कि बहुत से लोग क्लॉड कोड के उपयोग (usage) के बारे में शिकायत करते हैं। और यह
00:16:10एकमात्र कारण नहीं है जिसकी वे शिकायत करते हैं। लेकिन बड़े पैमाने पर, ऐसा इसलिए है क्योंकि बहुत से लोग नहीं जानते
00:16:13कि अपनी कॉन्टेक्स्ट विंडो को ठीक से कैसे प्रबंधित किया जाए। इसलिए वे अधिक उपयोग कर रहे हैं और क्लॉड कोड बहुत
00:16:18अच्छी तरह से काम नहीं कर रहा है। तो आप देख सकते हैं कि ए, हमेशा कॉन्टेक्स्ट पर नज़र रखने और बी,
00:16:25जब भी समझदारी लगे उसे हमेशा रीसेट करने का महत्व क्या है। एक सामान्य नियम के रूप में, यदि आप मदद कर सकें
00:16:30तो आप वास्तव में 200,000 टोकन से आगे नहीं जाना चाहेंगे। ऐसे उदाहरण होंगे जहाँ, आप जानते हैं, 'अरे, मुझे बस
00:16:36किसी भी कारण से एक लंबी विंडो की आवश्यकता है'। लेकिन अगर आप 20% तक पहुँच रहे हैं, तो आपको खुद से पूछने की ज़रूरत है,
00:16:42क्या मुझे सेशन में रहने की ज़रूरत है? यदि आपके पास कोई बहुत अच्छा कारण नहीं है, तो आपको इसे रीसेट करना होगा। और
00:16:47रीसेट करने के लिए, आपको बस वही करना है जो आपने यहाँ देखा, जो कि /clear है। और अगर
00:16:52बातचीत में कुछ ऐसा है जिसे आप आगे ले जाना चाहते हैं, तो बस क्लॉड कोड से कहें कि वह आप जिस बारे में बात कर रहे थे उसके बारे में एक त्वरित
00:16:56लेख लिख दे, और आप उसे अगले सेशन में कॉपी पेस्ट कर सकते हैं। अब, आप यहाँ मेरे लिए जो देख सकते हैं,
00:17:00और यह कॉन्सेप्ट नंबर नौ होने वाला है, वह है मेरी स्टेटस लाइन। तो बिल्कुल यहाँ,
00:17:06आप देख सकते हैं कि यह '35-टेस्ट' कहता है। आप देख सकते हैं कि मैं किस वास्तविक मॉडल का उपयोग कर रहा हूँ, और मैं अपनी कॉन्टेक्स्ट
00:17:11विंडो को हर समय देख सकता हूँ, जो यहाँ 2% कह रही है, और आपकी वाली शायद अभी ऐसा नहीं कह रही होगी। लेकिन आप
00:17:16इसे स्वयं बना सकते हैं ताकि आपको बार-बार फॉरवर्ड स्लैश कॉन्टेक्स्ट न करना पड़े। आप बस
00:17:20यहाँ नीचे देख सकते हैं कि आप कहाँ पर हैं, जिससे आप एक तरह से स्थिति पर नियंत्रण रख पाते हैं। तो ऐसा करने के लिए, आप बस
00:17:26फॉरवर्ड स्लैश स्टेटस लाइन करेंगे। और आप एक प्रॉम्ट लिखेंगे जो कुछ इस तरह कहेगा,
00:17:31हे, मैं चाहता हूँ कि तुम मेरे लिए एक स्टेटस लाइन बनाओ। जो पूरी तरह से स्थायी हो। जिसमें
00:17:37वह फ़ोल्डर शामिल हो जिसमें मैं हूँ, जो मॉडल मैं उपयोग कर रहा हूँ और मेरा वर्तमान कॉन्टेक्स्ट विंडो उपयोग। एक बार जब आप यह कर लेते हैं,
00:17:44तो यह इसे आपके लिए बना देगा, और आपको बस क्लाउड कोड को रीसेट करना होगा, और आपके पास
00:17:48अपनी खुद की एक स्टेटस लाइन होगी। तो हमने अभी यहाँ बहुत सारे कॉन्सेप्ट्स देखे। कॉन्टेक्स्ट, कॉन्टेक्स्ट विंडो,
00:17:53क्लियर करने की क्षमता, कॉन्टेक्स्ट रॉट और स्टेटस लाइन। इन सबको एक साथ लें, और सच कहूँ तो, आप
00:17:59उन लोगों से काफी आगे होंगे जो काफी समय से क्लाउड कोड का उपयोग कर रहे हैं क्योंकि लोग
00:18:03इस सिद्धांत का उतना कड़ाई से पालन नहीं करते जितना उन्हें करना चाहिए। अब यहाँ कुछ अन्य स्लैश
00:18:08कमांड्स के बारे में बात करते हैं, और यह हमारा अगला कॉन्सेप्ट है, और वह है रिवाइंड। तो मान लीजिए कि आपने
00:18:13स्लैश क्लियर किया था। आप यह सुनिश्चित करने में बहुत सक्रिय रहे हैं कि कॉन्टेक्स्ट विंडो यथासंभव साफ रहे,
00:18:17लेकिन आपको अहसास हुआ, ओह, मुझे ऐसा नहीं करना चाहिए था। मेरे पास कुछ और था जो मैं करना चाहता था।
00:18:22तो, अगर मैं फॉरवर्ड स्लैश रिवाइंड करता हूँ, तो मैं वास्तव में क्लाउड कोड के अंदर पिछले सेशन्स पर वापस जा सकता हूँ।
00:18:30तो मैं फॉरवर्ड स्लैश क्लियर करने से पहले वापस जा सकता हूँ और अनिवार्य रूप से उस बातचीत को वापस ला सकता हूँ
00:18:35जहाँ मैं था या वह बातचीत जहाँ मैंने कहा था, नमस्ते। इसमें कोड परिवर्तन भी शामिल होंगे।
00:18:41तो अगर हम क्लाउड कोड से बात कर रहे थे और हमने अपनी वास्तविक वेबसाइट में कुछ बदलाव किए,
00:18:45और मान लीजिए कि मुझे वे पसंद नहीं आए, तो मैं फॉरवर्ड स्लैश रिवाइंड कर सकता हूँ। यह अनिवार्य रूप से वापस जाने का एक आसान तरीका है
00:18:49जहाँ आप थे क्योंकि इसमें ये लगभग ऑटो सेव पॉइंट्स होते हैं। कॉन्सेप्ट नंबर 14 एक और है
00:18:54जिसे आप जानना चाहेंगे, और वह है फॉरवर्ड स्लैश मॉडल। तो फॉरवर्ड स्लैश मॉडल मुझे
00:18:59सभी अलग-अलग क्लाउड कोड मॉडल्स के बीच स्विच करने देता है। तो हमारे पास ओपस 4.6, सॉनेट 4.6, 1 मिलियन
00:19:06कॉन्टेक्स्ट वाला सॉनेट और साथ ही हाइकु है। तो आप यहाँ क्या करना चाहेंगे यह बस इस पर निर्भर करता है कि
00:19:10आप किस प्लान पर हैं। यदि आप प्रो प्लान पर हैं, 20 डॉलर प्रति माह, तो आप शायद हर समय
00:19:14सॉनेट के साथ ही रहना चाहेंगे। यदि आप मैक्स 5x पर हैं, तो आप ओपस का काफी उपयोग कर सकते हैं। यह निर्भर करता है कि
00:19:20आप वास्तव में इसका कितना उपयोग कर रहे हैं। यदि आप 20x पर हैं, तो आप हर समय ओपस का भरपूर उपयोग कर सकते हैं। मॉडल बस
00:19:25आपके यूजर्स पर निर्भर करेगा। यह बस इसी बात पर आ जाता है। आप एंथ्रोपिक को कितने पैसे दे रहे हैं?
00:19:29जब हाइकु की बात आती है, तो आपको शायद इसका उपयोग करने की बिल्कुल भी आवश्यकता नहीं है। यह एक
00:19:34बेहद सस्ता, लगभग मुफ्त मॉडल है। और इसके उपयोग के मामले बहुत विशिष्ट और सीमित हैं। इसलिए जब तक
00:19:41आप यह न जानते हों कि आप क्या कर रहे हैं, आपको हाइकु के साथ प्रयोग करने की ज़रूरत नहीं है। और आप कुछ
00:19:44अन्य मॉडल संबंधित कमांड्स भी देखेंगे जैसे एफर्ट। यह वह मात्रा है कि क्लाउड कोड कितनी सोच-विचार कर रहा था। यह
00:19:48डिफ़ॉल्ट रूप से ऑटो पर रहेगा। और फिर से, यह एक तरह से उपयोग पर आधारित है क्योंकि सोच का स्तर जितना अधिक होगा,
00:19:53उतने ही अधिक टोकन, उतना ही अधिक उपयोग। तो यह बस आपके काम पर निर्भर करता है। अब, आखिरी मुख्य कॉन्सेप्ट जिसके बारे में
00:19:58मैं आपसे बात करना चाहता हूँ वह है गिट (Git)। तो हमने रिवाइंड के बारे में बात की, है ना? क्लाउड कोड के साथ
00:20:05इन बिल्ट-इन सेव पॉइंट्स की क्षमता। वैसे, एक और तरह का सेव पॉइंट है और वह है गिट। तो
00:20:11गिट अनिवार्य रूप से एक अन्य प्रकार का सेव पॉइंट है, लेकिन यह आपके कंप्यूटर पर होगा। और यह आपके द्वारा
00:20:16बनाए गए कोड के मामले में आपकी सटीक स्थिति को सहेज रहा है। इसलिए मेरा सुझाव है कि जब भी संभव हो
00:20:22आप इसका उपयोग करें। गिट की बात आने पर क्लाउड कोड बहुत सक्रिय और बुद्धिमान है। तो आप बस
00:20:28कह सकते हैं जैसे चलो इसे गिट कमिट (Git commit) करते हैं। और अगर मैं गिट कमिट कहता हूँ, तो यह इसे सहेज रहा है। यह बाद में
00:20:36काम आएगा क्योंकि जब हम गिटहब जैसी चीजों का उपयोग करना शुरू करते हैं, तो हम अपने कोड के साथ जो भी
00:20:41सेव पॉइंट है उसे लेना चाहते हैं और उसे गिटहब पर क्लाउड में पुश करना चाहते हैं। और ऐसा करने के लिए, आपको
00:20:48कोड को कमिट करना होगा। तो गिट कमिट को एक सेव पॉइंट के रूप में सोचें। रिवाइंड बहुत अच्छा है, है ना? रिवाइंड
00:20:54क्लाउड कोड के संदर्भ में बहुत अच्छा है, लेकिन जैसे-जैसे हम अधिक परिपक्व होते हैं और जैसे-जैसे हम सोचना पसंद करते हैं कि,
00:20:59हे, मैं अंततः इस कोड को दुनिया में कैसे लाऊँगा? हमें गिट का उपयोग शुरू करना होगा। और वह एक
00:21:04बेहतरीन कदम है। और यह रिवाइंड के साथ लगभग एक माध्यमिक सेव पॉइंट है। तो आप थोड़ा
00:21:09अधिक आश्वस्त महसूस कर सकते हैं कि आपका कोड बस गायब नहीं होगा। तो अब हम सेक्शन
00:21:15तीन में हैं, जो टूलकिट है। यह वह जगह है जहाँ हम कुछ बाहरी टूल्स लाना शुरू करेंगे,
00:21:19सीएलआई (CLIs) और एमसीपी (MCPs) जैसी चीजें, साथ ही स्किल्स का परिचय देंगे, जो क्लाउड कोड की सबसे शक्तिशाली
00:21:25विशेषताओं में से एक हैं। और यह इससे बेहतर समय पर नहीं हो सकता था क्योंकि हमारी वेबसाइट बदसूरत है। मेरा मतलब है,
00:21:31बस इसे देखो। यह एआई स्लॉप (AI slop) की परिभाषा है, उबाऊ, सपाट, बैंगनी ग्रेडिएंट्स। हम
00:21:37इसे कैसे ठीक कर सकते हैं? मेरा मतलब है, जाहिर तौर पर हम इसे एक बेहतर प्रॉम्ट दे सकते थे, लेकिन कुछ टूल्स
00:21:42हैं जो विशेष रूप से फ्रंट एंड डिज़ाइन जैसी चीज़ों में हमारी मदद कर सकते हैं। तो अगले तीन कॉन्सेप्ट
00:21:46स्किल्स, स्किल मार्केटप्लेस और स्किल क्रिएटर स्किल होने वाले हैं। तो स्किल्स बस टेक्स्ट
00:21:52प्रॉम्ट्स हैं। वे क्लाउड कोड को एक विशिष्ट तरीके से एक विशिष्ट चीज़ करने के लिए कहने का एक तरीका हैं। हम
00:21:57अभी यहाँ जो देख रहे हैं वह आधिकारिक एंथ्रोपिक फ्रंट एंड डिज़ाइन स्किल है। और जैसा कि आप देख रहे हैं,
00:22:02यह सिर्फ टेक्स्ट है, कोई फैंसी कोड नहीं, कुछ भी पागलपन भरा नहीं, बस एक टेक्स्ट प्रॉम्ट है। तो फ्रंट एंड डिज़ाइन
00:22:10स्किल बिल्कुल वैसी ही चीज़ है जैसे मैं इस पूरी चीज़ को लेकर, इसे कॉपी करके, क्लाउड कोड में पेस्ट करके
00:22:15कहूँ कि, हे, तुमने अभी जो किया उससे बेहतर फ्रंट एंड डिज़ाइन बनाओ और इन
00:22:20दिशानिर्देशों का उपयोग करो, लेकिन मैं इसे हर बार कॉपी और पेस्ट नहीं करना चाहता। इसलिए इसके बजाय मैं बस
00:22:25फ्रंट एंड डिज़ाइन स्किल जैसी किसी चीज़ का उपयोग करूँगा, या तो फॉरवर्ड स्लैश फ्रंट एंड डिज़ाइन करके, या बस
00:22:31साधारण प्राकृतिक भाषा में कहकर कि फ्रंट एंड डिज़ाइन स्किल का उपयोग करो। और फिर मैं इसे अपना प्रॉम्ट देता हूँ। तो मैं आपको
00:22:36दिखाता हूँ कि वह कैसे करना है। अब, पहली चीज़ जो आपको करनी है वह है फ्रंट एंड डिज़ाइन स्किल को इंस्टॉल करना। अब
00:22:40ऐसा करने के कई तरीके हैं। पहला तरीका है बस स्लैश प्लगइन करना। स्लैश प्लगइन
00:22:46प्लगइन डिज़ाइन मार्केटप्लेस को सामने लाएगा। और मैं डिस्कवर प्लगइन्स पर जा सकता हूँ, जिसे आप यहाँ देख रहे हैं।
00:22:52और मैं बस फ्रंट एंड डिज़ाइन स्किल खोज सकता हूँ। एक बार जब आप उसे देख लेते हैं तो आप बस उसे चुनते हैं और फिर आप
00:22:57इसे इंस्टॉल करते हैं और आप बस इंस्टॉल्ड सेक्शन पर जाकर पुष्टि कर सकते हैं कि आपने इसे इंस्टॉल कर लिया है।
00:23:02और आप यहाँ देख सकते हैं, फ्रंट एंड डिज़ाइन प्लगइन। अब, एक बार जब आप प्लगइन इंस्टॉल कर लेते हैं, तो यह आपको
00:23:07रिलोड प्लगइन्स जैसा कुछ करने के लिए कुछ संदेश देगा। आप बस उसे चलाएं और यह
00:23:12प्लगइन को इंस्टॉल कर देगा। लेकिन उस समय, स्किल क्लाउड कोड में इंस्टॉल हो जाती है। क्लाउड कोड जानता है कि
00:23:19स्किल मौजूद है। आपको बस इसे इनवोक (invoke) करना है। जैसा कि मैंने कहा, ऐसा करने के कुछ अलग तरीके हैं। आप
00:23:24इसे हमेशा फॉरवर्ड स्लैश करके इनवोक कर सकते हैं जिसे उस स्किल को कहा जाता है, इस मामले में, फ्रंट एंड डिज़ाइन।
00:23:30मैं कह सकता हूँ जैसे फ्रंट एंड डिज़ाइन स्किल का उपयोग करो और यह इसका उपयोग करेगी। या यह काफी स्मार्ट है।
00:23:38अगर मैं कुछ ऐसा कहता हूँ जैसे, हे, हम इस वेबपेज के फ्रंट एंड पर काम कर रहे हैं, चलो X, Y और Z करते हैं।
00:23:43यह उस वाक्य को पकड़ने और कहने के लिए पर्याप्त स्मार्ट है कि, ओह, हम फ्रंट एंड डिज़ाइन पर काम कर रहे हैं। ओह,
00:23:46मेरे पास उसके लिए एक स्किल है। मुझे जाकर इसे इनवोक करने दो। अंत में, क्लाउड कोड इन स्किल्स को
00:23:51इंस्टॉल करने के लिए पर्याप्त स्मार्ट है। यदि आप गिटहब से इस यूआरएल (URL) को कॉपी करते हैं, मैं, यह क्लाउड कोड के आधिकारिक
00:23:58गिटहब पर है। तो मैं इस यूआरएल को कॉपी कर सकता हूँ, क्लाउड कोड में पेस्ट कर सकता हूँ और कह सकता हूँ, हे, मैं स्किल इंस्टॉल करना चाहता हूँ।
00:24:05क्या तुम इसे मेरे लिए कर सकते हो? और यह इसे जोड़ने के लिए अपनी सेटिंग्स को खुद ही एडिट कर देगा। आखिरी चीज़ जो मैं
00:24:10एक्शन में इसे देखने और फिर स्किल क्रिएटर स्किल में जाने से पहले स्किल्स के बारे में कहूँगा वह यह है कि स्किल्स
00:24:15यूजर लेवल और प्रोजेक्ट लेवल दोनों पर हो सकती हैं। अभी हम 35 टेस्ट प्रोजेक्ट में हैं, लेकिन क्या होगा
00:24:21अगर मैंने एक और प्रोजेक्ट बनाया और वह मेरे ईमेल के लिए था, वह मेरा ईमेल प्रोजेक्ट था।
00:24:27क्या उस प्रोजेक्ट के पास क्लाउड कोड स्किल का एक्सेस होगा? यह निर्भर करता है। सामान्यतः, हाँ। जब मैं
00:24:33फ्रंट एंड डिज़ाइन स्किल जैसी चीज़ इंस्टॉल करता हूँ, तो यह इसे यूजर लेवल पर इंस्टॉल करेगा।
00:24:37आप यूजर हैं, जिसका अर्थ है कि आप, यूजर, जो भी प्रोजेक्ट बनाते हैं, उसके पास इन स्किल्स का एक्सेस होता है।
00:24:42हमारे पास प्रोजेक्ट लेवल स्किल्स रखने की क्षमता है। तो मैं सिर्फ
00:24:48इस प्रोजेक्ट के लिए, सिर्फ हमारी वेबसाइट के लिए एक विशिष्ट स्किल बना सकता हूँ या उपयोग कर सकता हूँ, ठीक है? शायद आप नहीं चाहते कि इसे कहीं और उपयोग किया जाए।
00:24:53तो बस समझें कि आपके पास वह लचीलापन है। तो चलिए वास्तव में इसे काम पर लगाते हैं। तो मैंने
00:24:57फॉरवर्ड स्लैश फ्रंट एंड डिज़ाइन किया। मैंने कहा, फ्रंट एंड सौंदर्य को फिर से बनाएँ, एंथ्रोपिक के कलर
00:25:02पैलेट, टेराकोटा आदि का उपयोग करें और कार्ड्स को कुछ विज़ुअल वेट, ड्रॉप शैडो आदि दें।
00:25:07मानक एआई स्लॉप डिज़ाइन से दूर रहें। तो देखते हैं कि इस बार स्किल के साथ यह क्या करता है।
00:25:14तो यहाँ हमें यह मिला है। और यह पहली पुनरावृत्ति (iteration) से एक बड़ी छलांग है। अब,
00:25:19क्या यह परफेक्ट है? बिल्कुल नहीं। क्या यह अभी भी एआई जनरेटेड लगता है? हाँ। लेकिन पहली
00:25:26पुनरावृत्ति और दूसरी पुनरावृत्ति के बीच के अंतर को देखें। और यह वास्तव में सबसे सरल
00:25:30टूल्स में से एक के कारण संभव हुआ है। सबसे सरल स्किल्स में से एक, जो फ्रंट एंड डिज़ाइन स्किल है। अब
00:25:34क्लाउड कोड के अंदर आपके पास उपलब्ध सबसे शक्तिशाली स्किल के बारे में बात करते हैं। और वह है स्किल
00:25:38क्रिएटर स्किल, जो हमारा अगला कॉन्सेप्ट है। स्किल क्रिएटर स्किल न केवल इसलिए अच्छी है क्योंकि यह
00:25:44उच्च गुणवत्ता वाली स्किल्स बनाने के लिए प्रशिक्षित है, बल्कि यह हमें मौजूदा स्किल्स को संशोधित करने और सुधारने
00:25:49और स्किल परफॉरमेंस को मापने की अनुमति देती है। समय के साथ, जैसे-जैसे आप क्लाउड कोड का अधिक से अधिक उपयोग करेंगे, आप
00:25:55पाएंगे कि आप बार-बार वही काम कर रहे हैं। हम सभी का एक विशेष वर्कफ़्लो होता है। जब भी आप
00:26:01किसी वर्कफ़्लो या दोहराए जाने वाले कार्य की पहचान करते हैं, तो आप उसे एक स्किल में बदलना चाहते हैं। और जब हम
00:26:06किसी चीज़ को स्किल में बदलते हैं और एक कस्टम स्किल बनाते हैं, तो हम हमेशा स्किल क्रिएटर टूल का उपयोग करना चाहते हैं,
00:26:11क्योंकि यह वास्तव में हमें बताएगा कि स्किल बनाना सार्थक भी है या नहीं।
00:26:16स्किल परफॉरमेंस को मापने की इसकी क्षमता बहुत बड़ी है। यह स्वचालित रूप से यह देखने के लिए ए/बी टेस्ट चलाएगा कि,
00:26:22क्या यह स्किल कुछ भी न करने से बेहतर भी है? और यह हमें स्किल सुधार का परीक्षण करने की अनुमति देता है।
00:26:26तो यदि आप किसी स्किल को एडिट करते हैं, तो यह मूल पुनरावृत्ति के विरुद्ध इसका परीक्षण करेगा। और जब मैं इसका परीक्षण कहता हूँ,
00:26:31तो यह कई परीक्षण चलाता है और हमें वास्तविक मापने योग्य डेटा देता है। यह बहुत बड़ा है।
00:26:37स्किल क्रिएटर स्किल का उपयोग करने के लिए, फ्रंट एंड डिज़ाइन स्किल की तरह ही, आप या तो
00:26:41इस यूआरएल को कॉपी करके क्लाउड कोड में ला सकते हैं, या आप प्लगइन मार्केटप्लेस पर जा सकते हैं, वहाँ स्किल
00:26:46क्रिएटर स्किल ढूंढ सकते हैं, इसे इंस्टॉल करें, अपने प्लगइन्स रिलोड करें, और आप पूरी तरह तैयार हैं। अब बात करते हैं
00:26:51कुछ बाहरी टूल्स के बारे में जिन्हें हम कॉन्सेप्ट नंबर 20 और 21 के साथ क्लाउड कोड में ला सकते हैं, और वे हैं एमसीपी
00:26:58और सीएलआई टूल्स। तो एमसीपी हमारे लिए क्लाउड कोड को किसी बाहरी प्रोग्राम से जोड़ने का एक तरीका है।
00:27:04क्लाउड कोड के पास इसके डॉक्यूमेंटेशन का एक पूरा भाग एमसीपी टूल्स को समर्पित है और वह
00:27:11उन टूल्स के प्रकारों को सूचीबद्ध करता है जिनसे आप कनेक्ट कर सकते हैं, साथ ही वह कमांड भी जिसे आपको
00:27:16इंस्टॉल करने के लिए क्लाउड कोड में कॉपी और पेस्ट करना होगा। तो हमारे पास लिनियर (Linear), हगिंग फेस (Hugging Face), क्लाउडफ्लेयर (Cloudflare), फिग्मा (Figma), गुरु (Guru), मंडे (Monday),
00:27:23नोशन (Notion) जैसी चीजें हैं। यह सूची बहुत लंबी है। और हमारे और इन प्रोग्राम्स
00:27:30जैसे नोशन के बीच एक एमसीपी सर्वर के साथ, मैं फिर सिर्फ प्राकृतिक भाषा में क्लाउड कोड से बात कर सकता हूँ और कह सकता हूँ, "हे, X, Y और Z
00:27:37नोशन के अंदर करो।" और यह हमारे लिए हमारी ओर से ऐसा करेगा, बिल्कुल वैसे ही जैसे कि हम नोशन के अंदर थे,
00:27:42और उन कार्यों को मैन्युअल रूप से निष्पादित कर रहे थे। तो इन एमसीपी टूल्स का उपयोग करने के लिए कुछ चीजों की आवश्यकता होती है। एक, आपको
00:27:48विशिष्ट कमांड चाहिए। जैसा कि मैंने कहा, सबसे लोकप्रिय कमांड्स यहाँ क्लाउड कोड
00:27:52डॉक्यूमेंटेशन के अंदर मिल सकते हैं, जिन्हें आप क्लाउड कोड डॉक्स एमसीपी सर्च करके या सिर्फ
00:27:58क्लाउड कोड से ऐसा करने के लिए कहकर पा सकते हैं। और फिर आप बस इस कमांड को कॉपी करेंगे और फिर आप इसे
00:28:02टर्मिनल के अंदर पेस्ट करेंगे। अब, वास्तव में ऐसा करने का आसान तरीका यह है कि बस कुछ ऐसा कहें जैसे,
00:28:09"मेरे लिए नोशन के लिए एमसीपी सर्वर सेट अप करो।" क्लाउड कोड यह सब आपकी ओर से करेगा। यह वेब पर खोज करेगा
00:28:17यह पता लगाने के लिए कि इसे किस प्रकार के कमांड चलाने की आवश्यकता है। और फिर यह आपके पास
00:28:22उन चीजों की सूची के साथ वापस आएगा जो आपको करने की ज़रूरत है। क्योंकि मेरे लिए नोशन एमसीपी या पेपाल या स्ट्राइप
00:28:30या सुपरबेस सेट अप करने के लिए, मेरे पास क्रेडेंशियल्स होने चाहिए। इसका मतलब है कि मुझे सुपरबेस जैसी वेबसाइट पर जाना होगा
00:28:36और वहाँ विशिष्ट सीक्रेट कीज़ (secret keys) हैं जिन्हें मुझे क्लाउड कोड में लाना होगा या सेटिंग्स
00:28:42फ़ोल्डर में डालना होगा। अब यह थोड़ा जटिल लग सकता है यदि आपने पहले कभी ऐसा नहीं किया है, लेकिन इन चीजों में एक्सपर्ट कौन है?
00:28:47सही कहा, क्लाउड कोड। क्लाउड कोड सचमुच आपको स्टेप बाय स्टेप मार्गदर्शन करेगा
00:28:51जहाँ यह कहेगा, "इस लिंक पर क्लिक करें, इस पेज पर जाएं, इसे कॉपी और पेस्ट करें।" तो क्लाउड कोड
00:28:58एमसीपी की बात आने पर आपके लिए सारा कठिन काम कर देगा। उस ने कहा, एमसीपी अब थोड़े
00:29:04अप्रासंगिक होते जा रहे हैं। भले ही पिछले डेढ़ साल में एमसीपी का बहुत प्रचार हुआ था,
00:29:09वे अब सीएलआई द्वारा प्रतिस्थापित किए जाने लगे हैं। एक सीएलआई टूल कमांड लाइन इंटरफेस टूल है। बिल्कुल
00:29:17क्लाउड कोड की तरह जो टर्मिनल में रहता है, ये प्रोग्राम भी टर्मिनल में रहते हैं। और क्योंकि क्लाउड कोड
00:29:23और ये प्रोग्राम दोनों ही टर्मिनल में रहते हैं, वे एक-दूसरे के लिए परफेक्ट हैं। एमसीपी के विपरीत,
00:29:28एमसीपी में बहुत अधिक ओवरहेड होता है, जिसका अर्थ है कि जब आप एमसीपी बनाम सीएलआई की तुलना करते हैं, तो एमसीपी
00:29:33धीमा और कम टोकन कुशल होता है। इसलिए 90% उपयोग के मामलों के लिए, यदि सीएलआई उपलब्ध है, तो आप
00:29:41एमसीपी के बजाय उसका उपयोग करना चाहेंगे। इसका एक शानदार उदाहरण प्लेराइट (Playwright) एमसीपी है। तो प्लेराइट एक ऐसा टूल है कि यदि हम
00:29:48क्लाउड कोड को इससे जोड़ते हैं, तो यह हमारे लिए ब्राउज़र ऑटोमेशन करेगा। तो यह क्लाउड कोड द्वारा
00:29:52हमारी ओर से ब्राउज़र को नियंत्रित करने, वेबसाइटों में लॉग इन करने, चीजों का परीक्षण करने जैसा है। यह बहुत अच्छा है। इसमें एक सीएलआई
00:29:57और एक एमसीपी है। सीएलआई कहीं बेहतर है। यह लगभग 90% अधिक टोकन कुशल है। यह क्लाउड कोड
00:30:04के उपयोग के लिए आसान है। और यह सीएलआई बनाम एमसीपी डायनामिक के लिए एक बेहतरीन केस स्टडी है। अब, हम सीएलआई का उपयोग कैसे करते हैं? खैर,
00:30:10आप जानते हैं कि मैं आपको क्या बताने जा रहा हूँ। सीएलआई का उपयोग करने के लिए विशिष्ट कमांड्स हैं। या हम
00:30:15क्या करते हैं? हम क्लाउड कोड पर जाते हैं और कहते हैं, मेरे लिए सीएलआई सेट अप करो। अब, सीएलआई और एमसीपी जैसी चीजें, यदि आप
00:30:22बायपास परमिशन पर नहीं हैं, आपने क्लाउड कोड को खतरनाक रूप से स्किप परमिशन के साथ शुरू नहीं किया है,
00:30:27तो यह आपसे ऐसी चीजें करने के लिए कहेगा जो शायद आपको एक नई टर्मिनल विंडो खोलने
00:30:31और इन कमांड्स को पेस्ट करने के लिए कहेगी। यदि आप बायपास परमिशन ऑन पर हैं, तो यह सब आपके लिए नहीं करेगा।
00:30:35अब, इसका कुछ हिस्सा डरावना है, है ना? क्लाउड कोड का मेरे कंप्यूटर पर कुछ डाउनलोड करना,
00:30:40उसे इंस्टॉल करना, उसे चलाना, डरावना है। हालाँकि, यदि आप काफी लोकप्रिय सीएलआई का उपयोग कर रहे हैं, जो
00:30:47निश्चित रूप से समुदाय द्वारा परखा गया है, तो आपको इससे बहुत डरना नहीं चाहिए। प्लेराइट सीएलआई
00:30:51एक बेहतरीन उदाहरण है। सवाल फिर यह उठता है कि मुझे कौन से सीएलआई का उपयोग करना चाहिए? और सच यह है,
00:30:57मैं आपको यह नहीं बता सकता कि कौन से सीएलआई का उपयोग करना है। यह पूरी तरह से आपके उपयोग के मामले पर निर्भर करता है। क्या आपको ब्राउज़र ऑटोमेशन की आवश्यकता है?
00:31:03शायद। क्या आपको अपनी वेबसाइट के लिए लॉगिन सेट अप करने के लिए प्रमाणीकरण हेतु सुपरबेस जैसी किसी चीज़ की आवश्यकता है?
00:31:08शायद, शायद नहीं। यहाँ एक जाल है जिसमें बहुत से लोग फंस जाते हैं, वे सीएलआई और एमसीपी के बारे में
00:31:15सुनने के बाद, वे उस गहराई में उतर जाते हैं और हर उस सीएलआई को खोजते हैं जिसका वे संभवतः उपयोग कर सकते हैं,
00:31:20हर वह एमसीपी जो उनके लिए प्रासंगिक हो सकती है, उन सभी को इंस्टॉल करते हैं और पागलों की तरह उनका उपयोग करते हैं।
00:31:25कम ही ज्यादा है जब क्लाउड कोड की बात आती है, कम से कम मेरी राय में। तो समय के साथ, आप
00:31:32इनमें से कुछ सीएलआई और एमसीपी से अधिक परिचित हो जाएंगे और यह बिल्कुल स्पष्ट हो जाएगा कि यह आपके लिए कब सार्थक है।
00:31:37यदि आप अभी शुरुआत कर रहे हैं, तो मुझे लगता है कि यह जानना ही पर्याप्त है कि सीएलआई और एमसीपी मौजूद हैं। और अधिक
00:31:44महत्वपूर्ण बात यह है कि हम क्लाउड कोड से उन्हें हमारे लिए इंस्टॉल और उपयोग करवा सकते हैं। और यहाँ तक कि कई मामलों में,
00:31:50ऐसी स्किल्स बना सकते हैं जो क्लाउड कोड को उनका उपयोग करने में मदद करें। तो यदि आप बस यह जानते हैं कि यह विकल्प मौजूद है, तो वह पर्याप्त है
00:31:56यदि आप अपनी यात्रा की शुरुआत में हैं। यदि आप थोड़े अधिक अनुभवी हैं, तो फिर
00:32:00यह सिर्फ क्लाउड कोड का अधिक उपयोग करने और क्लाउड कोड से यह पूछने की बात है कि क्या इस उपयोग के मामले के लिए कोई एमसीपी मौजूद है?
00:32:06क्या किसी उपयोग के मामले के लिए सीएलआई मौजूद है? ओह, वैसे, क्लाउड कोड नहीं। जाओ अपने वेब सर्च का उपयोग करो
00:32:12और पुष्टि करो कि ऐसा ही है क्योंकि ये चीजें हर समय बदल रही हैं। हर दिन
00:32:17एक नया सीएलआई आ रहा है। हर दिन एक नई एमसीपी आ रही है। इसलिए मैं यहाँ बैठकर
00:32:21आपको यह नहीं देने वाला हूँ कि, आपको ये 30 जानने की ज़रूरत है, हालाँकि मेरे पास कुछ कंटेंट है
00:32:26जो इनमें से कुछ चीजों पर रोशनी डालता है। बस समझें कि यह विकल्प मौजूद है और क्लाउड कोड इसे ढूंढ सकता है,
00:32:31इसे इंस्टॉल कर सकता है और आपके लिए इसका उपयोग कर सकता है। ये क्लाउड कोड की एक तरह की सुपरपावर हैं।
00:32:36क्योंकि मैं कॉन्सेप्ट 22 के लिए जिस बारे में बात करना चाहता हूँ वह फ्यू-शॉट प्रॉम्टिंग (few shot prompting) का विचार है। फ्यू-शॉट प्रॉम्टिंग
00:32:43क्या है? फ्यू-शॉट प्रॉम्टिंग का विचार यह है कि जब मैं क्लाउड कोड को प्रॉम्ट करता हूँ, जैसे फ्रंट एंड
00:32:50डिज़ाइन के साथ, मैं उसे सिर्फ एक प्रॉम्ट नहीं देता। मैं उसे सिर्फ एक स्किल नहीं देता। मैं वास्तव में उसे
00:32:55वांछित आउटपुट बेहतर ढंग से प्राप्त करने के लिए वह जो काम करना चाहता है उसके कई उदाहरण देने जा रहा हूँ। और जब हम
00:33:02फ्रंट एंड डिज़ाइन जैसी किसी चीज़ की बात करते हैं, तो हम सिर्फ स्क्रीनशॉट से बेहतर काम कर सकते हैं। हम इसे वास्तविक
00:33:07कोड दे सकते हैं, वास्तविक HTML जो पीछे चल रहा है जिसका उपयोग क्लाउड कोड हमें बेहतर परिणाम देने के लिए
00:33:14कर सकता है जिसकी हम कोशिश कर रहे हैं। तो मेरा इससे क्या मतलब है? खैर, आप जानते हैं, हमने मूल रूप से अपने वेबपेज से
00:33:17कहा था कि हम एक तरह से एंथ्रोपिक कलर पैलेट स्लैश डिज़ाइन की ओर जा रहे थे। खैर, एक के लिए, मैं
00:33:23स्क्रीनशॉट ले सकता हूँ कि मैं क्या चाह रहा हूँ। चलो इनमें से कुछ कार्ड्स जोड़ते हैं। चलो फुटर लेते हैं, लेकिन हम
00:33:29वास्तविक कोड देख सकते हैं। तो अगर मैं कंट्रोल U करता हूँ, तो हमारे पास यहाँ HTML है। तो अगर मैं फिर
00:33:39इस सब को कॉपी करता हूँ और उसे क्लाउड कोड में लाता हूँ, तो वह सार रूप में, फ्यू-शॉट प्रॉम्टिंग का एक रूप है जहाँ
00:33:45मेरे पास स्क्रीनशॉट और कोड है ताकि क्लाउड कोड को बेहतर ढंग से निर्देशित किया जा सके कि मुझे क्या चाहिए। और यह
00:33:50फ्रंट एंड डिज़ाइन के लिए परफेक्ट है। तो मैंने कहा, क्या हम फ्रंट एंड को एंथ्रोपिक सौंदर्य से बेहतर मिलान करवा सकते हैं?
00:33:56यहाँ उनकी साइट का HTML प्लस स्क्रीनशॉट है। मैंने वह सारा HTML पेस्ट कर दिया जो 2000 लाइनों का था,
00:34:01और फिर मैंने स्क्रीनशॉट्स को ड्रैग और ड्रॉप कर दिया। तो देखते हैं कि वह कैसे काम करता है। और यहाँ वह है जो
00:34:06वापस आया। और इसमें रंगों के मामले में निश्चित रूप से बहुत अधिक एंथ्रोपिक वाइब है। अब,
00:34:13क्या यह बिल्कुल हुबहू कॉपी है? क्या अभी भी बहुत सारा काम किया जाना बाकी है? हाँ। बिल्कुल वैसे ही जैसे
00:34:18पहले फ्रंट एंड डिज़ाइन टूल के साथ था। लेकिन मुद्दा यह है कि फ्यू-शॉट प्रॉम्टिंग जैसी चीजों का उपयोग करके, आपका
00:34:23आउटपुट पर अधिक नियंत्रण होता है। हम सिर्फ प्रॉम्ट करने और प्रार्थना करने से बचने के लिए जो कुछ भी कर सकते हैं और महसूस कर सकते हैं कि
00:34:30आउटपुट के मामले में हमारे पास कुछ एजेंसी (नियंत्रण) है। वह बहुत बड़ी बात है। और फ्यू-शॉट प्रॉम्टिंग
00:34:37ऐसा करने के सबसे अच्छे तरीकों में से एक है। लेकिन क्लाउड कोड से चीजें कोड करवाने में एक समस्या यह है कि जब हम
00:34:42खुद कोडर नहीं होते हैं तो हमें वास्तव में पता नहीं होता कि क्लाउड कोड जो बना रहा है वह सही है या नहीं।
00:34:48मेरा मतलब है, मैं आउटपुट को देख सकता हूँ और उसके अंतिम गुणों के आधार पर उसका आकलन कर सकता हूँ। लेकिन क्या उसने पर्दे के पीछे जो बनाया है वह
00:34:54जरा भी सही है? यह पूरी तरह से निरर्थक हो सकता है। और हममें से अधिकांश के लिए, हमें कोई अंदाजा नहीं होगा।
00:34:58जो हमें हमारे अगले कॉन्सेप्ट पर लाता है, जो है एडवरसैरियल प्रॉम्टिंग (adversarial prompting) और एडवरसैरियल कोड रिव्यू।
00:35:05अब, एडवरसैरियल कोड रिव्यू का मतलब सिर्फ कोड को देखना और मुझे यह बताना है कि इसमें क्या गलत है। अब,
00:35:13जब आप ऐसा करते हैं, तो कुछ चीजें हैं जिन्हें आप ध्यान में रखना चाहते हैं। पहली बात यह विचार है कि
00:35:18सामान्य रूप से एआई और ओपस और सॉनेट भी इसी दायरे का हिस्सा हैं, वे अपने स्वयं के
00:35:24कोड को दयालुता से देखते हैं। वे जो कुछ भी बनाते हैं, उन्हें लगता है कि वह अच्छा है। इसलिए यदि मैं कहूँ, हे, कोड देखो और
00:35:29मुझे बताओ कि क्या गलत है, तो यह कुछ चीजों के साथ वापस आ सकता है, लेकिन कुल मिलाकर, यह सोचेगा कि
00:35:35उसने जो किया वह सही है। और यह वास्तव में आश्चर्य की बात नहीं होनी चाहिए। इसलिए यदि मैं यह सुनिश्चित करना चाहता हूँ कि मैंने जो
00:35:39लिखा है वह सही था, तो एक तरह से दो विकल्प हैं। पहला यह है कि मैं एक और टर्मिनल बना सकता हूँ और मैं
00:35:46तो मैं एक दूसरा टर्मिनल बना सकता हूँ और मैं
00:35:51फिर से क्लाउड कोड शुरू कर सकता हूँ। तो मेरे पास दो टर्मिनलों में क्लाउड कोड है और मेरे पास क्लाउड कोड का एक अलग सेशन है।
00:35:56इस कोड बेस के अंदर हमने जो कोड बनाया है उसे देखें। और मैं इसे 'एडवर्सरियल' (adversarial) होने के लिए कहता हूँ। मैं इसे पारखी नजर से देखने को कहता हूँ।
00:36:01मैं कहता हूँ, 'हे, कल्पना करो कि तुम Reddit के कोई ऐसे व्यक्ति हो जो AI से नफरत करता है और मुझे बताओ कि इस कोड बेस में क्या गलत है।' यह पहला तरीका है।
00:36:05दूसरा तरीका कोड रिव्यू के लिए पूरी तरह से एक अलग AI का उपयोग करना है। और ऐसा करने का एक शानदार तरीका
00:36:10क्लाउड कोड के लिए कोडेक्स (Codex) प्लगइन का उपयोग करना है। तो OpenAI, यानी चैट GPT और कोडेक्स के निर्माता,
00:36:16उनका क्लाउड कोड के लिए एक प्लगइन है। तो यदि आप चैट GPT के लिए 20 डॉलर प्रति माह का भुगतान करते हैं,
00:36:22तो आप इस प्लगइन का उपयोग कर सकते हैं। वास्तव में, आप इसे मुफ्त में भी उपयोग कर सकते हैं, लेकिन मुझे लगता है कि मॉडल
00:36:26डाउनग्रेड हो जाता है, लेकिन हम इसे उसी तरह इंस्टॉल कर सकते हैं जैसे हम कोई स्किल इंस्टॉल करते हैं और कोडेक्स से
00:36:34अपना कोड रिव्यू करवा सकते हैं। और उनके पास एडवर्सरियल रिव्यू के लिए एक विशिष्ट कमांड है। तो यदि आप कोई ऐसे व्यक्ति हैं
00:36:39जो इस पर विश्वास नहीं करते कि ओपस (Opus) क्या कह रहा है और आप आँखों का एक दूसरा जोड़ा चाहते हैं जो ओपस न हो,
00:36:44तो कोडेक्स प्लगइन एकदम सही है। इसे इंस्टॉल कैसे करें? बहुत आसान है। यह URL लें, इसे
00:36:50क्लाउड कोड में पेस्ट करें और कहें, 'हे, मैं कोडेक्स प्लगइन इंस्टॉल करना चाहता हूँ' और यह आपको प्रक्रिया बताएगा। और
00:36:55आप बस फॉरवर्ड स्लैश कोडेक्स रिव्यू (/codex review) या फॉरवर्ड स्लैश कोडेक्स एडवर्सरियल रिव्यू (/codex adversarial review) करेंगे।
00:37:00और मुझे लगता है कि यह वास्तव में महत्वपूर्ण है, खासकर यदि आप कुछ जटिल कर रहे हैं। आप जानते हैं,
00:37:04हम यहाँ फ्रंट एंड जैसा कुछ कर रहे हैं, जैसे लैंडिंग पेज। इसमें वह ज्यादा कुछ गलत नहीं कर सकता,
00:37:10लेकिन प्रोजेक्ट जितना जटिल होगा, प्रोजेक्ट जितना बड़ा होगा, आपको एडवर्सरियल रिव्यू जैसी चीज़ से
00:37:15उतना ही अधिक लाभ मिलेगा। और यह बहुत अच्छा है, खासकर, खासकर, खासकर यदि
00:37:20आप तकनीकी बैकग्राउंड से नहीं आते हैं और आपको नहीं पता कि उसने क्या बनाया है। तो कम से कम आप
00:37:25किसी ऐसे व्यक्ति को चाहते हैं जो जानता हो कि क्या हो रहा है, यानी कोई दूसरा मॉडल जो आपको बताए कि यह अच्छा था या नहीं।
00:37:32अब हम सेक्शन चार में हैं, पावर यूजर सेक्शन। हमने अब तक जो कुछ भी चर्चा की है वह
00:37:37ऐसी चीज़ है जिसे आपको अपने पहले कुछ हफ्तों में महारत हासिल करने का प्रयास करना चाहिए। यदि आप
00:37:41अब तक की हर चीज़ के साथ सहज हो सकते हैं, तो आप औसत क्लाउड कोड यूजर से काफी आगे होंगे। हम अब जिस
00:37:46चीज़ पर चर्चा करने वाले हैं, वह पावर यूजर के लिए है, किसी ऐसे व्यक्ति के लिए जो अधिक अनुभवी है।
00:37:52आपको इन चीज़ों को तुरंत लागू करने की ज़रूरत नहीं है, लेकिन आपको यह जानने की ज़रूरत है कि ये मौजूद हैं
00:37:55क्योंकि जैसे-जैसे आप अधिक अनुभवी होंगे, अंततः आपके सामने कुछ बाधाएँ आएँगी। और यहाँ आपको जो
00:38:00कुछ भी दिखाया जाएगा वह आपकी मदद कर सकता है। तो बस यह जान लें कि वे उपलब्ध हैं, और जानें कि
00:38:04उन चीज़ों से परे भी संभावनाएँ हैं जिन्हें हमने क्लाउड कोड के लिए मौलिक या मुख्य कहा है। और पहले
00:38:11दो कॉन्सेप्ट्स कस्टम कमांड, कस्टम स्लैश कमांड के बारे में हैं। तो जब
00:38:15मैं फॉरवर्ड स्लैश करता हूँ, जैसा कि आपको अब तक समझ आ गया होगा, वहाँ बहुत सारे कमांड हैं जो
00:38:22क्लाउड कोड को कुछ करने के लिए प्रेरित करेंगे, जैसे 'क्लियर' (clear), है ना? हमने 'कॉन्टेक्स्ट रॉट' (context rot) और नया सेशन शुरू करने के बारे में बात की थी,
00:38:26लेकिन हम अपने खुद के कमांड बना सकते हैं। अक्सर वे एक स्किल के रूप में होते हैं। इसलिए आप
00:38:32कस्टम स्किल क्रिएटर का उपयोग स्किल बनाने के लिए करते हैं, जिसे आप फॉरवर्ड स्लैश कमांड के साथ कॉल करते हैं।
00:38:38मेरे पसंदीदा कमांड में से एक 'YT-Pipeline' है। यह मेरा यूट्यूब कस्टम स्किल
00:38:46रिसर्च वर्कफ़्लो है क्योंकि क्लाउड कोड में स्किल केवल फ्रंट एंड डिजाइन
00:38:52टेक्स्ट प्रॉम्प्ट जैसी सरल चीज़ें नहीं होती हैं जो कहती हैं, "हे, जब हम फ्रंट एंड डिजाइन बनाते हैं, तो सुनिश्चित करें कि आप X, Y और Z करें।"
00:38:56कस्टम स्किल, कस्टम स्लैश कमांड, वे वर्कफ़्लो हो सकते हैं। वे ऐसी चीज़ हो सकते हैं जो
00:39:01क्लाउड कोड को बताते हैं, "मैं चाहता हूँ कि आप पहले A करें, फिर B करें, फिर C करें और फिर D करें।"
00:39:06यह अपने आप में एक ऑटोमेशन जैसा हो जाता है। मेरा कस्टम कमांड यही करता है। और यह सब-स्किल्स (sub skills) का उपयोग करता है। तो यह एक
00:39:13हायर ऑर्डर स्किल है जो अपने नीचे अतिरिक्त स्किल्स को कॉल करती है। और यह CLI जैसी चीज़ों का उपयोग करता है। तो आपके
00:39:18कस्टम स्लैश कमांड, आपकी कस्टम स्किल, आपके कस्टम वर्कफ़्लो काफी जटिल हो सकते हैं,
00:39:22लेकिन वे आपका बहुत सारा समय बचा सकते हैं। जैसा कि मैंने कहा, यह NotebookLM API का उपयोग करता है। यह यूट्यूब पर जाता है।
00:39:28यह रिसर्च में मेरी मदद करने के लिए क्लाउड कोड के माध्यम से NotebookLM के वास्तविक एप्लिकेशन का उपयोग करने में सक्षम है। और इसलिए
00:39:36आप जो कुछ भी करते हैं जिसमें कई चरण होते हैं जिन्हें आप दिन में कई बार करते हैं, आपको उसे
00:39:41एक कस्टम स्लैश कमांड में बदल देना चाहिए। कस्टम कमांड 'हुक' (hook) जैसी चीज़ भी हो सकते हैं। क्लाउड कोड के अंदर हुक
00:39:46क्लाउड कोड को किसी विशिष्ट कमांड से पहले या किसी विशिष्ट कमांड के बाद कुछ करने के लिए कहते हैं। और ये
00:39:53प्रोडक्टिविटी में बहुत बड़ा बढ़ावा दे सकते हैं। मेरा पसंदीदा हुक वह है जो हर बार
00:40:00कमांड पूरा होने पर एक आवाज़ बजाता है। आप शायद इस वीडियो में उसे नहीं सुन पाए होंगे, लेकिन जब भी क्लाउड कोड
00:40:04एक कमांड पूरा करता है, मुझे एक सुनाई देने वाली आवाज़ मिलती है। अब, आप ऐसा क्यों चाहेंगे? खैर, समय के साथ आप महसूस करेंगे,
00:40:10खासकर जब आपके पास कई टर्मिनल खुले हों या यह किसी लंबे काम पर चल रहा हो और आप बस
00:40:15इसके बारे में भूल जाते हैं और आप खुद को बीच में 'डूम स्क्रॉलिंग' (doom scrolling) करते हुए पाते हैं। यह बहुत अच्छा है कि
00:40:19कोई सुनाई देने वाला संकेत हो जो कहे, 'हे, मैं काम पूरा कर चुका हूँ। चलिए वापस काम पर चलते हैं।' अगर मैं आपकी जगह होता तो मैं बिल्कुल ऐसा करता।
00:40:25और इन चीज़ों को बनाना बहुत सरल है। आप बस कहते हैं, 'एक कस्टम हुक बनाएँ' या 'एक हुक बनाएँ
00:40:31जो आवाज़ बजाता हो जब क्लाउड कोड एक काम पूरा करता है।' यह इतना सरल है। और आप
00:40:39उस हुक को कुछ भी बना सकते हैं। यह ज़रूरी नहीं कि आवाज़ ही हो। वह आपको हर बार काम पूरा होने पर ईमेल भी भेज सकता है, है ना?
00:40:43क्लाउड कोड असीमित रूप से कस्टमाइज़ किया जा सकता है और कस्टम स्लैश कमांड और कस्टम हुक इसका लाभ उठाने का एक शानदार तरीका हैं।
00:40:48अब, अगला कॉन्सेप्ट जिस पर हम बात करने वाले हैं वह सब-एजेंट्स (sub agents) और एजेंट टीमों के बारे में है।
00:40:53तो जब आप क्लाउड कोड के अंदर काम कर रहे होते हैं, तो यह किसी भी समय
00:40:59स्वायत्त रूप से अपनी ओर से काम करने के लिए सब-एजेंट्स पैदा कर सकता है। कल्पना कीजिए कि मैं
00:41:07क्लाउड कोड स्किल्स के बारे में कुछ रिसर्च कर रहा था और मैं चाहता था कि वह वेब पर जाए और
00:41:14मेरे लिए क्लाउड कोड स्किल्स के बारे में जानकारी खोजे। खैर, यह एक सब-एजेंट शुरू कर सकता है। वह बस
00:41:20वेब सर्च कर रहा है। तो क्लाउड कोड अनिवार्य रूप से क्लाउड कोड का एक दूसरा इंस्टेंस बना रहा है।
00:41:26जैसे आपने एक दूसरा टर्मिनल बनाया था और यह क्लाउड कोड के उस सब-वर्जन को कह रहा है, 'हे, मेरे लिए वेब सर्च करो।'
00:41:32यह अपनी इच्छानुसार किसी भी काम के लिए ऐसा कर सकता है। और कभी-कभी यह एक ही समय में कई चीज़ें करने के लिए
00:41:38कई सब-एजेंट्स बनाएगा। आप एक इंसान के रूप में वास्तव में इन सब-एजेंट्स के साथ बातचीत नहीं करते हैं
00:41:44और उनका एक विशिष्ट कार्य होता है। वे कार्य पूरा करते हैं और फिर जानकारी वापस
00:41:49मुख्य क्लाउड कोड इंस्टेंस पर लाते हैं। अब आपके पास खुद से सब-एजेंट बनाने की क्षमता है,
00:41:54लेकिन अधिकांश भाग के लिए, क्लाउड कोड ज़रूरत पड़ने पर यह सब स्वचालित रूप से करता है। आपको बस
00:41:58यह समझना होगा कि यह सैद्धांतिक रूप से कैसे काम करता है क्योंकि खुद से सब-एजेंट बनाना आपके समय की बर्बादी है।
00:42:02लेकिन इस सिस्टम के कुछ नुकसान हो सकते हैं। मान लीजिए मैंने क्लाउड कोड को
00:42:06उससे अधिक जटिल वेबपेज बनाने के लिए कहा जिस पर हम काम कर रहे हैं। और इसलिए यह अपने आप तीन सब-एजेंट्स बनाता है।
00:42:11यह फ्रंट एंड डिजाइन के लिए एक सब-एजेंट बनाता है, जो हम कर रहे हैं। यह
00:42:16ऑथेंटिकेशन (authentication) जैसे लॉगिन पेज के लिए एक और सब-एजेंट बनाता है और यह पेमेंट के लिए एक और सब-एजेंट बनाता है, जैसे स्ट्राइप (Stripe)।
00:42:23समस्या यह है कि ये लोग एक-दूसरे से बात नहीं करते हैं। फ्रंट एंड डिजाइन
00:42:28ऑथेंटिकेशन से बात नहीं करता है। ऑथेंटिकेशन पेमेंट से बात नहीं करता है, जो कि एक समस्या हो सकती है क्योंकि
00:42:32हम सभी एक ही तालमेल में होने की कोशिश कर रहे हैं। फिर भी स्टैंडर्ड सब-एजेंट प्रतिमान के साथ,
00:42:39वे सभी एक साइलो (silo) में होते हैं। वे अपना काम करते हैं और मुख्य क्लाउड कोड सेशन में वापस आते हैं। और
00:42:44फिर इस मुख्य सेशन को यह समझना पड़ता है कि क्या सब कुछ वास्तव में मेल खाता है। अब 'एजेंट टीम्स' (agent teams) को देखें,
00:42:51एजेंट टीम्स इस मायने में समान है कि क्लाउड कोड इन सब-एजेंट्स को पैदा करेगा। हालांकि, वे अब
00:42:58एक-दूसरे से बात करते हैं। तो फ्रंट एंड डिजाइन ऑथेंटिकेशन से बात कर सकता है। ऑथेंटिकेशन
00:43:06पेमेंट से बात कर सकता है। पेमेंट फ्रंट एंड डिजाइन से बात कर सकता है और अक्सर यह वास्तव में एक अतिरिक्त
00:43:12सब-एजेंट पैदा करेगा जिसका पूरा काम यह समन्वय करना है कि ये तीनों क्या कर रहे हैं, है ना? यह
00:43:19एक टीम के लिए मिडिल मैनेजर की तरह काम करता है। यह एक वास्तविक मानव टीम सेटअप की नकल करने की कोशिश कर रहा है, जिसका अर्थ है कि आपका
00:43:24प्राथमिक क्लाउड कोड सब कुछ खुद से समन्वित नहीं करता है। सब कुछ सब-एजेंट स्तर पर किया जाता है।
00:43:29यह बहुत अच्छा है। यह आपके सामान्य सब-एजेंट्स की तुलना में अधिक परिष्कृत सेटअप है।
00:43:35हालांकि, यह मुफ्त नहीं है क्योंकि इन तीनों को एक-दूसरे से बात करने के लिए
00:43:40समन्वय की आवश्यकता होती है जिसमें अधिक टोकन खर्च होते हैं। इसके अलावा, यह एक प्रायोगिक (experimental) विशेषता है।
00:43:46प्रायोगिक विशेषता से मेरा क्या मतलब है? मेरा मतलब है कि आपको इसे अपनी settings.json फ़ाइल में
00:43:50स्पष्ट रूप से सक्षम करने की आवश्यकता है। आप यह कैसे करते हैं? खैर, आप .cloud पर जाकर खुद इसे एडिट कर सकते हैं,
00:43:55या, और आप जानते हैं कि मैं क्या कहने जा रहा हूँ, इस पेज को कॉपी करें या URL को कॉपी करें, क्लाउड कोड के अंदर जाएँ और
00:44:01क्लाउड कोड को अपनी ओर से एजेंट टीमों को सक्षम करने के लिए कहें। एक बार जब आप ऐसा कर लेते हैं, तो वास्तव में एजेंट टीमों का
00:44:06उपयोग करने के लिए, आपको क्लाउड कोड को स्पष्ट रूप से बताना होगा। आप एजेंट टीमों का उपयोग करना चाहते हैं। यहाँ उनके उदाहरण में,
00:44:12उन्होंने कहा 'एक एजेंट टीम बनाएँ'। तो यह अपने आप नहीं करेगा। चाहे आप इसे कैसे भी कहें,
00:44:17आपको कहना होगा 'एक एजेंट टीम बनाएँ'। तो चलिए इसे काम करते हुए देखते हैं। हम कहेंगे 'इस वेबपेज पर काम करने के लिए
00:44:21एक एजेंट टीम बनाएँ, फ्रंट एंड डिजाइन के लिए एक एजेंट, उन लोगों के लिए फॉर्म सबमिशन बनाने के लिए
00:44:26एक एजेंट जो हमारे न्यूज़लेटर में शामिल होना चाहते हैं और ब्लॉग मशीन के लिए आइडियाज रिसर्च करने के लिए एक एजेंट।'
00:44:30तो फिर से, आपको स्पष्ट होना होगा। आप यहाँ इसके द्वारा बनाई गई एजेंट टीम देख सकते हैं। तो इसमें
00:44:35एक फ्रंट एंड डिजाइनर है जो अपना टास्क दिखाता है, न्यूज़लेटर डेवलपर टास्क, ब्लॉग रिसर्चर टास्क। और इस
00:44:43मुख्य क्लाउड कोड सेशन में, आपको अपडेट मिलते रहेंगे जैसे-जैसे सब-एजेंट अपने काम पूरे करेंगे।
00:44:48और जब वे काम कर रहे हों, तो चलिए मल्टीपल सेशन्स (multiple sessions) के बारे में बात करते हैं। क्योंकि हमने इस पर थोड़ी चर्चा की थी।
00:44:52और यह ऐसी चीज़ है जिसे आप शायद हर जगह देखते होंगे, जैसे लोग एक साथ नौ टर्मिनल खुले रखकर
00:44:57एक ही प्रोजेक्ट पर काम कर रहे हैं। यह ऐसी चीज़ है जो आप कर सकते हैं। मेरे पास लगभग
00:45:02जितने चाहें उतने टर्मिनल खुले हो सकते हैं। एक अर्थ में, मैं मैन्युअल रूप से अपनी एजेंट टीमें बना सकता हूँ।
00:45:09मेरे पास यहाँ एक टर्मिनल हो सकता है जो फ्रंट एंड डिजाइन पर काम कर रहा है, यहाँ एक टर्मिनल हो सकता है
00:45:14जो फॉर्म पर काम कर रहा है, इत्यादि। जब इन मल्टीपल सेशन्स की बात आती है,
00:45:20तो कुछ चीज़ें हैं जिनके बारे में आपको सोचना होगा, मुख्य रूप से वही जो हमने शुरुआत में एजेंट टीमों और सब-एजेंट्स के बारे में बात की थी,
00:45:24जो यह है कि क्या हम क्लाउड कोड से एक ही कागज़ के टुकड़े पर काम करवा रहे हैं, एक ही समय में अलग-अलग चीज़ें बदल रहे हैं।
00:45:30यदि आपके पास एक ही डेस्क पर तीन इंसान एक ही रिपोर्ट पर काम कर रहे हों,
00:45:36और रिपोर्ट एक ही नोटबुक पर हो, तो आप समझ सकते हैं कि आपको किन समस्याओं का सामना करना पड़ेगा।
00:45:41इसके अलावा, मैं व्यक्तिगत अनुभव से कहूँगा कि आपके पास एक ही समय में केवल कुछ ही टर्मिनल काम कर सकते हैं
00:45:48इससे पहले कि आप इतना अधिक 'कॉन्टेक्स्ट स्विचिंग' (context switching) करने लगें कि लगे कि आप उत्पादक हैं।
00:45:54आप इसे बहुत सारे प्रॉम्प्ट दे रहे हैं, लेकिन क्या आप वास्तव में किसी एक विशेष कार्य पर ध्यान केंद्रित कर रहे हैं?
00:45:58क्या आप वास्तव में सुई को आगे बढ़ा रहे हैं? क्या आप वास्तव में किसी सार्थक तरीके से आगे बढ़ रहे हैं?
00:46:02मैं तर्क दूँगा कि दो टर्मिनलों, शायद तीन के बाद, हम बस यहाँ-वहाँ की बातें कर रहे हैं।
00:46:10यदि आप किसी को नौ टर्मिनल के साथ देखते हैं, तो यह 'प्रोडक्टिविटी थिएटर' (productivity theater) है। हम बस कुछ करने का दिखावा कर रहे हैं।
00:46:15हम वास्तव में अधिकतम क्षमता पर काम नहीं कर रहे हैं, लेकिन यदि आप मल्टीपल टर्मिनल वाला रास्ता अपना रहे हैं
00:46:20और आप एक साथ बहुत सारी चीज़ों पर काम करने जा रहे हैं, तो आप उस समस्या से निपटना चाहेंगे जिसके बारे में हमने बात की थी।
00:46:23एक डेस्क पर तीन लोग एक नोटबुक पर काम कर रहे हैं, इसमें समस्याएँ होंगी। हम इससे कैसे निपट सकते हैं?
00:46:27खैर, इससे निपटने का एक तरीका 'गिट वर्कट्री' (Git worktrees) प्राप्त करना है। तो गिट वर्कट्री
00:46:34उस समस्या को हल करने का प्रयास करते हैं। वर्कट्री के बिना, हमारे पास एक ही प्रोजेक्ट में काम करने वाले तीन लोग, तीन एजेंट, तीन टर्मिनल हैं।
00:46:39वे एक-दूसरे के काम को ओवरराइट कर देते हैं और हमें एक कॉन्फ्लिक्ट (conflict) मिलता है। हालाँकि, वर्कट्री के साथ,
00:46:44एक ही डेस्क पर तीन लोगों के बजाय, हर किसी के पास अपनी डेस्क और अपनी फाइलों की कॉपी होती है।
00:46:50वे अपना काम करते हैं और अंततः सारा काम समेकित हो जाता है। और अंदाज़ा लगाइए कि जब हम इसे एक साथ रखते हैं
00:46:57तो यह कौन सुनिश्चित करता है कि सब कुछ सही है? क्लाउड कोड करता है। अब वर्कट्री का उपयोग करने के लिए, आप क्लाउड कोड को सामान्य रूप से खोलेंगे,
00:47:02लेकिन आप 'वर्कट्री फ्लैग' (--worktree flag) का उपयोग करेंगे और फिर आप उस वर्कट्री को एक नाम देंगे।
00:47:06जैसे फ्रंट एंड डिजाइन। तो यह 'clod --worktree' होगा और फिर वर्कट्री का नाम।
00:47:12और फिर आप उन सभी अतिरिक्त टर्मिनलों के लिए इसे दोहराएंगे जो आप खोलते हैं। और जैसा कि आप यहाँ देखते हैं,
00:47:17इसे 'मेन' (main) कहा जाता है। इसे 'फ्रंट एंड' (front end) कहा जाता है। इसे 'टेस्ट्स' (tests) कहा जाता है। आप
00:47:23समानांतर में उन चीज़ों पर काम करेंगे। और फिर अंत में, आप अपने प्राथमिक क्लाउड कोड सेशन पर वापस जाएंगे और
00:47:27कहेंगे, 'इन वर्कट्रीज़ पर एक नज़र डालें। चलिए इन्हें मर्ज करते हैं और सुनिश्चित करते हैं कि यह साफ है।' यह गिट के लिए
00:47:33एक अधिक उन्नत अवधारणा है। इसलिए यदि आप अभी शुरुआत कर रहे हैं, तो भ्रमित न हों और इसे तुरंत उपयोग करना शुरू न करें।
00:47:37अब चलिए एक और पावर यूजर कॉन्सेप्ट के बारे में बात करते हैं। और वह है फ्रेमवर्क (frameworks)।
00:47:43GSD (Get Shit Done), BMAT और सुपरपावर्स जैसी चीज़ें। यह विचार यह है
00:47:49कि वहाँ गिटहब रेपो मौजूद हैं जो अनिवार्य रूप से क्लाउड कोड के चारों ओर एक ऑर्केस्ट्रेशन लेयर (orchestration layer) के रूप में कार्य करते हैं
00:47:56और क्लाउड कोड के काम करने के तरीके को कुछ हद तक मौलिक स्तर पर बदलते हैं। यह अभी भी क्लाउड कोड ही है।
00:48:01आप अभी भी टर्मिनल में हैं, लेकिन इस तरह के प्रोग्राम इसके कुछ चीज़ों की योजना बनाने के तरीके को बदलते हैं,
00:48:07निष्पादन के तरीके को बदलते हैं, अपनी प्रगति को रिकॉर्ड करने के तरीके को बदलते हैं। और विचार यह है कि इन
00:48:13ऑर्केस्ट्रेशन लेयर्स का उपयोग करके, वे क्लाउड कोड को कुछ करने में मदद करते हैं। अक्सर यह क्लाउड कोड को
00:48:20जटिल कार्यों और जटिल प्रोजेक्ट्स को संभालने में मदद करता है। इस पर मेरी राय यह है कि इन
00:48:25ऑर्केस्ट्रेशन लेयर्स में बहुत सी उपयोगी चीज़ें हैं, लेकिन आपको यह समझने के लिए कुछ अनुभवी होना होगा कि वे कब काम की हैं,
00:48:30क्योंकि जैसे CLI और MCP के साथ होता है, आप कैंडी स्टोर में एक बच्चे की तरह हो सकते हैं और
00:48:35आप सोचते हैं कि आपको हर एक ऑर्केस्ट्रेशन लेयर का उपयोग करने की आवश्यकता है जो केवल इसके लिए है।
00:48:40जैसे कि आप वास्तव में क्लाउड कोड में महारत हासिल करने से बस एक ऑर्केस्ट्रेशन लेयर दूर हैं। मुझे नहीं लगता कि ऐसा है,
00:48:46खासकर समय बीतने के साथ। जब GSD पहली बार आया था, तो जिस तरह से उसने
00:48:51कॉन्टेक्स्ट रॉट जैसी चीज़ों को संभाला था, वह काफी शानदार था, खासकर क्लाउड कोड के अब के तरीके की तुलना में।
00:48:55फिर भी GSD और उसके जैसे अन्य फ्रेमवर्क की बहुत सी बेहतरीन मौलिक चीज़ें अब
00:49:03बेस लेवल क्लाउड कोड में देखी जाने लगी हैं। जैसे क्लाउड कोड अब डिफ़ॉल्ट रूप से इनमें से बहुत सारी चीज़ें करता है। इसे लगातार
00:49:08अपडेट किया जा रहा है। यह लगातार इन सर्वोत्तम प्रथाओं को शामिल कर रहा है। इसका मतलब यह नहीं है कि ये फ्रेमवर्क
00:49:13काम नहीं करते हैं। इसका मतलब है कि उन्हें तुरंत उपयोग करने से बचें। क्लाउड कोड के साथ
00:49:20आमतौर पर 'कम ही अधिक' होता है और बस यह समझें कि आप वास्तव में क्या उपयोग कर रहे हैं। इन फ्रेमवर्क का उपयोग केवल
00:49:26उनके होने के कारण न करें। चलिए अगले कॉन्सेप्ट के बारे में बात करते हैं, जो ट्रिगर्स और शेड्यूल्ड टास्क हैं, जो थोड़ा
00:49:31भ्रमित करने वाली चीज़ हो सकती है। ट्रिगर्स बहुत सारी अलग-अलग चीज़ें हो सकते हैं। वह बस यह है कि जब कोई निश्चित
00:49:37चीज़ होती है, तो हम दूसरी चीज़ करते हैं, हुक की तरह। और शेड्यूल्ड टास्क तब होते हैं जब हम चाहते हैं कि क्लाउड कोड
00:49:42शेड्यूल पर कुछ करे, भले ही हम वहाँ न हों। जब शेड्यूल्ड टास्क की बात आती है,
00:49:47तो हमारे पास कुछ विकल्प होते हैं और यह सब ट्रिगर्स में भूमिका निभाता है। और वह 'लूप' (loop) का विचार है।
00:49:53तो लूप कमांड के साथ, मैं क्लाउड कोड से एक अंतराल पर कुछ करवा सकता हूँ, जो भी मैं चाहता हूँ।
00:49:59अब यहाँ कुछ चेतावनी दी गई हैं। सबसे पहले, यह सेशन आधारित है। इसलिए इसे काम करने के लिए मुझे
00:50:03यही टर्मिनल खुला रखना होगा। दूसरी बात, इसमें एक टाइमर है। तो इसे पोस्ट करने के समय अधिकतम सात दिन हैं।
00:50:10उन्होंने मूल रूप से तीन दिन सोचा था और अब यह सात दिन है। मुद्दा यह है कि आप कुछ हद तक सीमित हैं
00:50:14क्योंकि वह टर्मिनल खुला होना चाहिए। इसलिए यदि मैं अपना कंप्यूटर बंद कर देता हूँ, तो वह लूप समाप्त हो जाता है।
00:50:18तो लूप जैसी चीज़ बहुत बढ़िया है, मान लीजिए कि आप लगातार डिप्लॉयमेंट कर रहे थे
00:50:24और आप अपनी वेबसाइट को लगातार अपडेट कर रहे थे और आप एक ऐसा लूप चाहते थे जो हर 30 मिनट में
00:50:29डिप्लॉयमेंट स्टेटस की जांच करे। तो यह लगभग एक मिनी स्किल की तरह है, लेकिन यह हाइपर-फोकस्ड है।
00:50:37लेकिन क्या होगा अगर आप चाहते हैं कि क्लाउड कोड हर समय कुछ करे, भले ही आप वहां न हों?
00:50:41जवाब यह है कि यह थोड़ा निर्भर करता है। हमने पहले क्लाउड कोड डेस्कटॉप ऐप के बारे में बात की थी।
00:50:47क्लाउड कोड डेस्कटॉप ऐप जो चीज़ें बहुत अच्छी तरह से करता है उनमें से एक शेड्यूल्ड टास्क है। इसलिए यदि मैं यहाँ जाता हूँ
00:50:52और 'शेड्यूल्ड' (scheduled) पर क्लिक करता हूँ, तो मैं एक नया शेड्यूल्ड टास्क बना सकता हूँ, जो हर एक
00:50:58समय चलेगा, भले ही मैं वहां न रहूँ। तो मैं एक रिमोट टास्क कर सकता हूँ जो क्लाउड में काम करेगा। मान लीजिए,
00:51:04'हे, हर सुबह 7 बजे, मैं चाहता हूँ कि आप मेरे गिटहब को चेक करें और X, Y या Z करें।' यह वह करेगा।
00:51:09यह एक लोकल टास्क भी कर सकता है। तो मेरे पास क्लाउड कोड सर्च के लिए एक लोकल टास्क हो सकता है। यह वेब पर
00:51:14जाता है, यूट्यूब पर जाता है, NotebookLM टूल का उपयोग करता है और मुझे एक श्रेणी में टॉप 10 ट्रेंडिंग यूट्यूब वीडियो ढूंढकर देता है।
00:51:21यह वह भी कर सकता है। लोकल टास्क के साथ ऐसा करने की एक चेतावनी यह है कि फिर से,
00:51:27यह सेशन आधारित नहीं है। तो डेस्कटॉप ऐप हर बार एक नया क्लाउड कोड सेशन बनाएगा,
00:51:32जैसे एक नया टर्मिनल बनाना, लेकिन मेरा कंप्यूटर चालू होना चाहिए और क्लाउड कोड को
00:51:37किसी क्षमता में खुला होना चाहिए। तो समझें कि यह ठीक वैसा शेड्यूल्ड टास्क नहीं है जैसा भी हो,
00:51:43लेकिन क्लाउड कोड में विंडोज पर शेड्यूल्ड टास्क बनाने की क्षमता है। मेरे पास एक ऐसा टास्क है जो
00:51:48गिटहब API चलाता है और उस दिन के ट्रेंडिंग गिटहब निकालता है। हर सुबह जिसका
00:51:54क्लाउड कोड विंडोज से कोई लेना-देना नहीं है, मेरा कंप्यूटर, मेरी मशीन खुद ही वह करती है, लेकिन क्लाउड कोड
00:51:59ने ही वह स्क्रिप्ट लिखी थी। अब हमारे पास बस कुछ ही कॉन्सेप्ट बचे हैं। और उनमें से एक जिसके बारे में
00:52:04मैंने शुरुआत में संकेत दिया था, वह 'अल्ट्रा प्लान' (Ultra Plan) है। अल्ट्रा प्लान क्या है? खैर, अल्ट्रा प्लान
00:52:11प्लान मोड की तरह ही है, लेकिन यह एक सुपर प्लान मोड की तरह है और यह क्लाउड में काम करता है। इसलिए यदि मैं
00:52:16फॉरवर्ड स्लैश अल्ट्रा प्लान करता हूँ और कहता हूँ, 'हमारे ऐप के लिए एक मोनेटाइजेशन प्लान बनाएँ', तो यह कहेगा,
00:52:21'हे, क्या आप अल्ट्रा प्लान चलाना चाहते हैं?' मैं हाँ कहूँगा। और फिर यह क्लाउड में
00:52:26एक क्लाउड कोड सेशन शुरू करेगा। तो यह मुझे एक लिंक देता है और आप क्लाउड कोड को देख सकते हैं, जैसे चैट ऐप
00:52:31यहाँ काम कर रहा है। अब अल्ट्रा प्लान में कुछ अंतर हैं। एक तो इसकी पूरी तरह से पुष्टि नहीं हुई है,
00:52:37लेकिन यह जिस तरह से काम करता है, उसके आधार पर अनुमान है कि इस विशेष प्लान पर काम करने के लिए बैकएंड में कई एजेंट्स हैं।
00:52:44तो यह आपके स्टैंडर्ड क्लाउड कोड प्लान से थोड़ा अधिक शक्तिशाली है। दूसरी चीज़ जो आप देखेंगे वह यह है कि
00:52:48एक बार जब यह हमें वापस मिल जाता है, तो इसे बदलना और अपनी इनपुट देना थोड़ा आसान होता है।
00:52:54तो अल्ट्रा प्लान में जो परिणाम मिला वह यहाँ है। अंतरों में से एक यह है कि
00:52:59मैं बस किसी भी चीज़ को कॉपी कर सकता हूँ और उस प्लान पर एक कमेंट छोड़ सकता हूँ। मैं इसे इमोजी
00:53:06रिस्पॉन्स भी दे सकता हूँ क्योंकि कोड करने का यही सबसे अच्छा तरीका है, लेकिन कुल मिलाकर यह आपको एक बेहतर इंटरफेस देता है।
00:53:12यही बड़ा अंतर है। तथ्य यह है कि शायद बैकएंड में अधिक शक्तिशाली एजेंट्स हैं,
00:53:16फिर से, पुष्टि नहीं हुई है। यह आपको एक अलग, उपयोग में आसान इंटरफेस देता है। और विशिष्ट भागों पर
00:53:22फीडबैक देना भी आसान है। यदि आप प्लान को अप्रूव करते हैं, तो आप बस यहाँ नीचे क्लिक करें,
00:53:27प्लान को अप्रूव करें, और यह इसे टर्मिनल में रिपोर्ट कर देता है। और फिर आपको सेशन के भीतर इसे लागू करने,
00:53:31नया सेशन शुरू करने का विकल्प मिलता है। नया सेशन शुरू करने से बातचीत तो खत्म हो जाती है,
00:53:36लेकिन प्लान बना रहता है। तो हमें एक बिल्कुल नया कॉन्टेक्स्ट विंडो मिलता है या फिर कैंसिल कर सकते हैं। यह इसी हफ्ते आया है।
00:53:42तो अल्ट्रा प्लान में बहुत सारे बदलावों की उम्मीद करें। अब हमारे पास कवर करने के लिए दो और कॉन्सेप्ट बचे हैं और
00:53:46सेकेंड लास्ट 'रिमोट कंट्रोल' (remote control) है। आप अपने फोन से क्लाउड कोड का उपयोग कैसे कर सकते हैं। सबसे आसान तरीका
00:53:52रिमोट कंट्रोल के साथ है। कुछ और भी तरीके हैं, मुख्य रूप से चैनल्स, लेकिन मैं आपको बताऊँगा कि अधिकांश लोगों के लिए,
00:53:57रिमोट कंट्रोल ही सबसे ज्यादा समझ में आता है। आप बस अपने क्लाउड मोबाइल ऐप से इसका उपयोग करते हैं,
00:54:01लेकिन आपको एक सेशन खुला होना चाहिए। तो विचार यह है कि मेरे पास पहले से ही एक विशेष सेशन खुला है।
00:54:05मैं पहले से ही क्लाउड कोड के अंदर किसी चीज़ पर काम कर रहा हूँ। और फिर मैं अपने फोन पर आता हूँ और
00:54:11रिमोट कंट्रोल के साथ क्लाउड कोड रिमोट का उपयोग करता हूँ। यह लगभग वैसा ही है जैसे मैं अपने टर्मिनल को स्ट्रीम कर रहा हूँ।
00:54:18तो यह काफी हद तक वैसा ही है, मैं अपने फोन पर वही चीज़ देखता हूँ। इसलिए यह उस लिहाज से उपयोगी है।
00:54:24और यदि किसी भी कारण से आपका कंप्यूटर बंद हो जाता है या स्लीप मोड में चला जाता है, और जब वह वापस आता है,
00:54:28तो सेशन आपके फोन पर भी फिर से जुड़ जाएगा। और आखिरी चीज़ जो मैं बात करना चाहता हूँ वह है
00:54:34क्लाउड कोड के लिए नए टूल्स ढूँढना। मैंने इस बारे में थोड़ा संकेत दिया था जब हमने CLI और MCP के बारे में बात की थी
00:54:39और क्लाउड कोड के माध्यम से उन्हें गिटहब पर ढूँढने के बारे में बात की थी, लेकिन आप यह खुद भी कर सकते हैं। यदि आप
00:54:44गिटहब के ट्रेंडिंग सेक्शन में जाते हैं, तो यह क्लाउड कोड के लिए आने वाले नए टूल्स ढूँढने की एक बेहतरीन जगह है।
00:54:51इससे भी बेहतर यह है कि आप क्लाउड कोड से हर सुबह ऐसा करवा सकते हैं। जैसा कि मैंने पहले कहा था, क्लाउड कोड मुझे यह देता है
00:54:55और इसे सेक्शन के हिसाब से बांटता है। तो मुझे AI से संबंधित गिटहब रेपो दिखाई देते हैं। तो आप यहाँ देख सकते हैं,
00:55:01यह आज बुधवार की ट्रेंडिंग है। मैं पिछले सप्ताह में आए टॉप 10 रेपो देख सकता हूँ। मैं उनके
00:55:07स्टार्स देख सकता हूँ। मैं उनके टॉपिक्स और डिस्क्रिप्शन देख सकता हूँ। मैं उनके अंदर क्लिक कर सकता हूँ। और यह मुझे
00:55:13क्लाउड कोड की दुनिया में क्या हो रहा है, इसकी अच्छी जानकारी रखने की अनुमति देता है। और यदि आप कोई ऐसे व्यक्ति हैं
00:55:19जो इसके प्रति गंभीर हैं और हमेशा जो हो रहा है और जो ट्रेंड कर रहा है उसके अत्याधुनिक स्तर पर रहना चाहते हैं,
00:55:23तो यह करने का सबसे अच्छा तरीका है। अब, इनमें से हर कोई आपका मन नहीं मोह लेगा,
00:55:28लेकिन कभी-कभी आप कुछ बहुत ही दिलचस्प और नया देखेंगे, और आप इसे
00:55:32महीने के हिसाब से भी फिल्टर कर सकते हैं। यह सिर्फ दिन के हिसाब से होना जरूरी नहीं है। तो आप यहाँ हर तरह की बेहतरीन चीज़ें देख सकते हैं
00:55:38क्योंकि यह वास्तव में अद्भुत है। हर दिन जो चीज़ें आ रही हैं, वह वाकई हर दिन, हर एक दिन,
00:55:42कुछ न कुछ नया आ रहा है। और इसके बजाय कि कोई आपको बताए कि, 'हे, यहाँ कुछ है जिसे आपको आज़माना चाहिए',
00:55:46क्यों न आप खुद सोर्स पर जाएँ? और यह देखना भी वास्तव में दिलचस्प है कि क्या ट्रेंड कर रहा है क्योंकि
00:55:50बस इनमें गोता लगाने से, और आप क्लाउड कोड को इसकी ओर इशारा करके कह सकते हैं, 'हे, इस रेपो को क्लोन करें। मुझे बताएं कि क्या चल रहा है।'
00:55:56आप बहुत कुछ सीखेंगे भी, क्योंकि इन रेपो के लोकप्रिय होने का कोई कारण है। तो यहीं पर मैं
00:56:00आज आप लोगों को छोड़ूँगा। मुझे उम्मीद है कि इस वीडियो ने आपको कुछ ढांचा दिया होगा, खासकर यदि आप बस शुरुआत कर रहे हैं,
00:56:05खासकर यदि आप गैर-तकनीकी बैकग्राउंड से आते हैं कि आपको कहाँ से शुरू करने की आवश्यकता है।
00:56:11जब क्लाउड कोड की बात आती है, तो यह एक अद्भुत टूल है। फिर भी, यदि आप उस तरह के बैकग्राउंड से
00:56:15नहीं आते हैं तो यह बहुत डराने वाला होता है, लेकिन मैं आपसे वादा करता हूँ, आप इसे सीख सकते हैं।
00:56:21बस आपको यह जानने की ज़रूरत है कि आप कहाँ जा रहे हैं। तो हमेशा की तरह, मुझे बताएं कि आपको क्या लगा।
00:56:26यदि आप उस मास्टरक्लास को पाना चाहते हैं तो Chase AI+ को जरूर देखें। और इसके अलावा,
00:56:30मैं आपसे फिर मिलूँगा।