گیتهاب، پلتفرم محبوب توسعهدهندگان نرمافزار، از یک دستیار کدنویسی مبتنی بر هوش مصنوعی رونمایی کرده است که میتواند به طور خودکار وظایفی مانند رفع باگها، افزودن ویژگیهای جدید و بهبود مستندات را برای توسعهدهندگان انجام دهد. این عامل هوش مصنوعی که به طور مستقیم در گیتهاب کوپایلوت (GitHub Copilot) ادغام شده است، پس از اینکه کاربر وظیفهای را به آن محول کند، شروع به کار میکند. این خبر مهم در کنفرانس مایکروسافت بیلد اعلام شد.
به گزارش ورج، گیتهاب توضیح میدهد که برای انجام وظایف محول شده، این دستیار کدنویسی هوش مصنوعی به صورت خودکار یک ماشین مجازی را راهاندازی میکند، مخزن کد را کپی کرده و کدبیس را تحلیل میکند. این عامل همچنین تغییرات خود را در حین کار ذخیره میکند و جزئیات منطق و دلیل تغییرات را در گزارشهای جلسه ارائه میدهد. پس از اتمام کار، گیتهاب اعلام کرده که عامل هوش مصنوعی کاربر را برای بازبینی کد تگ میکند. توسعهدهندگان میتوانند نظرات خود را ثبت کنند و عامل هوش مصنوعی به طور خودکار آنها را مورد بررسی و اصلاح قرار خواهد داد.
این رویکرد “عامل محور” (agentic) در توسعه نرمافزار، یک تحول قابل توجه در تعامل انسان و هوش مصنوعی محسوب میشود. به جای ابزارهای ساده تکمیل کد یا چتباتهای پاسخگو، این عوامل هوش مصنوعی میتوانند به صورت خودمختار وظایف پیچیدهتری را انجام دهند و حتی با سایر عوامل هوش مصنوعی در یک گردش کار همکاری کنند. این موضوع به توسعهدهندگان انسانی این امکان را میدهد تا روی کارهای خلاقانهتر و چالشبرانگیزتر تمرکز کنند، در حالی که وظایف تکراری و زمانبر به هوش مصنوعی واگذار میشود.
علاوه بر گیتهاب، شرکتهای بزرگ فناوری دیگری نیز دستیاران کدنویسی هوش مصنوعی خود را معرفی کردهاند. گوگل در دسامبر گذشته از “جولز” (Jules) پرده برداشت که یک عامل کدنویسی آزمایشی است و میتواند وظایف کدنویسی پایتون و جاوااسکریپت را در جریان کار گیتهاب خودکار کند. این ابزار، برخلاف ابزارهای تکمیل خودکار سنتی، یک ماشین مجازی موقت در فضای ابری راهاندازی میکند، مخزن هدف را کلون میکند و قبل از دستزدن به هر فایلی، یک برنامه چند مرحلهای تولید میکند. در همین راستا، اوپنایآی (OpenAI) نیز هفته گذشته عامل کدنویسی ChatGPT خود با نام “کدکس” (Codex) را به نمایش گذاشت. کدکس که بر پایه مدلهای پیشرفته زبانی اوپنایآی مانند codex-1
ساخته شده است، میتواند به صورت موازی روی چندین کار در محیطهای ابری ایزوله کار کند و کد تولید کند، باگها را رفع کند، تست بنویسد و حتی Pull Request ایجاد کند. تمرکز کدکس بر ارائه شواهد قابل تأیید از اقداماتش از طریق لاگهای ترمینال و خروجیهای تست، اعتمادپذیری آن را افزایش میدهد.
گیتهاب تاکید کرده است: “این عامل هوش مصنوعی، زمینه را از بحثهای مربوط به Issue یا Pull Request مرتبط نیز درک میکند و از هر دستورالعمل سفارشی مخزن پیروی میکند. این قابلیت به آن اجازه میدهد تا هم قصد اصلی پشت وظیفه و هم استانداردهای کدنویسی پروژه را بفهمد.” این دستیار کدنویسی جدید برای کاربران Copilot Enterprise و Copilot Pro Plus از طریق وبسایت گیتهاب، برنامه موبایل آن و ابزار رابط خط فرمان گیتهاب (GitHub Command Line Interface) قابل دسترسی است.
مایکروسافت همچنین اعلام کرده است که قصد دارد گیتهاب کوپایلوت را در ویژوال استودیو کد (Visual Studio Code) به صورت متنباز (Open-source) منتشر کند. این اقدام به توسعهدهندگان امکان میدهد تا بر روی قابلیتهای هوش مصنوعی این ابزار، نوآوری کرده و آن را توسعه دهند. این حرکت نشاندهنده تعهد مایکروسافت به شفافیت، نوآوری جامعهمحور و دادن صدای بیشتر به توسعهدهندگان در شکلدهی آینده توسعه نرمافزار با کمک هوش مصنوعی است. این اتفاق میتواند به تسریع پذیرش و توسعه قابلیتهای پیشرفتهتر هوش مصنوعی در ابزارهای توسعه منجر شود.