ابزار نو گیت هاب کوپایلت کار برنامه نویس ها را راحت تر می نماید

به گزارش مجله ایرکا، دنیای توسعه نرم افزار شاهد رونمایی از ابزاری نوین و تاثیرگذار از سوی مایکروسافت است. این شرکت در جریان کنفرانس بیلد خود، از یک ایجنت هوش مصنوعی پیشرفته برای گیت هاب کوپایلت (GitHub Copilot) پرده برداشت که قابلیت های این دستیار کدنویسی را به سطح جدیدی ارتقا می دهد. این اقدام، تنها یک هفته پس از معرفی ایجنت هوش مصنوعی Codex به وسیله شرکت OpenAI صورت می گیرد و نشان دهنده رقابت جدی در این حوزه است.

ابزار نو گیت هاب کوپایلت کار برنامه نویس ها را راحت تر می نماید

ایجنت نو گیت هاب کوپایلت، که می توان آن را نسخه تکامل یافته Project Padawan دانست، طراحی شده تا به نیابت از توسعه دهندگان، وظایف مختلفی را در پس زمینه با استفاده از GitHub Actions به انجام برساند. این وظایف طیف گسترده ای را شامل می شوند، از جمله برطرف باگ ها، افزودن ویژگی های نو به پروژه ها و حتی بهبود مستندات کد. هدف اصلی از توسعه این ایجنت، آزاد کردن زمان توسعه دهندگان از کارهای تکراری و زمان بر است تا آنها بتوانند بر روی جنبه های خلاقانه تر و پیچیده تر پروژه های خود تمرکز کنند.

نحوه عملکرد این ایجنت هوشمند نیز در نوع خود جالب توجه است. پس از آنکه توسعه دهنده وظیفه ای را به ایجنت محول می کند، این ابزار به طور اتوماتیک یک ماشین مجازی را راه اندازی نموده، مخزن کد (repository) مربوطه را کلون می کند و به تحلیل کدبیس (codebase) می پردازد. در طول این فرآیند، ایجنت به طور مداوم تغییرات اعمال شده را ذخیره می کند و گزارشی از دلایل اقدامات خود را در لاگ های جلسه (session logs) ثبت می کند. این شفافیت به توسعه دهنده اجازه می دهد تا فرآیند کار هوش مصنوعی را دنبال کند.

یکی از ویژگی های کلیدی این ایجنت، حفظ کنترل نهایی به وسیله انسان است. زمانی که کار ایجنت به انتها می رسد، یک درخواست ثبت تغییرات (pull request) ایجاد می گردد و توسعه دهنده برای بازبینی تگ خواهد شد. تنها پس از تایید انسانی، تغییرات در پروژه اعمال می شوند. علاوه بر این، توسعه دهندگان می توانند نظرات و بازخوردهای خود را ارائه دهند و ایجنت به طور اتوماتیک به آنها رسیدگی خواهد نمود. این تعامل دوطرفه، کیفیت نهایی کار را تضمین می کند.

تیم گیت هاب تاکید دارد که ایجنت کدنویسی آنها فراتر از پردازش متن و کد عمل می کند و قادر است تصاویر را نیز به عنوان ورودی بپذیرد. این قابلیت به توسعه دهندگان امکان می دهد تا اسکرین شات هایی از باگ ها را به اشتراک بگذارند یا حتی طرح اولیه ای از یک قابلیت نو را به هوش مصنوعی ارائه دهند تا آن را پیاده سازی کند. بعلاوه، با استفاده از پروتکل Model Context Protocol (MCP)، برنامه نویسان می توانند داده ها و قابلیت های مدنظر خود را از منابع خارجی به این ایجنت کدنویسی وارد کنند و آن را برای نیازهای خاص پروژه خود شخصی سازی کنند. این ایجنت بعلاوه از مباحثات مرتبط با ایشوها (issues) یا پول ریکوئست ها (pull requests) و دستورالعمل های سفارشی مخزن برای درک بهتر هدف وظیفه و استانداردهای کدنویسی پروژه بهره می برد.

به گفته مدیرعامل واحد گیت هاب، این ایجنت کدنویسی نو به توسعه دهندگان یاری می کند تا زمان کمتری را صرف کارهای خسته کننده و وقت گیر کنند. گیت هاب ادعا می کند که ایجنت نو Copilot در کدبیس هایی که آزمایش های متعددی را پشت سر گذاشته اند، در انجام وظایفی با پیچیدگی کم تا میانه، عملکرد بسیار خوبی از خود نشان می دهد.

ایجنت کدنویسی کوپایلت هم اکنون برای تمامی کاربران سطوح Copilot Enterprise و Copilot Pro Plus به وسیله وب سایت github.com، اپلیکیشن موبایل گیت هاب و رابط خط فرمان GitHub CLI در دسترس قرار گرفته است. تیم کوپایلت بعلاوه اعلام نموده که این عامل هوش مصنوعی به زودی برای نرم افزارهای برنامه نویسی محبوبی نظیر Xcode، اکلیپس (Eclipse) و ابزارهای JetBrains نیز منتشر خواهد شد. در کنار این تحولات، مایکروسافت بعلاوه اعلام نموده که میخواهد گیت هاب کوپایلت در محیط ویژوال استودیو کد (Visual Studio Code) را به صورت متن باز عرضه کند. این اقدام به توسعه دهندگان اجازه می دهد تا بر پایه قابلیت های هوش مصنوعی این ابزار، آن را توسعه داده و سفارشی سازی کنند. با توجه به معرفی Jules به وسیله گوگل در ماه دسامبر و Codex به وسیله OpenAI، به نظر می رسد رقابت برای ارائه برترین دستیار کدنویسی هوشمند، روز به روز شدیدتر می گردد.

منبع: The Verge

منبع: دیجیکالا مگ
انتشار: 30 اردیبهشت 1404 بروزرسانی: 30 اردیبهشت 1404 گردآورنده: ccirca.ir شناسه مطلب: 1767

به "ابزار نو گیت هاب کوپایلت کار برنامه نویس ها را راحت تر می نماید" امتیاز دهید

امتیاز دهید:

دیدگاه های مرتبط با "ابزار نو گیت هاب کوپایلت کار برنامه نویس ها را راحت تر می نماید"

* نظرتان را در مورد این مقاله با ما درمیان بگذارید