سبد خرید
{{item.quantity}}
تعداد را بنویسید. بیش‌تر از 0 بنویسید. کم‌تر از {{item.product.variant.max + 1}} بنویسید.
{{item.promotion_discount|number}} تومان تخفیف
{{item.total|number}} تومان
مبلغ قابل پرداخت
{{model.subtotal|number}} تومان
ثبت سفارش
سبد خرید شما خالی است
ساخت ورک‌فلوهای اختصاصی با Canvas در GitHub Copilot

ساخت ورک‌فلوهای اختصاصی با Canvas در GitHub Copilot

منبع رسمی گزارش: این مطلب برگرفته از مستندات رسمی منتشر شده در وب‌سایت GitHub Engineering Blog می‌باشد.

بر اساس گزارش منتشرشده در وبلاگ مهندسی گیت‌هاب (GitHub Engineering Blog)، ابزار جدیدی تحت عنوان Canvas یا Canvas Extensions به برنامه GitHub Copilot اضافه شده است که پارادایم استفاده از ابزارهای توسعه را متحول می‌کند. بیشتر ابزارهای سنتی کاربران را به استفاده از نماهای ثابت و پیش‌فرض محدود می‌کنند، اما این قابلیت به توسعه‌دهندگان امکان می‌دهد ورک‌فلو مورد نظر خود را با زبان انگلیسی ساده توصیف کرده و به ایجنت اجازه دهند یک محیط کاربری تعاملی، زنده و مشترک بسازد.

کانواس (Canvas) چیست و چگونه کار می‌کند؟

کانواس یک افزونه رابط کاربری سفارشی‌سازی‌شده است که بین کاربر و ایجنت هوش مصنوعی به اشتراک گذاشته می‌شود. این رابط می‌تواند یک برد کانبان (Kanban)، بستر تریاژ ایشوها (Issue Triage)، چک‌لیست انتشار، داشبورد مدیریتی، فرم ورود اطلاعات یا حتی یک اسپردشیت باشد. از آنجا که این بستر کاملاً دوطرفه (Bidirectional) طراحی شده، ایجنت در حین انجام وظایف خود آن را به‌روزرسانی می‌کند و کاربر نیز می‌تواند با استفاده از دکمه‌ها، کارت‌ها، فیلترها و سایر ابزارهای کنترلی، تغییرات مدنظرش را درست مانند یک وایت‌برد زنده اعمال کند.

نحوه ساخت کانواس با مهارت create-canvas/

برای ایجاد یک کانواس نیازی به کدنویسی دستی یا طراحی چیدمان صفحه وجود ندارد. کاربر تنها باید یک نشست با ایجنت آغاز کرده و دستور توکار /create-canvas را همراه با توصیف نیازهای خود وارد کند. پرامپت ارائه‌شده باید شامل سه مؤلفه اصلی باشد: ورک‌فلویی که کانواس پشتیبانی می‌کند، اقداماتی که کاربر در محیط انجام می‌دهد و وظایفی که به عهده ایجنت است.

برای مثال، توسعه‌دهندگان می‌توانند از پرامپت زیر استفاده کنند:

/create-canvas Create a release notes canvas for tracking new feature work completed across GitHub Copilot app sessions. Include controls for reviewing and organizing entries and allow the agent to add and update them.

با اجرای این دستور، ایجنت رابط مورد نظر را تولید کرده و آن را در پنل سمت راست برنامه باز می‌کند؛ بدون آنکه نیازی به تغییر فایل‌ها یا ساختار بصری پروژه باشد.

توسعه گام‌به‌گام و ذخیره‌سازی ابزارها

رابط اولیه تولیدشده نقطه شروع کار است و می‌توان آن را به‌طور مداوم ارتقا داد. کاربر می‌تواند از ایجنت بخواهد ستون یا فیلتر جدیدی اضافه کند، پول‌ریکوئست‌های باز (Open Pull Requests) را مستقیماً به محیط وارد کند، یا چیدمان را به یک چک‌لیست روزانه تغییر دهد. پس از تثبیت ساختار، کانواس به‌عنوان یک افزونه ذخیره می‌شود؛ بنابراین می‌توان آن را درون ریپازیتوری برای اعضای تیم به اشتراک گذاشت یا به عنوان یک اکستنشن شخصی استفاده کرد.

تعامل لحظه‌ای و همگام‌سازی وضعیت مشترک

مزیت عملیاتی کانواس در حذف سازوکار سنتی 'دستور بده و منتظر بمان' خلاصه می‌شود. زمانی که کاربر دکمه‌ای را فشار می‌دهد، فیلدی را تغییر می‌دهد یا کارتی را جابه‌جا می‌کند، وضعیت مشترک (Shared State) درجا تغییر می‌یابد و ایجنت بدون نیاز به ارسال پیام مجدد متوجه این تغییر می‌شود. این سازوکار معکوس نیز عمل می‌کند؛ ایجنت می‌تواند کارت‌ها را جابه‌جا کرده یا یادداشت‌های انتشار را درج کند و کاربر بلافاصله بازتاب این عملیات را در صفحه مشاهده خواهد کرد.

اکوسیستم Awesome Copilot و گام‌های نخست

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

پیشنهاد ویژه شیرازگِیت

خرید قانونی گیت‌هاب کوپایلت (GitHub Copilot)

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

نوید بهروزی
نوشته شده در 05 مهر 1405 توسط نوید بهروزی
اشتراک‌گذاری
همچنین بخوانید...

دیدگاه خود را بنویسید

  • {{value}}
این دیدگاه به عنوان پاسخ شما به دیدگاهی دیگر ارسال خواهد شد. برای صرف نظر از ارسال این پاسخ، بر روی گزینه‌ی انصراف کلیک کنید.
دیدگاه خود را بنویسید.
جستجو
برای جستجو در نوشته‌های وب‌سایت، کلمه‌ی کلیدی مورد نظر خود را بنویسید و بر روی دکمه کلیک کنید.
دسته‌بندی
عضویت خبرنامه
عضو خبرنامه ماهانه وب‌سایت شوید و تازه‌ترین نوشته‌ها را در پست الکترونیک خود دریافت کنید.
پست الکترونیکی را بنویسید.
© ۱۴۰۳ - ۱۴۰۵ - کلیه حقوق و امتیازات این وبسایت متعلق به شیراز گیت میباشد | طراحی توسط شیراز استودیو
دسته‌بندی کالاها