00:00:00यह है ContinueDev। यह कोई कोपायलट या क्लाउड कोड नहीं है और न ही यह आपकी जगह लेता है, यह बस उन हिस्सों को ऑटोमेट करता है जो आपकी स्पीड कम कर रहे हैं।
00:00:07कोड रिव्यू का मकसद कोड को बेहतर बनाना होता है, लेकिन आजकल वे सब कुछ धीमा कर रहे हैं।
00:00:11तो इसका सीधा जवाब है AI को इसे संभालने देना, सिवाय इसके कि असली समस्या यह है ही नहीं।
00:00:16असली समस्या कोड के इर्द-गिर्द की चीजें हैं। हमारे वीडियो आते रहते हैं, सब्सक्राइब करना न भूलें।
00:00:27ContinueDev सेट अप करने के लिए, पहले एक्सटेंशन इंस्टॉल करें। मैं बस यहाँ VS Code खोलूँगा, एक्सटेंशन पर जाऊँगा, continue सर्च करके इंस्टॉल करूँगा, और ज़रूरत पड़ने पर रीलोड करूँगा।
00:00:35अब साइडबार में continue आइकन दिखने लगेगा।
00:00:38इसके बाद, हम सेटिंग्स खोलकर इसमें एक मॉडल जोड़ सकते हैं, अगर आपकी कॉन्फ़िग फ़ाइल पहले से सेट नहीं है तो उसे एडिट करें, लेकिन आप बस इस तरह से एक मॉडल जोड़ सकते हैं।
00:00:47अगर आप क्लाउड चाहते हैं, तो अपनी API की के साथ GPT4 या क्लाउड जैसा मॉडल जोड़ें, सेव करें और रीलोड करें। बस हो गया।
00:00:54या फिर आप लामा (llama) का इस्तेमाल करके इसे पूरी तरह फ्री रखने के लिए लोकल भी जा सकते हैं। llama3 जैसा मॉडल पुल करें और फिर इसे अपने प्रोवाइडर में जोड़ें।
00:01:01और आप साइडबार ड्रॉपडाउन से कभी भी मॉडल बदल सकते हैं। क्लाउड, लोकल, जो भी आप पहले से इस्तेमाल कर रहे हैं, बिना किसी पाबंदी के।
00:01:09अब मान लीजिए कि आपको एक नए कोडबेस पर काम करना है। आप प्रोजेक्ट फोल्डर खोलते हैं और वहाँ ऐसी चीज़ें हैं जिन्हें आप ठीक से नहीं पहचानते।
00:01:16आजकल, हम में से कई लोग बस इसे कॉपी-पेस्ट करते हैं, ब्राउज़र टैब खोलते हैं, उसे क्लाउड या ओपन AI में पेस्ट करते हैं, और फिर मैन्युअली बहुत सारा कॉन्टेक्स्ट जोड़ते हैं।
00:01:24फिर भी शायद हमें कुछ फ़ाइलें पेस्ट करनी पड़ती हैं ताकि वह समझ सके कि आखिर चल क्या रहा है।
00:01:29और उसके बाद भी, जवाब काफी जेनेरिक होते हैं। उसे आपके प्रोजेक्ट के बारे में वाकई पता नहीं होता क्योंकि वह आपके प्रोजेक्ट के अंदर नहीं है।
00:01:36अब हम बस continue से पूछ सकते हैं। मैं यहाँ अपने कोड में जा सकता हूँ और control L के साथ कुछ हाईलाइट करके साइडबार चैट में बस "इसे समझाओ" टाइप कर सकता हूँ।
00:01:45जिस चीज़ की आप उम्मीद नहीं करते वह यह है कि यह अलग-थलग जवाब नहीं देता। यह आपके पूरे कोडबेस से कॉन्टेक्स्ट लेता है।
00:01:51खुली हुई फ़ाइलें, यहाँ तक कि गिट डिफ्स (git diffs) भी, और आपको ऐसा स्पष्टीकरण देता है जो आपके पूरे प्रोजेक्ट से मेल खाता हो।
00:01:57सच कहूँ तो, क्लाउड कोड भी ऐसा कर सकता है, यहाँ तक कि कर्सर भी। इसलिए मुझे लगता है कि यह तब सबसे अच्छा है जब आप AI पर बहुत ज़्यादा निर्भर नहीं हैं, या यदि आपको अपने कोडबेस को क्रॉस-चेक करने के लिए एक तेज़ टूल की ज़रूरत है।
00:02:08अब, यहाँ महत्वपूर्ण हिस्सा है। जब continue किसी बदलाव का सुझाव देता है, जैसे कि "इस फ़ंक्शन को रिफ़ैक्टर करें", तो यह सिर्फ उसका वर्णन नहीं करता।
00:02:16यह चैट में ही एक असली डिफ (diff) प्रिव्यू जेनरेट करता है, आप साथ-साथ उसका रिव्यू करते हैं, और फिर बदलावों को लागू कर सकते हैं।
00:02:22आप इसे बदल सकते हैं या खारिज कर सकते हैं, लेकिन असल में कंट्रोल आपके हाथ में रहता है, ऐसा नहीं कि कर्सर सब कुछ खुद करने लगे।
00:02:28लेकिन यहीं से चीज़ें बदल जाती हैं। आम तौर पर पुल रिक्वेस्ट (PR) बस इंतज़ार में रहती है। तो इंतज़ार करने के बजाय, आप एक रिव्यू एजेंट देखते हैं।
00:02:36आप अपनी पसंद की एक फ़ाइल बना सकते हैं जैसे "माई रिव्यू एजेंट", बस एक मार्कडाउन फ़ाइल, और वे नियम लिख सकते हैं जिनकी आप परवाह करते हैं जैसे फ़ॉर्मेटिंग, लॉजिक की समस्याएँ, सुरक्षा नियम, या आपके लिए अच्छे कोड का जो भी मतलब हो।
00:02:47फिर आप बस इसे रन कर सकते हैं। तो चैट में, मैं "agent my agent review" टाइप करके इस PR को रन कर सकता हूँ।
00:02:54या आप सुरक्षा के लिए continue dev जैसे प्री-बिल्ट एजेंट का उपयोग कर सकते हैं। यह तुरंत स्कैन करता है और कमेंट या डिफ के रूप में सुधार सुझाता है।
00:03:02और यह सिर्फ एडिटर में ही नहीं है, है ना? वही एजेंट, बिना एडिटर के। आप एजेंट मैनेज कर सकते हैं, ट्रिगर सेट कर सकते हैं, PR अलर्ट के लिए चाहें तो स्लैक (slack) कनेक्ट कर सकते हैं, और वे सीधे आपके चैनल में पहुँच जाएँगे।
00:03:13यह केवल कोडिंग के लिए नहीं है, यह तेज़ी से शिपिंग (shipping) के लिए है। अब यह एकदम परफेक्ट नहीं है, लेकिन एक फ्री टूल होने के नाते जो मुझे वह करने देता है जो मैं चाहता हूँ, बस फीडबैक देता है, यह वाकई एक अच्छा एक्सटेंशन है।
00:03:24और जब आप OpenAI के बजाय Olama का उपयोग करते हैं तो यह फ्री है। तो यह वास्तव में किसके लिए है? यही सवाल है। मुझे लगता है कि यह कुछ खास तरह के लोगों के लिए सबसे अच्छा है।
00:03:32अगर आप अकेले काम कर रहे हैं, तो यह आँखों की उस दूसरी जोड़ी की तरह है जो कभी थकती नहीं। अगर आप एक छोटी टीम में हैं, तो यह हर कोड रिव्यू को बहस में बदले बिना स्टैंडर्ड बनाए रखता है।
00:03:41साथ ही, अगर आप VS Code पर हैं, तो यह बहुत अच्छे से फिट बैठता है। अब, लोग continue का इस्तेमाल इसलिए नहीं कर रहे हैं क्योंकि यह उनके लिए कोड लिखता है। वे इसका इस्तेमाल इसलिए कर रहे हैं क्योंकि यह बाधाओं को दूर करता है। इसमें रिव्यू साइकल कम होते हैं, पुल रिक्वेस्ट साफ़-सुथरी होती है, और मर्ज तेज़ी से होता है।
00:03:55आप यहाँ कंट्रोल नहीं छोड़ते। AI बस उन दोहराव वाले हिस्सों को संभालता है जिनसे आप पहले से ही नफरत करते हैं, सच तो यही है। इसके अलावा, यह ओपन सोर्स है। जैसा कि मैंने कहा, एक खास मॉडल के साथ यह फ्री है, वरना आपके पास अपनी API कीज़ हैं, और आप इसे इंस्टॉल करके एक मिनट से भी कम समय में शुरू कर सकते हैं।
00:04:10इस मोड़ पर, तुलना ज़ाहिर है। अब, यह कोपायलट से कैसे अलग है? कोपायलट VS Code में है। GitHub Copilot एक चीज़ में बेहतरीन है, आपको तेज़ी से कोड लिखने में मदद करना।
00:04:20Continue कुछ अलग करता है। कोपायलट आपको टाइप करने में मदद करता है। Continue आपको शिप करने में मदद करता है। कोपायलट आपके एडिटर में रहता है। Continue आपके पूरे वर्कफ़्लो में रहता है—पुल रिक्वेस्ट, CI, एजेंट्स।
00:04:32और वे प्रतिस्पर्धी नहीं हैं, भले ही वे सतह पर एक जैसे लगें। वे एक साथ मिलकर अच्छा काम करते हैं। आप ऑटो-कम्प्लीट के लिए कोपायलट का उपयोग कर सकते हैं, और फिर यह सुनिश्चित करने के लिए continue का उपयोग कर सकते हैं कि आपका कोड वास्तव में मर्ज होने के लिए तैयार है।
00:04:43अगर आपने नहीं आज़माया है तो इसे एक बार आज़माएँ, या अगर आप इसे पहले ही आज़मा चुके हैं, तो आपके क्या विचार हैं? क्या आप अभी भी इसका उपयोग कर रहे हैं, या आपने इसे छोड़ दिया है? मिलते हैं एक और वीडियो में।