با پیوستن به خبرنامههای روزانه و هفتگی ما، از بهروزترین اخبار و محتوای انحصاری در زمینه هوش مصنوعی صنعتی مطلع شوید.
ابزار قدرتمند برنامهنویسی هوش مصنوعی مایکروسافت، GitHub Copilot، بهدنبال تغییر رویکرد خود از صرفاً کمک به تکمیل کدهاست. از امروز، این برنامه به کاربران اجازه میدهد تا تست کدهای غیرهمزمان (asynchronous) را راهاندازی کنند. این تغییر به GitHub Copilot این امکان را میدهد که بهصورت مستقلتر برای توسعهدهندگان کار کند و رقابتی بودن این اپلیکیشن را در فضایی که بهسرعت با ابزارهای هوش مصنوعی پر شده، حفظ کند. همچنین لازم به ذکر است که این تحول در پاسخ به عرضه رقبای جدید مانند نرمافزار Codex اپنایآی، که به تازگی معرفی شده، صورت میگیرد.
GitHub Copilot Agent، که بهعنوان پروژه “پادوان” در فوریه معرفی شد، قادر است کدها را بررسی، تست و بر روی آنها کار کند. با فراخوانی این ابزار، Copilot Agent میتواند به مخزن (repository) مورد نظر دسترسی پیدا کند، فایلها را ویرایش کند، دستورات را اجرا کرده و درخواستهای Pull را باز کند. ماریو رودریگز، مدیر ارشد محصول GitHub به رسانه VentureBeat گفت که GitHub Copilot Agent به توسعهدهندگان اجازه میدهد تا بر روی وظایف دیگر تمرکز کنند، درحالیکه همواره از عملکرد کدهای قبلی خود مطمئن باشند.
رودریgez افزود که این اداپتور در GitHub یکپارچه شده و سبک کاربر را دنبال میکند و توسعهدهنده میتواند فرآیند آن را نظارت کند، چرا که این عامل بهصورت ثبت شده، دلایل و مراحل اعتبارسنجی خود را نگهداری میکند. توسعهدهنده میتواند مسائل را به این عامل واگذار کند همانطور که برای همکاران انسانی خود این کار را انجام میدهد. این عامل با استفاده از ایموجی چشم، به کاربر نشان میدهد که برای حل مشکل آغاز به کار خواهد کرد.
Copilot Agent با استفاده از GitHub Actions یک ماشین مجازی راهاندازی میکند، سپس مخزن را کلون کرده و فرایند کاری خود را تعریف میکند. این ابزار با استفاده از جستجوی کد RAG GitHub، کدها را تحلیل کرده و بهطور مداوم درخواستهای Pull را بهروزرسانی میکند. در نهایت، پس از اتمام کار، این عامل کاربر را برای بررسی تگ میزند.
GitHub یکی از اولین پلتفرمهایی بود که دستیارهای برنامهنویسی را برای کمک به توسعهدهندگان در تولید سریعتر کدها راهاندازی کرد. با گذشت زمان، ابزارهای بیشتری به بازار آمدهاند و خدماتی مانند تولید و بررسی کد به یکی از نیازهای حیاتی پلتفرمهای هوش مصنوعی تبدیل شده است.
اکنون GitHub Copilot نه تنها با قابلیتهای برنامهنویسی ChatGPT، Gemini و Claude رقابت میکند، بلکه با Code Assist گوگل و Codex اپنایآی نیز در رقابت است. بهطور کلی، با پذیرش بیشتر کدهای تولید شده توسط هوش مصنوعی، به ویژه با گسترش برنامهنویسی بر اساس احساسات، خدماتی مانند GitHub Copilot باید فراتر از صرفاً تکمیل کدها تکامل یابند.
رودریگز بیان کرد که این عامل به صورت مستقل عمل کرده و در زمانهایی که توسعهدهنده مشغول کار دیگری است، میتواند بهطور همزمان فرایندهای مختلفی را انجام دهد.
یک تغییر دیگر در GitHub، پشتیبانی از پروتکل Context Model (MCP) است که به Copilot Agent این امکان را میدهد که با پروژههایی که در حال بررسی هستند، ارتباط برقرار کند و دادههای اضافی جمعآوری کند. اگر عامل متوجه شود که یک مشکل به اطلاعات یا زمینههای مهمی نیاز دارد، میتواند با استفاده از سرور MCP اطلاعات مورد نیاز را از منبع داده بازیابی کند.
این ابزار با هدف تسهیل فرآیند خلق نرمافزار و آزاد کردن زمان توسعهدهندگان برای تمرکز بر ایدههای خلاقانه طراحی شده است. اگر شما نیز به دنبال بهترین ابزارها برای بهینهسازی کارهای نرمافزاری خود هستید، GitHub Copilot میتواند گزینهای مناسب برای شما باشد.