امروزه هوش مصنوعی به یکی از ابزارهای اصلی توسعهدهندگان NET. تبدیل شده است. با کمک GitHub Copilot Chat میتوان در زمان صرفهجویی کرد، خستگی از کار تکراری را کنار گذاشت و حتی ایدههای جدید گرفت. اما سؤال مهم این است: دقیقاً چه چیزی از Copilot بپرسیم؟
اینجا ۵ پرامپت آماده را میبینید که هر برنامهنویس NET. باید همین امروز امتحان کند:
۱. "Explain this code and suggest optimizations."
گاهی روی پروژههای قدیمی یا کدی که شخص دیگری نوشته کار میکنیم. درک کامل آن کد میتواند زمانبر باشد. کافی است فایل سی شارپ را به Copilot بدهید و از او بخواهید:
توضیح دهد کد چه کاری انجام میدهد.
پیشنهادهایی برای بهبود سرعت، خوانایی و نگهداری ارائه کند.
این کار هم در وقت شما صرفهجویی میکند و هم باعث میشود ترفندهای جدیدی یاد بگیرید.
۲. "Write unit tests for this method/class."
نوشتن تست همیشه مهم است، اما وقتی ددلاین نزدیک میشود اغلب نادیده گرفته میشود. با قرار دادن نشانگر روی یک method یا class و درخواست از Copilot، برایتان تستهای کامل با xUnit، MSTest یا NUnit تولید میکند.
این تستها نهتنها پوشش کد (coverage) را بالا میبرند، بلکه خطاهای احتمالی و edge caseها را هم مشخص میکنند.
۳. "Convert this code to use async/await."
اپلیکیشنهای مدرن .NET باید از asynchronous programming استفاده کنند تا سریعتر و مقیاسپذیرتر باشند.
اگر کدی هماکنون synchronous است، کافی است از Copilot بخواهید آن را به الگوی async/await بازنویسی کند.
نتیجه: تجربه کاربری بهتر و آمادهسازی پروژه برای آینده.
۴. "Find and fix potential security issues in this snippet."
امنیت فقط کار تیم امنیت نیست، بلکه مسئولیت همه است.
Copilot میتواند کد شما را بررسی کند و مشکلات رایج امنیتی مثل:
SQL Injection
XSS
اعتبارسنجی ضعیف ورودیها
را شناسایی و راهکار بدهد. قبل از انتشار به محیط اصلی، یک جفت چشم هوشمند اضافه در کنار خود خواهید داشت.
۵. "Generate sample data or mock objects for this model."
چه در حال تست باشید چه ساختن یک API جدید، دادهی واقعی اهمیت زیادی دارد.
Copilot میتواند برای model شما دادهی نمونه یا mock object تولید کند.
این کار کمک میکند سناریوهای واقعی را شبیهسازی کنید و پروژه سریعتر پیش برود.
مطالعه بیشتر
اگر به دنبال پرامپتهای بیشتر و روشهای خلاقانه برای استفاده از GitHub Copilot Chat هستید، پیشنهاد میکنم حتما سری به مخزن ارزشمند زیر بزنید. در این مخزن مجموعهای از پرامپتها، تنظیمات و ترفندهای مفید برای شخصیسازی و بهبود تجربه کار با Copilot جمعآوری شده است:
the Awesome GitHub Copilot Customizations repo.
جمعبندی
این ۵ پرامپت تنها شروع کار هستند. شما میتوانید بسته به نیاز خود پرامپتهای اختصاصی بسازید و Copilot را به یک همکار هوشمند تبدیل کنید. کافی است سؤال درست بپرسید تا Copilot بیشترین کمک را در توسعه .NET به شما بکند.
حالا نوبت شماست:
شما چه پرامپتهایی با Copilot Chat استفاده میکنید؟ 👇
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید