پرش به محتوای اصلی
سه‌شنبه ۲۱ مهر ۱۴۰۵به‌روزرسانی: ۳۱ دقیقه پیش
کانال تلگرام
اخبار لحظه‌ای

GitHub Copilot در VS Code کارهای تکراری و آماده‌سازی ادغام را خودکار می‌کند

به‌روزرسانی‌های سپتامبر GitHub Copilot در VS Code ابزارهایی برای زمان‌بندی کارها، رسیدگی به بازخورد بازبینی و مدیریت نشست‌های عامل‌ها اضافه کرده است. برخی قابلیت‌ها هنوز در مرحله پیش‌نمایش‌اند.

نویا را به منابع منتخبت در گوگل اضافه کن (در زبانه جدید باز می‌شود)
GitHub Copilot در VS Code کارهای تکراری و آماده‌سازی ادغام را خودکار می‌کند
فهرست مطالب
  1. ۱عامل‌های GitHub Copilot؛ از وظیفه تکراری تا آماده‌سازی ادغام
  2. ۲مدیریت نشست‌ها و هماهنگی مدل‌ها
  3. ۳تداوم کار میان فضای کاری، محیط‌ها و گفت‌وگوها
  4. ۴این خبر برای چه کسانی اهمیت دارد
خلاصه خبر در چند خط
  • به‌روزرسانی‌های سپتامبر نسخه‌های ۱٫۱۳۶ تا ۱٫۱۴۰ VS Code را پوشش می‌دهد.
  • Automations اجرای زمان‌بندی‌شده یا درخواستی وظایف را ممکن می‌کند و در پیش‌نمایش است.
  • قابلیت agent merge می‌تواند به بازخورد بازبینی، بررسی‌های ناموفق و تعارض‌های ادغام رسیدگی کند.
  • نشست‌های عامل اکنون از Dev Containers و افزودن زمینه issue یا pull request پشتیبانی می‌کنند.

عامل‌های GitHub Copilot در VS Code با به‌روزرسانی‌های سپتامبر ۲۰۲۶ می‌توانند در بخش‌های بیشتری از چرخه توسعه نرم‌افزار وارد عمل شوند: از اجرای وظایف تکراری و مدیریت نشست‌ها تا کمک به آماده‌سازی pull request برای ادغام. این مجموعه تغییرات که نسخه‌های ۱٫۱۳۶ تا ۱٫۱۴۰ VS Code را در بر می‌گیرد، همچنین کار با Dev Containers و افزودن زمینه issueها و درخواست‌های ادغام GitHub به گفت‌وگوها را ساده‌تر می‌کند. اهمیت این تغییرات در گسترش نقش عامل‌های برنامه‌نویسی از تولید یا ویرایش کد به هماهنگی بخشی از کارهای پیرامون آن است؛ هرچند چند قابلیت کلیدی هنوز در مرحله پیش‌نمایش هستند.

عامل‌های GitHub Copilot؛ از وظیفه تکراری تا آماده‌سازی ادغام

به گفته GitHub، مجموعه تغییرات تازه در Agents window بر خودکارسازی، مدیریت نشست‌ها و رساندن تغییرات به مرحله ادغام تمرکز دارد. Agents window محیطی در VS Code است که کاربر می‌تواند از آن برای راه‌اندازی نشست‌های عامل، پیگیری گفت‌وگوها و مدیریت کارهای مرتبط استفاده کند. در نسخه‌های سپتامبر، عامل‌ها می‌توانند در انجام فعالیت‌هایی نقش بگیرند که پیش‌تر نیازمند پیگیری جداگانه و رفت‌وبرگشت میان ابزارهای مختلف بود.

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

قابلیت دیگری با نام agent merge روی مرحله پیش از ادغام pull request تمرکز می‌کند. اگر کاربر آن را در یک نشست فعال کند، عامل می‌تواند به بازخوردهای بازبینی پاسخ دهد، بررسی‌های ناموفق را دنبال کند، با تعارض‌های ادغام روبه‌رو شود و گردش‌کارها را دوباره اجرا کند. در نتیجه، کار عامل تنها به آماده‌کردن تغییر کد محدود نمی‌ماند و بخشی از پیگیری‌های لازم برای آماده‌شدن درخواست ادغام را نیز شامل می‌شود. این قابلیت هم در پیش‌نمایش است؛ بنابراین معرفی آن به معنای آماده‌بودن آن برای استفاده عمومی و نهایی نیست.

