👀 خبر در یک نگاه:
گیتهاب قابلیت جدیدی به کوپایلت اضافه کرده که با استفاده از GitHub Actions، فرایندهای توسعه نرمافزار را بهصورت خودکار و ایمن انجام میدهد. این عامل به توسعهدهندهها امکان میدهد وظایف سادهتر و کمپیچیدگی را به آن بسپارند و تمرکز خود را بر کارهای خلاقانهتر و باارزشتر بگذارند. |
در صورت نیاز، کوپایلت میتواند کنترل کار را بهدست بگیرد؛ این خلاصهای است از عامل کدنویسی ناهمزمان (Asynchronous) جدید گیتهاب کوپایلت که حالا مستقیما در گیتهاب قرار گرفته و از طریق VS Code قابل استفاده است. هدف اصلی، ایجاد چیزی است که آن را «چرخه هوشمند و خودکار دواپس» (Powerful Agentic DevOps Loop) برای توسعهدهندهها مینامند.
در کنار این عامل جدید، گیتهاب اعلام کرد که Copilot Chat در VS Code را بهصورت متنباز عرضه میکند. این پلتفرم قرار است با قابلیتهای تازهای در GitHub Models تقویت شود، از جمله پشتیبانی از Grok 3 که اشارهای هم به xAI دارد. برای آنهایی که فقط در دنیای VS Code زندگی نمیکنند، حالت agent قرار است به JetBrains، Eclipse و Xcode هم بیاید.
توماس دومکه (Thomas Dohmke)، مدیرعامل گیتهاب، گفت:
«گیتهاب جایی است که توسعهدهندههای دنیا روی پروژههایشان کار میکنند. حالا اینجا تبدیل میشود به جایی که آنها با عاملها به روشی قابل تنظیم، قابل کنترل و قابل بررسی همکاری میکنند. مهم است که سازمانها و توسعهدهندهها آماده باشند این عاملها را بدون به خطر انداختن امنیتشان بپذیرند.»
◼️◻️◼️
«کوپایلت، عامل کدنویسی، بر پایه یک محیط توسعه یکپارچه، امن و کاملا قابل شخصیسازی ساخته شده که توسط GitHub Actions پشتیبانی میشود. این عامل، آمادهترین ابزار از نوع خود برای سازمانهاست که با طراحی مبتنی بر اعتماد، قدرت انسانها را افزایش میدهد. این محافظتها فقط برای ما نیست؛ بهعنوان خانه جدید عاملهای هوش مصنوعی، همین امکانات پایه را در اختیار شرکا هم قرار میدهیم تا اکوسیستم باز و همکاری همردیف عاملمحور را تضمین کنیم.»
این همتیمی هوش مصنوعی جدید چطوری کار میکند؟
💡 عامل کدنویسی کوپایلت در چارچوب امن و کنترلشده گیتهاب کار میکند، شفافیت دارد، بازخورد میپذیرد و با رعایت تنظیمات امنیتی، توسعه خودکار اما نظارتپذیر را ممکن میسازد. |
عامل کدنویسی کوپایلت یک موجود سرکش نیست؛ این عامل طوری طراحی شده که دقیقا در جریان کاری موجود گیتهاب جای بگیرد و در کل چرخه توسعه نرمافزار زیر سیستمهای کنترلی خودش کار کند. میتوانید کار را با اختصاص مستقیم یک Issue گیتهاب به کوپایلت شروع کنید یا بهصورت وظیفهای از طریق Copilot Chat در VS Code به آن دستور دهید.
وقتی این عامل هوش مصنوعی شروع به کار میکند، مثل یک جعبه سیاه عمل نمیکند. تغییراتش را بهصورت کامیت در یک Pull Request پیشنویس ارسال میکند و توسعهدهندهها میتوانند با استفاده از گزارشهای اختصاصی جلسه عامل، هر مرحله از پیشرفت آن را زیر نظر داشته باشند. انسانها هنوز کاملا در جریان هستند و توسعهدهندهها میتوانند بازخورد بدهند یا از عامل بخواهند روشش را دوباره بررسی یا اصلاح کند، درست مثل فرایند معمول بازبینی Pull Request.
طبیعی است که رها کردن یک هوش مصنوعی روی کد شما سوالهای امنیتی ایجاد کند. به نظر میرسد گیتهاب این موضوع را پیشبینی کرده است. کوپایلت این عامل را طوری طراحی کرده که تنظیمات امنیتی فعلی را رعایت کند. با استفاده از محافظتهایی مثل محدود کردن شاخهها و کنترل دسترسی به اینترنت، جریانهای کاری توسعه را امن و قانونمند نگه میدارد. علاوه بر این، هر Pull Request که این عامل آماده میکند، قبل از هر اجرای خودکار در CI/CD باید حتما تایید انسانی دریافت کند؛ این یک ایستگاه بازبینی اضافه برای مسیر ساخت و استقرار است.
➕ نکته اضافه: این مرحله باعث میشود هیچ تغییری بدون بازبینی انسانی وارد محیط عملیاتی نشده و از ریسکهای امنیتی جلوگیری شود.
برای تیمهایی که میخواهند عاملشان دانش بیشتری از دنیای بیرون داشته باشد، پروتکل مدل کانتکست (MCP) به آنها اجازه میدهد تا به عامل کدنویسی دسترسی به دادهها و ابزارهای خارج از اکوسیستم گیتهاب بدهند. این سرورهای MCP را میتوان در تنظیمات ریپازیتوری (Repository’s Settings) راهاندازی کرد و عامل را حتی قدرتمندتر کرد. این یعنی ایجنت میتواند به منابعی مثل APIهای داخلی یا اسناد طراحی محصول هم دسترسی داشته باشد و تصمیمگیری دقیقتری در مورد پیادهسازی انجام دهد.
کیت هولترف (Kate Holterhoff)، تحلیلگر ارشد در RedMonk، اظهار داشت:
«با عامل کدنویسی خودمختار، گیتهاب قصد دارد کوپایلت را از یک دستیار داخل ویرایشگر به یک همکار واقعی در فرایند توسعه تبدیل کند. این تحول به تیمها اجازه میدهد وظایف پیادهسازی را واگذار کنند و در نتیجه تخصیص منابع توسعهدهنده را در کل چرخه عمر نرمافزار به شکل موثرتری انجام دهند.»
گیتهاب قابلیتهای عامل کوپایلت را با استفاده از Actions فعال میکند
💡 عامل کدنویسی کوپایلت با استفاده از GitHub Actions در یک محیط امن و قابلاعتماد اجرا میشود و در وظایف ساده تا متوسط، عملکرد موفقی داشته، اما هنوز نیازمند نظارت انسانی است. |
برای اینکه هر عامل مهندسی نرمافزار هوش مصنوعی بتواند وظیفهاش را انجام دهد، نیاز به یک کارگاه دیجیتال (Digital Workshop) دارد. عامل کدنویسی کوپایلت با استفاده از محیط توسعه امن و قابل شخصیسازی که توسط GitHub Actions آشنا پشتیبانی میشود، کار خود را شروع میکند.
اگر با گیتهاب آشنایی داشته باشید، حتما با Actions هم آشنا هستید. این سرویس که از سال ۲۰۱۸ راهاندازی شده، بزرگترین اکوسیستم CI/CD است و بیش از ۲۵۰۰۰ اکشن در GitHub Marketplace دارد. در هر روز کاری، رانرهای میزبانیشده توسط گیتهاب و خودکار بیش از ۴۰ میلیون کار را پردازش میکنند.
با استفاده از Actions، کوپایلت از یک پلتفرم محاسباتی بهره میبرد که پیشتر در زمینه اطمینانپذیری و امنیت خود را ثابت کرده و از قهرمانهای متنباز گرفته تا شرکتهای بزرگ، مورد اعتماد همه است.
گیتهاب این عامل را بهصورت داخلی و با تعدادی مشتری خاص آزمایش کرده است. نظر اولیه؟ در انجام وظایف با پیچیدگی کم تا متوسط به خصوص در کدهایی که قبلا خوب تست شدهاند، عملکرد بسیار خوبی دارد.
➕ نکته اضافه: البته برای کارهای پیچیده یا کدهایی با وابستگی زیاد، همچنان نیاز به بازبینی و راهنمایی انسانی وجود داره.
الکس دِوکار (Alex Devkar)، معاون ارشد مهندسی و تحلیل در Carvana، گفت:
«عامل کدنویسی گیتهاب کوپایلت به خوبی در جریان کاری فعلی ما جا میگیرد و مشخصات را در عرض چند دقیقه به کد قابل اجرا تبدیل میکند. این موضوع سرعت ما را افزایش میدهد و به تیم اجازه میدهد انرژی خود را روی کارهای خلاقانهتر و سطح بالاتر متمرکز کنند.»
جیمز زابینسکی (James Zabinski)، تیم لید DevEx در EY، اضافه کرد:
«عامل کدنویسی کوپایلت در را برای توسعهدهندههای انسانی باز کرده تا تیمی متشکل از عاملهای خودشان داشته باشند که همه بهصورت موازی کار میکنند و کارشان را تقویت میکنند. حالا میتوانیم وظایفی که معمولا باعث پرت شدن حواس از کارهای عمیقتر و پیچیدهتر میشد را به عاملها بسپاریم و اجازه دهیم توسعهدهندهها روی کارهای کدنویسی با ارزش بالا تمرکز کنند.»
از امروز، اگر کاربر Copilot Enterprise یا Copilot Pro+ هستید، این عامل بهصورت نسخه آزمایشی در دسترس است. استفاده از آن روی درخواستهای پرمیوم کوپایلت شما حساب میشود و همچنین مقداری از دقایق GitHub Actions شما مصرف خواهد کرد.
➕ نکته اضافه: این ایجنت بهخصوص در وظایفی مثل نوشتن تست، بازنویسی تابعها یا اسکریپتهای CI/CD عملکرد درخشانی نشان داده است.
منبع: www.developer-tech.com
دیدگاهتان را بنویسید