00:00:00मैंने एक प्रोग्रामर के रूप में कभी इतना पिछड़ा हुआ महसूस नहीं किया। इस पेशे का नाटकीय रूप से पुनर्निर्माण हो रहा है क्योंकि प्रोग्रामर द्वारा योगदान किए जाने वाले हिस्से तेजी से कम और बिखरे हुए होते जा रहे हैं। मुझे लगता है कि अगर मैं पिछले साल से उपलब्ध चीजों को ठीक से जोड़ लूं तो मैं 10 गुना अधिक शक्तिशाली हो सकता हूं। और इस बढ़त को हासिल करने में असफल होना निश्चित रूप से कौशल की कमी जैसा लगता है।
00:00:23आइए आंद्रेश कारपाथी की इस पोस्ट के बारे में बात करते हैं। आजकल एक डेवलपर के रूप में पिछड़ा हुआ महसूस करना बेहद आसान है। क्योंकि AI के बारे में बहुत शोर है,
00:00:33हर दिन नए मॉडल आ रहे हैं,
00:00:35नए टूल्स और इन टूल्स को इस्तेमाल करने के नए तरीके हैं जिससे आप पिछड़ा महसूस कर सकते हैं। और बिल्कुल स्पष्ट रूप से कहूं तो,
00:00:42Opus 4.5 जैसे कई शानदार मॉडल हैं और Cursor या Cloth Code या Open Code जैसे अद्भुत टूल्स हैं जिन्हें मैं वाकई पसंद करता हूं। और इन टूल्स का उपयोग करके आप बहुत अच्छी चीजें हासिल कर सकते हैं और मैं इन टूल्स को कुशलता से उपयोग करने और मैं उन्हें कैसे इस्तेमाल करता हूं और आप वहां कौन से पैटर्न या सर्वोत्तम प्रथाओं का उपयोग कर सकते हैं,
00:01:04इस पर अधिक संसाधन साझा करूंगा। लेकिन जब आपको नहीं करना चाहिए तब पिछड़ा महसूस करना बेहद आसान है। और मैं तर्क दूंगा कि पिछड़ा महसूस करने का कोई कारण नहीं है। और यहां बताता हूं क्यों। अपनी पोस्ट में,
00:01:16आंद्रेश कहते हैं कि सामान्य निचली परतों के अलावा महारत हासिल करने के लिए एक नई प्रोग्रामेबल परत है,
00:01:23जो वैसे महत्वपूर्ण है। यह स्पष्ट है कि वे परतें कहीं नहीं जा रही हैं। आपके कौशल की अभी भी आवश्यकता होगी,
00:01:30लेकिन अभी इसे छोड़ देते हैं। लेकिन एक डेवलपर के रूप में आपके कौशल के ऊपर नई परत यह है कि आपको यह जानना होगा कि एजेंट्स,
00:01:37सब-एजेंट्स के साथ कैसे काम करना है,
00:01:40अच्छे प्रॉम्प्ट कैसे लिखना है,
00:01:41संदर्भ,
00:01:42मेमोरी,
00:01:42विभिन्न मोड्स जिनमें आप AI टूल्स का उपयोग कर सकते हैं,
00:01:46प्लान मोड और बिल्ड मोड और आस्क मोड या जो भी हो,
00:01:49अनुमतियां,
00:01:50टूल्स,
00:01:50प्लगइन्स,
00:01:51स्किल्स,
00:01:51हुक्स,
00:01:52MCP,
00:01:52LSP,
00:01:53स्लैश कमांड्स,
00:01:54वर्कफ्लोज़,
00:01:54इत्यादि को कैसे मैनेज करना है। तो बहुत सारे नए टूल्स,
00:01:58बहुत सारे नए पैटर्न में महारत हासिल करने की भावना ताकि AI के साथ कुशलता से काम किया जा सके। और ऐसा महसूस करना आसान है। मेरा मतलब है,
00:02:06अगर आप Cloth Code के डॉक्यूमेंटेशन पर नज़र डालें,
00:02:09तो सब-एजेंट्स हैं जिन्हें आप बना सकते हैं। प्लगइन्स हैं जिन्हें आप बना या इंस्टॉल कर सकते हैं। एजेंट स्किल्स हैं जिन्हें आप बना सकते हैं,
00:02:18जिन्हें मैं वैसे बहुत उपयोगी पाता हूं,
00:02:21लेकिन यह है। हुक्स हैं जिनका उपयोग आप कुछ कोड को स्वचालित रूप से चलाने के लिए कर सकते हैं जब कुछ विशेष घटनाएं होती हैं। जैसे कि उदाहरण के लिए,
00:02:30एजेंट एक निश्चित कार्य पूरा कर लेता है।
00:02:33MCP है,
00:02:34यानी MCP सर्वर्स,
00:02:35जिन्हें आप Cloth Code में जोड़ सकते हैं ताकि इसे नई क्षमताएं मिल सकें। और फिर दर्जनों पैटर्न हैं जो आपको X और इंटरनेट पर मिलेंगे जो आपको बताते हैं कि Cloth Code से अधिकतम लाभ पाने के लिए इन सभी क्षमताओं को कुशलता से कैसे जोड़ा जाए। मेरा मतलब है,
00:02:52यह पूरी Ralph Wiggum चीज़ चल रही है,
00:02:55जो मूल रूप से एक प्लगइन है जिसे आप Cloth Code में जोड़ सकते हैं ताकि यह एक ऐसे मोड में आ जाए जहां यह स्वायत्त रूप से जारी रहता है,
00:03:04आपके कोड में सुधार करता है,
00:03:06नए कार्यों को हल करता है,
00:03:07इत्यादि।
00:03:08और इसलिए यह लूप है जहां यह सुधार करता रहता है और बार-बार दोहराता है और आपको लूप से बाहर निकाल देता है कम से कम काफी हद तक ताकि यह अपने आप अधिक काम कर सके। बहुत कुछ चल रहा है। और यह बिल्कुल वही है जो आंद्रेस ने यहां बताया है। आप अभिभूत महसूस कर सकते हैं क्योंकि सीखने और महारत हासिल करने के लिए बहुत सी चीजें हैं। लेकिन यहां महत्वपूर्ण बात है। आपको इन सब में महारत हासिल करने की जरूरत नहीं है। उदाहरण के लिए,
00:03:36ली रॉबिन्सन,
00:03:37जो Vercel में Next.js के लिए डेवलपर रिलेशन्स गाय के रूप में काम करते थे,
00:03:42अब Cursor के लिए काम कर रहे हैं। और छुट्टियों के दौरान,
00:03:46उन्होंने एक Rust-आधारित इमेज कंप्रेसर,
00:03:49VASM बाइनरी और SvelteKit ऐप बनाया,
00:03:51पूरी तरह से Cursor और AI के साथ,
00:03:53जहां तक मुझे याद है,
00:03:55खुद एक भी लाइन कोड लिखे बिना। उन्हें वहां टेस्ट कवरेज मिली और उन्होंने कोड की समीक्षा की और बहुत सारा मार्गदर्शन प्रदान किया। यह वाइब कोडिंग नहीं है। उनके पास एक स्पष्ट दृष्टि थी और उन्होंने मॉडल को इस ऐप को कैसे बनाना है इस पर मार्गदर्शन दिया। लेकिन उन्होंने AI की मदद से Rust के साथ शुरुआत से यह इमेज कंप्रेशन लाइब्रेरी बनाई। और उन्होंने बिल्कुल स्पष्ट कर दिया कि उन्होंने इस प्रोजेक्ट का 80% बिना किसी कस्टम रूल्स के बनाया। आप जानते हैं Cursor रूल्स ये चीजें हैं जिन्हें आप सेट कर सकते हैं ताकि Cursor को कुछ,
00:04:30खैर,
00:04:31नियम मिल सकें जिनका उसे उम्मीद से पालन करना चाहिए या कमांड्स या कुछ और। तो उन्होंने उस Ralph Wiggum स्टाइल का उपयोग करके यह सुपर जटिल वर्कफ्लो सेट अप नहीं किया जिसमें प्लगइन्स और MCPs और सभी एक साथ काम कर रहे हों और चीजों का अनंत लूप हो और ढेर सारी स्किल्स और सब-एजेंट्स हों। नहीं,
00:04:50उन्होंने बस Cursor का उपयोग एक AI मॉडल के साथ किया,
00:04:53मुझे लगता है यह Opus 4.5 था,
00:04:55और इस ऐप को कदम दर कदम बनाया और निश्चित रूप से एजेंट ने अनिवार्य रूप से सारा काम किया लेकिन उनके मार्गदर्शन के आधार पर। और यह वाकई एक दिलचस्प प्रोजेक्ट है। यह हमें दिखाता है कि आजकल आप एक सहायक के रूप में AI के साथ कितना आगे जा सकते हैं। फिर से,
00:05:12वाइब कोडिंग के बिना बल्कि एक डेवलपर के रूप में अपनी विशेषज्ञता को इन AI टूल्स की क्षमताओं और ज्ञान के साथ मिलाकर। और वैसे यह बिल्कुल संभव है कि Rust में इस इमेज कंप्रेशन लाइब्रेरी में समस्याएं हों। वह खुद यह लिखते हैं। यह बिल्कुल संभव है कि उसमें बग्स या परफॉर्मेंस के मुद्दे या कुछ और हो लेकिन यह अभी भी एक प्रभावशाली उपलब्धि है। लेकिन यह कुछ हद तक उस ट्वीट के खिलाफ जाता है जिसका मतलब यह नहीं है कि आप पिछड़ा महसूस नहीं कर सकते। यह बिल्कुल वैध है और हम सब शायद समय-समय पर ऐसा महसूस करते हैं। इसका सिर्फ मतलब यह है कि AI से अधिकतम लाभ पाने के लिए आपको इन सभी क्षमताओं का उपयोग करने की जरूरत नहीं है। तो आपको यह सब उपयोग करने की जरूरत नहीं है। आप बस AI का उपयोग बहुत स्वाभाविक तरीके से अच्छे प्रॉम्प्ट्स,
00:06:01अच्छे संदर्भ प्रदान करके कर सकते हैं,
00:06:04और उदाहरण के लिए एक टेस्ट सूट रखकर जो AI एजेंट अपने परिणामों को मान्य करने के लिए चला सके। तो आप वहां कुछ चाहते हैं लेकिन आपको इन सभी चीजों को जोड़ने और इन सभी के बारे में सीखने की जरूरत नहीं है। और फिर एक और कारण है कि आपको पिछड़ा महसूस करने की जरूरत नहीं है। और वह दूसरा कारण यह है कि यह सब जल्द ही वैसे भी बदल जाएगा।
00:06:27मेरा मतलब है इन सभी क्षमताओं में से कितनी हमारे पास आधा साल पहले थीं?
00:06:31मुझे पता भी नहीं लेकिन उदाहरण के लिए स्किल्स एक हालिया जोड़ हैं। यह बहुत संभव है,
00:06:37यह लगभग गारंटी है कि अगले महीनों में हम सामूहिक रूप से तय करेंगे और पता लगाएंगे कि स्किल्स सेट अप करना या बहुत सारे प्लगइन्स का उपयोग करना या सब-एजेंट्स का उपयोग करना या जो भी हो,
00:06:49वह इतना महत्वपूर्ण नहीं है। हम पा सकते हैं कि हमें उतने सारे MCPs की जरूरत नहीं है। उदाहरण के लिए मैं व्यक्तिगत रूप से वास्तव में डॉक्यूमेंटेशन लुकअप के लिए context 7 और उदाहरण के लिए cloud code में playwright के अलावा किसी का उपयोग नहीं करता ताकि यह ऐप को ब्राउज़र में टेस्ट कर सके। ऐसे लोग हैं जो दर्जन भर MCP सर्वर्स रखने की कसम खाते हैं लेकिन हम सामूहिक रूप से पता लगाएंगे कि वास्तविक लाभ क्या देता है और क्या नहीं। और फिर cursor या cloud code जैसे ये टूल्स हैं जो बस स्वचालित रूप से आपके लिए अच्छी चीजें करेंगे,
00:07:25ऐसे कहें तो। मेरा मतलब है अगर आप अभी AI असिस्टेंट्स के साथ काम करने की तुलना एक या दो साल पहले से करें तो बहुत सी चीजें हैं जो cursor और ये अन्य टूल्स आपके लिए करते हैं। उदाहरण के लिए प्लान मोड लें। अतीत में एक साल पहले आपको खुद योजना बनानी पड़ती थी। आपको AI से एक योजना बनाने और उस योजना को मान्य करने और शुरू होने से पहले आपसे कुछ सवाल पूछने के लिए कहना पड़ता था। अब इन टूल्स में यह प्लान मोड बिल्ट-इन है। कौन जानता है कि आधे साल में या इससे अधिक समय में उनमें क्या बनाया जाएगा।
00:07:59तो इन सभी चीजों को जोड़कर एक सुपर जटिल सेटअप बनाकर अभी आगे होना जरूरी नहीं कि आपको लंबे समय तक आगे रखे अगर यह ऐसा करता भी है। और इसलिए लंबी कहानी को छोटा करें तो पिछड़ा महसूस करना आसान है लेकिन वास्तव में पिछड़ा महसूस करने का कोई कारण नहीं है। एक डेवलपर के रूप में AI से कुछ हासिल करने के लिए आपको इन सभी टूल्स का उपयोग करने की जरूरत नहीं है और यह सब जल्द ही वैसे भी बदल जाएगा।
00:08:30इसलिए हां इसके बारे में तनाव न लें। आजकल FOMO होना और अभिभूत महसूस करना बहुत आसान है।
00:08:37एक कदम पीछे हटने की कोशिश करें। चीजें उतनी बुरी नहीं होंगी या चीजें उतनी जरूरी नहीं हैं जितनी वे कभी-कभी लग सकती हैं।