چالش: دقت دستیار کدنویسی هوش مصنوعی (AI coding assistance) برای توسعه کارآمد بسیار حیاتی است.
هدف: بهبود دقت GitHub Copilot برای نزدیک شدن به 100٪.
معرفی دستورالعملهای Copilot
- دستورالعملهای سطح مخزن (Repository-Level Instructions) (copilot-instructions.md):
- فایلی برای ذخیره تنظیمات برگزیده و زمینه فضای کاری (workspace context) برای Copilot.
- مثال: مشخص کردن نوع پروژه، کتابخانه رابط کاربری (UI library) و قوانین تبدیل کد.
- محل: دایرکتوری
.github در ریشه پروژه. - هدف: ارائه زمینه ثابت در تمام تعاملات Copilot.
- دستورالعملهای اعلان (Prompt Instructions):
- فایلهایی که زمینه خاصی را برای اعلانهای خاص ارائه میدهند.
- مثال: راهنمایی دقیق در مورد الگوهای async/await برای جلوگیری از بنبست (deadlocks).
مشارکتها و منابع
- یک مخزن (
davidortinau/dotnet-prompt-instructions) برای اشتراکگذاری و مشارکت در فایلهای دستورالعمل اعلان در دسترس است. - هدف این مخزن، ایجاد یک پایگاه دانش از دستورالعملها برای چالشهای رایج توسعه NET. است.
- این مخزن در حال حاضر حاوی دستورالعملهایی برای موارد زیر است:
- Async/Await
- کنترلهای NET MAUI.
- نشت حافظه NET MAUI.
مشاهده مطلب اصلی