دستورالعملهای CoPilot برای افزایش بهرهوری در توسعهدهی با Visual Studio
نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۲/۰۵ ۰۰:۴۳
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
CoPilot در Visual Studio، مهمترین نکته درک مفهوم "زمینه" (context) است. زمینه به CoPilot میگوید که روی چه چیزی کار میکند، چه چیزی را باید بداند و از چه قراردادهای زبانی باید استفاده کند. CoPilot میخواهد کمک کند، اما حافظهاش خیلی خوب نیست و مانند شخصیت فیلم "Memento"، باید همهچیز را یادداشت کرده و به طور مداوم به آن یادآوری کنید.
بهترین راه برای پیشگیری از این مشکل، ایجاد یک فایل copilot-instructions.md در دایرکتوری .github است (که ممکن است نیاز به ایجاد آن داشته باشید). در این فایل، باید هر چیزی را که میخواهید CoPilot از ابتدا و در هر جلسه بداند، قرار دهید. این فایل به CoPilot کمک میکند تا با درک بهتر پروژه، کد بهتری تولید کند.
نویسنده، Jesse Liberty، روشی را پیشنهاد میکند که در آن CoPilot میتواند خود فایل copilot-instructions.md را ایجاد کند. با کپی کردن دستورالعملها در پنجره CoPilot در Visual Studio و اجازه دادن به CoPilot برای تولید فایل، میتوانید یک فایل copilot-instructions.md کاملاً توسعهیافته در مکان مناسب ایجاد کنید. این روش حتی در صورت وجود فایل قبلی، به طور تمیز ادغام میشود.
این دستورالعملها به CoPilot داده میشوند تا با تحلیل کد موجود، فایل copilot-instructions.md را تولید یا بهروزرسانی کند. تمرکز بر کشف دانش ضروری است که به یک عامل هوش مصنوعی کمک میکند تا در این کد پایگاه به سرعت و به طور مؤثر عمل کند. این شامل معماری کلی، مرزهای سرویس، جریان دادهها و دلایل تصمیمات ساختاری است. همچنین، دستورالعملها شامل دستورالعملهایی برای حفظ تاریخچه ویژگیها در یک فایل README.md و ارجاع به فایلهای کلیدی قبل از شروع پیادهسازی است.
پروژه HyperVideo یک پلتفرم یادگیری ویدیویی تعاملی است که با استفاده از .NET 10 و Blazor Server ساخته شده است. کاربران میتوانند ویدیوها را متوقف کنند، سؤال بپرسند و منابع یادگیری متعددی را جستجو کنند. ساختار پروژه شامل کامپوننتها، سرویسها و فایلهای پیکربندی است که با استفاده از C# و Blazor توسعه یافتهاند.