کاربر همچنین می‌تواند از نشست عامل در Agents window فرم ساخت pull request را باز کند. این امکان برای نشست‌های Copilot، Claude یا Codex در دسترس است و به کاربر اجازه می‌دهد عنوان و توضیحات را مرور یا ویرایش کند، گزینه‌های مربوط به پیش‌نویس و ادغام را انتخاب کند و درخواست را بسازد. این فرایند، ایجاد pull request را به همان نشست کاری متصل می‌کند؛ در عین حال، انتخاب‌ها و متن نهایی در فرم قابل بررسی و ویرایش هستند.

مدیریت نشست‌ها و هماهنگی مدل‌ها

وقتی عامل‌ها می‌توانند در چند گفت‌وگو و نشست جداگانه کار کنند، دنبال‌کردن ارتباط میان آن‌ها اهمیت پیدا می‌کند. به‌روزرسانی‌ها به عامل‌ها اجازه می‌دهد تصمیم بگیرند گفت‌وگوی تازه یا نشست جدیدی بسازند. برای بازگشت به گفت‌وگوی مبدأ، پیوند پیمایش در دسترس است و فهرست نشست‌ها نیز گفت‌وگوهای مرتبط را به‌شکل سلسله‌مراتبی نمایش می‌دهد. این ساختار می‌تواند به کاربر کمک کند ارتباط میان یک کار اصلی و ادامه‌های آن را پیدا کند، بی‌آنکه هر نشست را جدا از بقیه دنبال کند.

برای مرتب‌ماندن این فهرست، پس از ادغام pull requestهای یک نشست، پیشنهاد Mark as Done نمایش داده می‌شود. همچنین می‌توان پاک‌سازی خودکار را تنظیم کرد تا فهرست نشست‌ها قابل‌مدیریت بماند. هر دو راهکار به وضعیت کارهای تکمیل‌شده مربوط‌اند، اما پاک‌سازی خودکار و پیشنهاد Mark as Done در پیش‌نمایش ارائه شده‌اند. یک نشان برنامه نیز می‌تواند کاربر را از دریافت نتیجه تازه، نیاز به پاسخ یا وضعیت بررسی pull request باخبر کند. این نشان ممکن است روی داک، راه‌انداز برنامه یا نوار وظیفه دیده شود و آن هم قابلیت پیش‌نمایش است.

GitHub در بخش انتخاب مدل نیز گزینه‌ای پژوهشی معرفی کرده است. کاربران واجد شرایط، در صورت فعال‌کردن قابلیت‌های پیش‌نمایش، می‌توانند HydraFusion را از انتخاب‌گر مدل برگزینند تا این سامانه مدل‌ها و گردش‌کارهای مناسب برای وظایف برنامه‌نویسی را به‌طور خودکار انتخاب کند. اعلام GitHub این قابلیت را research preview می‌نامد؛ بنابراین باید آن را از قابلیت‌های عمومی و تثبیت‌شده متمایز دانست.

تداوم کار میان فضای کاری، محیط‌ها و گفت‌وگوها

بخشی از تغییرات به حفظ زمینه پروژه هنگام جابه‌جایی میان چت و فضای کاری مربوط است. کاربر می‌تواند گفت‌وگویی عمومی با Copilot را بدون انتخاب فضای کاری آغاز کند و بعد، زمانی که می‌خواهد بحث را به پروژه‌ای مشخص پیوند بزند، یک پوشه محلی به آن اضافه کند. به این ترتیب، شروع گفت‌وگو و متصل‌کردن آن به پروژه لزوماً در یک مرحله انجام نمی‌شود.

برای Codex نیز امکان ادامه‌دادن گفت‌وگویی که در برنامه ChatGPT آغاز شده، در VS Code فراهم شده است. کاربر می‌تواند آن مکالمه را در محیط کدنویسی دنبال کند و بدون کپی‌کردن دستی فایل‌ها یا زمینه گفت‌وگو، کار روی کدبیس را شروع کند. این قابلیت بخشی از تلاش برای حفظ پیوستگی میان برنامه‌هاست؛ جزئیات اعلام‌شده به انتقال گفت‌وگو از برنامه ChatGPT به VS Code اشاره دارد.

