عنوان:

‫روش‌هایی برای افزایش دقت GitHub Copilot


نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۲/۲۲ ۰۸:۳۰
آدرس: www.dntips.ir
چالش: دقت دستیار کدنویسی هوش مصنوعی (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.



مشاهده مطلب اصلی