पाठ 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 चलाता है, परिणाम देखता है और काम पूरा होने या रुकने तक दोहराता है।

चार हिस्से: मॉडल, tools, context, loop।
चित्र 1.1 — मॉडल, tools, context और loop।

तीन पीढ़ियाँ एक नज़र में

हर पीढ़ी क्या करती है और नियंत्रण किसके पास है।

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 में कार्य करना और देखना ही निर्णायक विशेषता है।