اجرای نشست در محیطی متناسب با ابزارها و وابستگی‌های پروژه نیز از تغییرات مهم این مجموعه است. از منوی یک پوشه محلی یا راه‌دور می‌توان گزینه Use Dev Container را انتخاب کرد تا نشست عامل در Dev Container اجرا شود. Dev Container محیطی پیکربندی‌شده برای کار روی پروژه است که ابزارها و وابستگی‌های موردنیاز آن را در اختیار می‌گذارد. طبق اعلام GitHub، این روش در میزبان‌های SSH، Tunnel و WSL نیز قابل استفاده است.

در بخش گفت‌وگوها، پیام تازه عامل دیگر نوبت فعال کاربر را قطع نمی‌کند. افزون بر این، می‌توان زمینه یک issue یا pull request در GitHub را از گزینه Add Context به هر چت افزود یا نشانی آن را در ورودی ساخت نشست جدید چسباند. در عمل، این دو تغییر به حفظ جریان مکالمه و همراه‌کردن اطلاعات مرتبط با کار کمک می‌کنند، بدون آنکه کاربر برای افزودن زمینه GitHub ناچار باشد گفت‌وگو را به مسیر دیگری منتقل کند.

این خبر برای چه کسانی اهمیت دارد

این به‌روزرسانی برای برنامه‌نویسانی اهمیت دارد که در VS Code از Copilot یا نشست‌های عامل‌محور استفاده می‌کنند و می‌خواهند کارهای تکراری، پیگیری بازبینی‌ها یا مدیریت چند نشست را در همان محیط انجام دهند. قابلیت‌های مربوط به Dev Containers و افزودن زمینه issueها و pull requestها نیز برای کسانی مفید است که کارشان به تنظیمات پروژه و اطلاعات نگه‌داری‌شده در GitHub وابسته است.

بااین‌حال، باید میان قابلیت‌های تازه و قابلیت‌های آماده استفاده عمومی تفاوت گذاشت: Automations، agent merge، پاک‌سازی خودکار نشست‌ها و نشان برنامه در پیش‌نمایش‌اند و HydraFusion در پیش‌نمایش پژوهشی قرار دارد. در نتیجه، این نسخه بیش از آنکه از یک مدل تازه خبر دهد، مسیر توسعه ابزارهای عامل‌محور GitHub Copilot را نشان می‌دهد؛ مسیری که در آن عامل‌ها به‌تدریج در مدیریت وظایف و مراحل پیرامون کدنویسی نیز به کار گرفته می‌شوند.

پرسش‌های متداول

کدام نسخه‌های VS Code در این گزارش پوشش داده شده‌اند؟
یادداشت تغییرات، نسخه‌های ۱٫۱۳۶ تا ۱٫۱۴۰ VS Code را که در سپتامبر ۲۰۲۶ منتشر شدند، پوشش می‌دهد.
آیا قابلیت زمان‌بندی وظایف برای همه کاربران در دسترس است؟
طبق اعلام GitHub، Automations در مرحله پیش‌نمایش است؛ HydraFusion و agent merge نیز به‌ترتیب در پیش‌نمایش پژوهشی و پیش‌نمایش قرار دارند.
عامل‌ها در فرایند آماده‌سازی pull request چه کاری انجام می‌دهند؟
با فعال‌کردن agent merge در یک نشست فعال، عامل می‌تواند به بازخورد بازبینی، بررسی‌های ناموفق، تعارض‌های ادغام و اجرای دوباره گردش‌کار رسیدگی کند.
#GitHub_Copilot#VS_Code#ابزارهای_برنامه‌نویسی#عامل‌های_هوش_مصنوعی
درباره نویسندهپژوهشگر اقتصاد دیجیتال

دانش آموخته مدیریت کسب و کار گرایش استراتژی و پژوهشگر ، استراتژیست و توسعه دهنده اقتصاد دیجیتال

مطالب مرتبط

همه اخبار هوش مصنوعیتازه‌ترین خبرهای امروز را در هوش مصنوعی نویا دنبال کنید
این خبر را به اشتراک بگذارید