Andrej Karpathy: एजेंट AI कोडिंग ने दुनिया बदल दी है
(x.com/karpathy)"कोड को सीधे टाइप करने का युग" खत्म हो चुका है
- पिछले 2 महीनों में प्रोग्रामिंग ने क्रमिक प्रगति नहीं बल्कि तेज़ बदलाव देखा है, और खास तौर पर पिछले दिसंबर ने निर्णायक मोड़ का काम किया
- मॉडलों की गुणवत्ता, long-term coherence, tenacity में बड़ा सुधार हुआ है, जिससे वे बड़े और लंबे कामों को अंत तक पूरा कर सकते हैं
- इसके कारण मौजूदा बेसिक प्रोग्रामिंग workflow में बेहद disruptive बदलाव आया है
- उदाहरण के तौर पर, सप्ताहांत में मैंने घर के कैमरे के लिए एक local video analysis dashboard बनाया
- एजेंट को दिए गए निर्देश
"मैं तुम्हें DGX Spark का local IP और username/password दूंगा, तो लॉगिन करो, SSH key setup, vLLM setup, Qwen3-VL डाउनलोड और benchmark, वीडियो inference के लिए server endpoint बनाना, बेसिक web UI dashboard बनाना, पूरा test करना, systemd service setup, memory notes दर्ज करना, और Markdown report लिखना"
- एजेंट ने लगभग 30 मिनट तक स्वायत्त रूप से काम किया: कई समस्याओं से टकराते हुए उसने ऑनलाइन समाधान खोजे, उन्हें एक-एक करके हल किया, कोड लिखा, test और debug किया, service setup पूरा किया और फिर report जमा की
- मैंने खुद कुछ भी हाथ नहीं लगाया; जो प्रोजेक्ट सिर्फ 3 महीने पहले तक पूरा वीकेंड मांगता था, वह अब 30 मिनट तक भूलकर इंतज़ार करने वाला काम बन गया है
- कंप्यूटर के आविष्कार के बाद से एडीटर में कोड को सीधे टाइप करने का युग अब समाप्त हो गया है
- अब समय AI एजेंट चलाने, अंग्रेज़ी में काम निर्देशित करने, और फिर उन कामों को parallel में manage और review करने का है
- सबसे बड़ा reward है abstraction layer को लगातार ऊपर उठाते जाना, यानी ऐसे long-running orchestrator को डिज़ाइन करना जिसके पास सही tools, memory और instructions हों ताकि वह कई parallel Code instances को उत्पादक ढंग से manage कर सके
- सबसे ऊँचे स्तर की "agentic engineering" से हासिल होने वाला leverage इस समय बहुत अधिक है
- बेशक, यह अभी परफ़ेक्ट नहीं है, और high-level direction, judgment, taste, supervision, iterative work, hints और ideas की ज़रूरत अब भी रहती है
- यह कुछ scenarios में बहुत बेहतर काम करता है, खासकर तब जब task specification स्पष्ट हो और functionality को verify/test किया जा सके
- असली बात यह है कि काम को सही तरीके से बाँटना सीखें, जो हिस्से अच्छे से चल सकते हैं उन्हें एजेंट को सौंपें, और बाकी हिस्सों में मदद देने वाली intuition विकसित करें
- इस समय software industry किसी भी तरह से "business as usual" वाली स्थिति में नहीं है
5 टिप्पणियां
अगर आंद्रेज कार्पैथी ऐसा कहते हैं, तो वैसा ही होगा
मैं VS Code खोले बिना, सीधे GitHub page पर Copilot agent से कई projects का coding करवा रहा हूँ। agent खुद Playwright से webpage के screenshots तक दिखा देता है, सब कुछ हो जाता है.
इसकी वजह से कई बंद पड़े toy projects फिर से ज़िंदा हो रहे हैं. :-)
तो इसलिए लोग कहते हैं कि SaaS सब खत्म हो जाएगा... हम भी अपने internal tools को धीरे-धीरे AI एजेंट से एक-एक करके बनवाकर replace कर रहे हैं, लेकिन SaaS के अंत के बाद फिर किस तरह का दौर आएगा, यह सोचकर थोड़ा डर भी लगता है।
आंतरिक उपयोग के टूल या सरल रूप वाले SaaS सचमुच बहुत तेज़ी से replace हो जाएंगे, लेकिन अकेले product बनाने वाले solo developer के नज़रिए से देखें तो अभी का समय उलटे बेहद ज़बरदस्त leverage का दौर लगता है.
पहले अगर किसी idea को implement करने के लिए 80% ऊर्जा 'typing' पर लगती थी, तो अब development cost लगभग 0 के करीब पहुँच रही है. आखिरकार आगे की असली प्रतिस्पर्धा इस बात की नहीं लगेगी कि code कौन बेहतर लिखता है, बल्कि यह पूरी तरह इस लड़ाई में बदलती दिख रही है कि 'बाज़ार की परेशानी को कौन ज़्यादा जल्दी पहचानकर plan करता है.'
सच में लगता है कि टाइप करके कोड लिखने का दौर अब खत्म हो रहा है
मैं Codex ऐप में 13 प्रोजेक्ट डालकर काम कर रहा हूँ, और उनमें से सिर्फ 3 में ही code window खुली हुई है।
हाल ही में जो tool मैंने बनाया और सबसे ज़्यादा इस्तेमाल कर रहा हूँ, उसका code मैंने एक बार भी नहीं देखा है।
Production के लिए अभी भी code review से गुज़रना पड़ता है और सोचने-समझने की चीज़ें बहुत हैं, लेकिन internal tools जैसी चीज़ें यह वाकई बहुत अच्छी बना देता है।