पाठ 1 / 29
Autocomplete से Agents तक
AI coding सहायता की तीन पीढ़ियाँ और क्या बदला, देखें।
सुझाओ, बात करो, कार्य करो
AI coding tools तीन परस्पर-व्यापी लहरों में आए। Autocomplete आपके editor में अगले कुछ tokens या पंक्तियाँ अनुमानित करता है: तेज़, कम जोखिम, नियंत्रण आपके पास। Chat assistants बातचीत में सवालों के जवाब देते और कोड का मसौदा बनाते हैं, पर परिणाम आप chat और project के बीच कॉपी करते हैं। Coding agents को लक्ष्य दिया जाता है ("यह विफल test ठीक करो", "orders सूची में pagination जोड़ो") और फिर वे कार्य करते हैं: repository खोजते हैं, files खोलकर संपादित करते हैं, build और tests चलाते हैं, आउटपुट पढ़ते हैं और फिर कोशिश करते हैं, अक्सर दर्जनों चरणों में। बदलाव है पाठ सुझाने से कार्रवाई करने और परिणाम जाँचने की ओर, जो agents को कहीं अधिक सक्षम बनाता है और ग़लत होने पर कहीं अधिक परिणामकारी भी। इस क्षेत्र में उत्पाद नाम और सुविधाएँ हर महीने बदलती हैं, इसलिए यह कोर्स वे विचार सिखाता है जो स्थिर रहते हैं; ब्योरों के लिए हर tool का मौजूदा दस्तावेज़ देखें।
Tools के साथ loop में एक मॉडल
Coding agent आपका कोड पढ़ता है, files संपादित करता है, commands और tests चलाता है, परिणाम देखता है और काम पूरा होने या रुकने तक दोहराता है।
तीन पीढ़ियाँ एक नज़र में
हर पीढ़ी क्या करती है और नियंत्रण किसके पास है।
Generation What it does You control Typical risk
autocomplete predicts the next tokens/lines in-editor every keystroke subtly wrong snippets
chat assistant answers, drafts code in a conversation what you paste outdated or invented APIs
coding agent plans, edits files, runs commands/tests goal, permissions, wrong changes at scale, side effects,
and iterates on the results review of the diff runaway cost, prompt injectionकार्य के अनुसार tool चुनें
टाइपिंग गति के लिए autocomplete, सवालों के लिए chat, और स्पष्ट जाँच वाले बहु-file कार्यों के लिए agent उपयोग करें।
त्वरित जाँच: Coding agent को chat assistant से सबसे साफ़ क्या अलग करता है?
- वह सिर्फ़ ऑफ़लाइन चलता है
- वह कभी ग़लती नहीं करता
- वह कार्रवाइयाँ करता है (files संपादित करता है, tests चलाता है) और परिणामों पर प्रतिक्रिया देता है
- वह version control की जगह लेता है
Answer
वह कार्रवाइयाँ करता है (files संपादित करता है, tests चलाता है) और परिणामों पर प्रतिक्रिया देता है — Loop में कार्य करना और देखना ही निर्णायक विशेषता है।