12 पॉइंट द्वारा xguru 2024-04-30 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • प्राकृतिक भाषा का उपयोग करके कोड को brainstorm, plan, build, test और run करने के लिए Copilot-आधारित development environment
  • development process के हर चरण में विभिन्न Copilot-आधारित agents का उपयोग करते हुए भी developer को पूरा control देता है
  • प्राकृतिक भाषा का उपयोग करके software बनाने का एक अभिनव तरीका प्रस्तुत करता है
  • developer की creativity को बदलने के लिए नहीं, बल्कि उसे अधिक तेज़ी और आसानी से इस्तेमाल करने में मदद करने के लिए डिज़ाइन किया गया है
  • अनुभवी developers को system thinker की तरह काम करने में मदद करेगा और software बना सकने वाले लोगों के लिए entry barrier को काफी कम करेगा

GitHub Copilot Workspace कैसे काम करता है

  • developers के लिए सबसे बड़ा entry barrier अक्सर शुरुआत के चरण में होता है
  • बड़े project, feature request या bug report के शुरुआती चरण में अक्सर रुकावट आती है
  • GitHub Copilot Workspace developers से उनके शुरुआती बिंदु, यानी "GitHub Repo या GitHub Issue" पर मिलता है
  • Copilot agent को दूसरे दिमाग की तरह इस्तेमाल करके idea की शुरुआत से ही AI support लिया जा सकता है
  • Copilot Workspace step-by-step plan बनाकर प्रस्तुत करता है
    • codebase, issue responses आदि की गहरी समझ के आधार पर issue को हल करने के लिए step-by-step plan देता है
    • plan को validate करने और code को test करने के लिए ज़रूरी हर चीज़ को प्राकृतिक भाषा में एक सरल सूची के रूप में देता है
  • सुझाव पूरी तरह edit किए जा सकते हैं
    • Copilot Workspace द्वारा सुझाए गए plan से लेकर code तक सब कुछ पूरी तरह edit किया जा सकता है
    • developer अपनी पूरी autonomy बनाए रखता है, जबकि Copilot Workspace उसकी cognitive load कम करता है
    • plan से संतुष्ट होने पर Copilot Workspace में सीधे code run किया जा सकता है
    • default GitHub Codespace में जाकर अंतिम परिणाम से संतुष्ट होने तक सभी code changes को समायोजित किया जा सकता है
    • link के ज़रिए workspace को तुरंत team के साथ साझा करके काम देखा जा सकता है और iteration आज़माए जा सकते हैं
    • Pull Request submit करें, GitHub Actions और security code scanning चलाएँ, और फिर team members से human code review का अनुरोध करें
    • team members Copilot Workspace का उपयोग करके देख सकते हैं कि idea से code तक प्रक्रिया कैसे आगे बढ़ी
  • mobile compatibility भी उपलब्ध है
    • ideas कहीं भी आ सकते हैं, इसलिए GitHub Copilot Workspace को सभी devices पर उपयोग के लिए डिज़ाइन किया गया है
    • desktop, laptop या चलते-फिरते भी वास्तविक development environment में काम किया जा सकता है
  • development environment के भविष्य के लिए GitHub का vision है
    • intuitive और Copilot-आधारित infrastructure के माध्यम से शुरुआत करना, सीखना और अंततः execute करना अधिक आसान बनाना

1 टिप्पणियां

 
xguru 2024-04-30

Hacker News की राय

  • डेवलपर्स ने LLM-आधारित code generation tools पर अलग-अलग राय रखी
    • prompt debugging, code debugging से भी ज़्यादा झंझटभरा है, इसलिए आखिरकार पारंपरिक तरीके से coding करना बेहतर लगता है
    • Copilot छोटे पैमाने पर उपयोगी है, लेकिन बड़े और जटिल codebase के लिए उपयुक्त नहीं है
    • domain expertise, user experience, technical debt जैसी बड़ी तस्वीर को देखने वाली context awareness की कमी है
    • अगर कम अनुभव वाले डेवलपर्स ऐसे tools पर निर्भर हो जाएँ, तो असंगत code बड़ी मात्रा में बनने का खतरा है
  • दूसरी ओर, छात्रों के नज़रिए से पिछले 3 वर्षों में LLM tools की तेज़ प्रगति को देखते हुए इन्हें नज़रअंदाज़ करना मुश्किल है
    • productivity बढ़ने से नौकरियाँ कम होने की चिंता भी जताई गई
  • code generation से ज़्यादा, इसे डेवलपर की सोच को व्यवस्थित करने वाले 'डेवलपर्स के लिए project management' tool के रूप में मूल्यवान माना गया
  • browser-आधारित Codespaces की बजाय, लोग परिचित local development environment VS Code में इसका उपयोग करना चाहते हैं
  • Copilot Workspace जैसे समान open source tool aider का भी परिचय दिया गया
  • Plandex नामक terminal-आधारित open source AI project management tool का भी उल्लेख किया गया
    • यह डेवलपर और LLM के बीच तेज़ feedback loop देता है, और model के साथ होने वाली interactions का version control करता है