सॉफ्टवेयर विकास हमेशा एक गहरी मानवीय, सहयोगी प्रक्रिया रही है। जब हमने पेश किया गितब कोपिलॉट 2021 में एक “के रूप मेंएआई जोड़ी प्रोग्रामर“यह डेवलपर्स को प्रवाह में रहने, बॉयलरप्लेट के काम को कम करने और कोडिंग में तेजी लाने में मदद करने के लिए डिज़ाइन किया गया था।
लेकिन क्या होगा अगर कोपिलॉट सिर्फ एक सहायक से अधिक हो सकता है? क्या होगा अगर यह आपके साथ सक्रिय रूप से सहयोग कर सकता है – सिंक्रोनस कार्यों पर आपके साथ काम करना, स्वतंत्र रूप से मुद्दों से निपटना, और यहां तक कि आपके कोड की समीक्षा करना भी?
यही भविष्य हम निर्माण कर रहे हैं।
आगे क्या है के लिए हमारी दृष्टि
आज, GitHub Copilot में AI एजेंट सिर्फ डेवलपर्स की सहायता नहीं करते हैं, बल्कि मल्टी-स्टेप तर्क और निष्पादन के माध्यम से सक्रिय रूप से समस्याओं को हल करते हैं। ये एजेंट सक्षम हैं:
- स्वतंत्र समस्या हल: कोपिलॉट जटिल कार्यों को तोड़ देगा और उन्हें हल करने के लिए आवश्यक कदम उठाएगा, रास्ते में अपडेट प्रदान करेगा।
- अनुकूली सहयोग: चाहे आप के साथ सिंक में काम कर रहे हों या स्वतंत्र रूप से पृष्ठभूमि में, कोपिलॉट प्रगति को चलाने के लिए अपने स्वयं के आउटपुट पर पुनरावृत्ति करेगा।
- सक्रिय कोड गुणवत्ता: Copilot उच्च-गुणवत्ता, बनाए रखने योग्य कोड सुनिश्चित करने के लिए, जारी संकल्प, परीक्षण और कोड समीक्षाओं जैसे कार्यों के साथ लगातार सहायता करेगा।
सिंक्रोनस या एसिंक्रोनस श्रेणियों में बड़े करीने से फिटिंग करने के बजाय, कोपिलॉट का भविष्य मोड के बीच लचीले ढंग से संक्रमण की अपनी क्षमता में निहित है – आपको सूचित और नियंत्रण में रखते हुए स्वतंत्र रूप से कार्यों को निष्पादित करना। यह विकास आपको उच्च-स्तरीय निर्णय लेने पर ध्यान केंद्रित करने की अनुमति देगा, जबकि कोपिलॉट निष्पादन के अधिक पर ले जाता है।
आइए देखें कि पहले से ही क्या है – और आगे क्या आ रहा है।
एक्शन में कोपिलॉट: हमारी दृष्टि की ओर कदम उठाते हुए
एजेंट मोड: आपके आईडीई के अंदर एक वास्तविक समय एआई टीममेट
यदि आपने उपयोग किया है GitHub Copilot के साथ एजेंट मोड (और आपको चाहिए, क्योंकि यह शानदार है), आप पहले से ही काम पर एक स्वतंत्र एआई एजेंट का अनुभव कर चुके हैं।
एजेंट मोड रहता है जहां आप कोड करते हैं और एक मिनट के लिए अपने कंप्यूटर को टीम के साथी को सौंपने की तरह महसूस करते हैं: यह आपकी स्क्रीन पर टाइप करता है जब आप देखते हैं, और माउस को पकड़ सकते हैं। जब आप इसे संकेत देते हैं, तो एजेंट नियंत्रण लेता है, समस्या के माध्यम से काम करता है, और नियमित चेक-इन बिंदुओं के साथ आपको अपने काम की रिपोर्ट करता है। यह:
- अपने पूरे कार्यक्षेत्र को पढ़ें संदर्भ को समझने के लिए।
- प्लान मल्टी – स्टेप फिक्स या रिफैक्टर्स (और आपको योजना पहले दिखाती है)।
- परिवर्तन लागू करें, परीक्षण चलाएं, और पुनरावृत्ति करें एक तंग प्रतिक्रिया लूप में।
- मार्गदर्शन के लिए पूछें जब भी इरादा अस्पष्ट होता है।
- चलाओ और अपने काम को परिष्कृत करें एक “एजेंटिक लूप” के माध्यम से -प्लनिंग, परिवर्तन, परीक्षण और पुनरावृति को लागू करना।
केवल अनुरोधों का जवाब देने के बजाय, एजेंट मोड में कोपिलॉट सक्रिय रूप से आपके लक्ष्य की ओर काम करता है। आप परिणाम को परिभाषित करते हैं, और यह सबसे अच्छा दृष्टिकोण निर्धारित करता है – आवश्यकतानुसार आपसे प्रतिक्रिया मांगता है, अपने स्वयं के समाधानों का परीक्षण करता है, और वास्तविक समय में अपने काम को परिष्कृत करता है।
तेजी से आगे में जोड़ी प्रोग्रामिंग के रूप में इसे सोचें: आप वास्तविक समय में कार्य को प्रकट कर रहे हैं, किसी भी कदम पर कूदने या पुनर्निर्देशित करने के लिए स्वतंत्र हैं। ✨
कोडिंग एजेंट: एक एआई टीममेट जो आपके द्वारा काम नहीं करता है
सभी कोडिंग वास्तविक समय में नहीं होती हैं। कभी -कभी, आपको एक टीम के साथी को कार्यों को सौंपने और बाद में वापस देखने की आवश्यकता होती है।
वह कहाँ है हमारे कोडिंग एजेंट में आता है – और यह कोपिलॉट को एक स्वतंत्र एजेंट में बदलने में हमारा पहला कदम है। कोडिंग एजेंट इसके ऊपर घूमता है अपने सुरक्षित देव वातावरण बादल में। आप कोपिलॉट को कई मुद्दों को असाइन कर सकते हैं, फिर अन्य काम में गोता लगा सकते हैं (या एक कप कॉफी पकड़ो!) जबकि यह भारी उठाने को संभालता है। यह:
- अपने रेपो और बूटस्ट्रैप टूलिंग को क्लोन करें एकांत में।
- मुद्दे को चरणों में तोड़ देंपरिवर्तनों को लागू करें, और परीक्षण लिखें या अपडेट करें।
- अपने काम को मान्य करें अपने परीक्षण और Linter चलाकर।
- एक ड्राफ्ट पीआर खोलें और आपकी पीआर समीक्षा टिप्पणियों के आधार पर पुनरावृत्ति।
- स्ट्रीम प्रगति अद्यतन तो आप -और समय में कूद सकते हैं।
कोडिंग एजेंट के साथ काम करना एक दूसरे कमरे में एक टीम के साथी से पूछने जैसा है – अपने स्वयं के लैपटॉप और सेटअप – एक मुद्दे से निपटने के लिए। आप किसी और चीज़ पर काम करने के लिए स्वतंत्र हैं, लेकिन जब भी आप चाहें, आप स्थिति या प्रतिक्रिया के लिए पॉप कर सकते हैं।
कम टोडो, अधिक किया: कोपिलॉट के एजेंट भविष्य का अगला चरण
कोपिलॉट का अगला चरण तीन अभिसरण स्तंभों पर बनाया जा रहा है:
- होशियार, दुबला मॉडल। बड़ी भाषा के मॉडल में चल रही सफलताओं को विलंबता और लागत को कम करते हुए सटीकता को बढ़ाते रहते हैं। विस्तारित संदर्भ विंडो अब पूरे मोनोलिथ्स का विस्तार करती हैं, कोपिलॉट को लंबी दूरी की “मेमोरी” देते हुए इसे जटिल कोडबेस के माध्यम से तर्क देने और आपके वास्तविक कोड में ग्राउंडेड उत्तरों को वापस करने की आवश्यकता है।
- गहरा प्रासंगिक जागरूकता। कोपिलॉट तेजी से अपने काम के पीछे की पूरी कहानी को समझता है–sues, पुल-अनुरोध इतिहास, निर्भरता ग्राफ़, यहां तक कि निजी रनबुक और API चश्मा (MCP के माध्यम से)। इस समृद्ध संदर्भ को टैप करके, यह उन परिवर्तनों का सुझाव दे सकता है जो परियोजना के इरादे के साथ संरेखित करते हैं, न कि केवल सिंटैक्स के साथ।
- खुला, कंपोजेबल फाउंडेशन। हम स्लॉट करने के लिए कोपिलॉट डिजाइन कर रहे हैं आपका स्टैक – चारों ओर दूसरा रास्ता नहीं। आप संपादक, मॉडल और उपकरण चुनते हैं; कोपिलॉट प्लग करता है, अपने पैटर्न सीखता है, और उन्हें बढ़ाता है। आप ड्राइवर की सीट पर हैं, एआई को पहले से कहीं ज्यादा तेजी से निर्माण, परीक्षण और शिप कोड बनाने के लिए स्टीयरिंग करते हैं।
एक साथ लिया गया, ये स्तंभ एक लचीले एआई टीम के साथी की ओर एक एकल सहायक से परे कोपिलॉट को स्थानांतरित करते हैं – एक जो किसी भी टीम की मदद कर सकता है, एक गैरेज में तीन डेवलपर्स से लेकर हजारों में एक वैश्विक उद्यम, योजना, कोड, परीक्षण और जहाज कम घर्षण और अधिक गति के साथ जहाज।
तो, आगे क्या है के लिए तैयार हो जाओ। अगली लहर पहले से ही अपने रास्ते पर है।
और अधिक जानें के बारे में Github copilot>
द्वारा लिखित