16 نکته راهنما و آموزش کامل استفاده از Copilot
- 🌐
1. شروع با یک درخواست واضح:
هرچه درخواست شما دقیقتر و واضحتر باشد، نتیجه بهتری خواهید گرفت. به جای گفتن “ایمیل بنویس”، بگویید “یک ایمیل حرفهای برای تشکر از آقای احمدی بابت مصاحبه شغلی بنویس و از زمانی که برای من گذاشتند تشکر کن”. - 🌐
2. ارائه زمینه (Context):
Copilot برای ارائه نتایج مرتبط به زمینه نیاز دارد. اطلاعات کافی در مورد موضوع مورد نظر ارائه دهید. مثلا اگر میخواهید یک خلاصه از یک سند تهیه کنید، نام سند و موضوع اصلی آن را ذکر کنید. - 🌐
3. بهرهگیری از کلمات کلیدی:
کلمات کلیدی مرتبط با موضوع را در درخواست خود بگنجانید. این کار به Copilot کمک میکند تا منظور شما را بهتر درک کند. - 🌐
4. مشخص کردن لحن (Tone):
لحن مورد نظر خود را مشخص کنید. آیا میخواهید ایمیل شما رسمی باشد یا غیررسمی؟ لحن دوستانه باشد یا جدی؟ - 🌐
5. تعیین طول خروجی:
اگر میخواهید یک خلاصه تهیه کنید، طول آن را مشخص کنید. مثلا بگویید “خلاصه 5 جملهای از این مقاله تهیه کن”. - 🌐
6. بهرهگیری از قالبهای آماده:
Copilot قالبهای آمادهای برای انواع مختلف کارها دارد. از این قالبها برای شروع کار استفاده کنید و سپس آن را مطابق با نیاز خود ویرایش کنید. - 🌐
7. ویرایش و بازبینی خروجی:
خروجی Copilot را به دقت بررسی کنید و در صورت نیاز آن را ویرایش کنید. این ابزار هنوز کامل نیست و ممکن است اشتباهاتی داشته باشد. - 🌐
8. درخواست بازخورد از Copilot:
پس از ویرایش خروجی، میتوانید از Copilot بخواهید تا به شما بازخورد بدهد. مثلا بپرسید “آیا این متن روان و واضح است؟” - 🌐
9. آزمایش با درخواستهای مختلف:
برای یادگیری نحوه استفاده صحیح از Copilot، با درخواستهای مختلف آزمایش کنید و نتایج را با هم مقایسه کنید. - 🌐
12. بهرهگیری از Copilot برای ترجمه:
Copilot میتواند متنها را به زبانهای مختلف ترجمه کند. - 🌐
14. بهرهگیری از Copilot در جلسات آنلاین:
Copilot میتواند جلسات آنلاین را ضبط و خلاصه کند. - 🌐
15. بهرهگیری از Copilot در Word:
Copilot در Word میتواند به شما در نوشتن و ویرایش اسناد کمک کند. میتوانید از آن بخواهید تا متن را بازنویسی کند، غلطهای املایی و گرامری را تصحیح کند و یا پیشنهاداتی برای بهبود متن ارائه دهد. - 🌐
16. بهرهگیری از Copilot در PowerPoint:
Copilot در PowerPoint میتواند به شما در طراحی اسلایدها و ارائه مطالب کمک کند. میتوانید از آن بخواهید تا طرحهای جذابی برای اسلایدها پیشنهاد دهد و یا متنها را به صورت خلاصهتر و جذابتر ارائه کند.

Copilot یک ابزار یادگیرنده است و با استفاده بیشتر، عملکرد آن بهبود مییابد. با بهرهگیری از این نکات و ترفندها، میتوانید از Copilot به عنوان یک دستیار هوشمند قدرتمند استفاده کنید و بهرهوری خود را افزایش دهید.
1. Copilot چیست و چه کاربردی دارد؟
Copilot با تحلیل کد شما و کدهای موجود در مخازن عمومی، پیشنهادات هوشمندانهای برای تکمیل کد، تولید کد، و حتی رفع اشکالات ارائه میدهد. این ابزار برای طیف وسیعی از زبانهای برنامهنویسی از جمله Python، JavaScript، TypeScript، C#، C++ و Go قابل استفاده است. Copilot در محیطهای توسعه مختلف مانند VS Code، Visual Studio و IDE های JetBrains قابل ادغام است. این ابزار نه تنها برای برنامه نویسان حرفه ای، بلکه برای افراد مبتدی که تازه شروع به یادگیری برنامه نویسی کرده اند نیز میتواند بسیار مفید باشد. Copilot با ارائه پیشنهادات کد و نمونه کد، به یادگیری سریعتر و آسان تر برنامه نویسی کمک می کند.
2. نصب و راه اندازی Copilot
سپس، باید اشتراک Copilot را از وب سایت مایکروسافت خریداری کنید. یک دوره آزمایشی رایگان نیز در دسترس است. پس از خرید اشتراک، باید افزونه Copilot را در IDE مورد نظر خود نصب کنید. مثلا در VS Code، میتوانید افزونه GitHub Copilot را از طریق Marketplace نصب کنید. پس از نصب افزونه، باید با بهرهگیری از حساب کاربری GitHub خود وارد Copilot شوید. پس از ورود، Copilot آماده استفاده است و میتوانید شروع به کدنویسی کنید. در صورت بروز هرگونه مشکل در نصب و راه اندازی، به مستندات رسمی Copilot مراجعه کنید.
3. نحوه بهرهگیری از Copilot در VS Code
پس از نصب و راه اندازی Copilot در VS Code، میتوانید شروع به کدنویسی کنید.Copilot به طور خودکار پیشنهادات کد را در حین تایپ ارائه می دهد.برای پذیرش یک پیشنهاد، کافی است دکمه Tab را فشار دهید.برای رد یک پیشنهاد، به تایپ کردن ادامه دهید یا دکمه Esc را فشار دهید.میتوانید از میانبرهای صفحه کلید برای دسترسی سریعتر به پیشنهادات Copilot استفاده کنید.مثلا میتوانید از Ctrl+Enter برای مشاهده چندین پیشنهاد و انتخاب بهترین آنها استفاده کنید.Copilot همچنین میتواند بلوک های کد کامل را تولید کند.برای این کار، کافی است یک نظر (comment) بنویسید که توضیح دهد چه کدی می خواهید تولید شود.
Copilot سعی خواهد کرد کدی مطابق با توضیح شما تولید کند.از Copilot میتوانید برای تولید تست واحد (unit tests) نیز استفاده کنید.کافیست کد خود را انتخاب کنید و از Copilot بخواهید تست های مربوطه را تولید کند.به خاطر داشته باشید که Copilot یک ابزار کمکی است و نه یک جایگزین برای برنامه نویس.همیشه کدهای تولید شده توسط Copilot را بررسی کنید و از صحت آنها مطمئن شوید.با تمرین و استفاده مداوم از Copilot، میتوانید به طور موثرتری از آن استفاده کنید و بهره وری خود را در کدنویسی افزایش دهید.
4. نوشتن کامنت های واضح و رسا
کیفیت پیشنهادات Copilot تا حد زیادی به کیفیت کامنت هایی که می نویسید بستگی دارد.هرچه کامنت های شما واضح تر و رساتر باشند، Copilot میتواند پیشنهادات دقیق تری ارائه دهد.از کامنت ها برای توضیح هدف کد، ورودی ها و خروجی های مورد انتظار، و هرگونه نکته مهم دیگر استفاده کنید.به جای کامنت های کلی و مبهم، کامنت های دقیق و خاص بنویسید.مثلا به جای “این تابع یک مقدار را محاسبه می کند”، بنویسید “این تابع میانگین لیست اعداد را محاسبه می کند”.از فرمت بندی مناسب برای کامنت های خود استفاده کنید.از خطوط جداگانه برای هر جمله استفاده کنید و از کلمات کلیدی مانند @param و @return برای مستندسازی پارامترها و مقدار بازگشتی توابع استفاده کنید.
در ضمن، سعی کنید کامنت های خود را به روز نگه دارید.
هر زمان که کد خود را تغییر می دهید، کامنت های مربوطه را نیز به روز کنید.با نوشتن کامنت های خوب، میتوانید به بهبود خوانایی و قابلیت نگهداری کد خود کمک کنید.
5. بهرهگیری از میانبرهای صفحه کلید Copilot
Tab: پذیرش پیشنهاد فعلیEsc: رد پیشنهاد فعلیCtrl+Enter: نمایش چندین پیشنهادCtrl+Shift+P (یا Cmd+Shift+P در macOS): باز کردن پالت فرمان VS Code و تایپ “Copilot” برای دسترسی به دستورات مختلف Copilotبا یادگیری و بهرهگیری از این میانبرها، میتوانید بهره وری خود را در بهرهگیری از Copilot افزایش دهید. میتوانید لیست کامل میانبرهای Copilot را در مستندات رسمی آن پیدا کنید. توجه داشته باشید شما میتوانید میانبرهای Copilot را در تنظیمات VS Code سفارشی کنید.
6. تنظیمات Copilot برای سفارشی سازی
Copilot دارای تنظیمات مختلفی است که به شما امکان می دهد رفتار آن را سفارشی کنید. میتوانید این تنظیمات را در تنظیمات VS Code تغییر دهید. برخی از تنظیمات مهم Copilot عبارتند از:github.copilot.enable: فعال یا غیرفعال کردن Copilotgithub.copilot.inlineSuggest.enable: فعال یا غیرفعال کردن پیشنهادات درون خطیgithub.copilot. ویرایشگر.enableAutoCompletions: فعال یا غیرفعال کردن تکمیل خودکارgithub.copilot.languages: تعیین زبان هایی که Copilot باید برای آنها فعال باشدبا تنظیم این تنظیمات، میتوانید Copilot را متناسب با نیازهای خود سفارشی کنید. مثلا میتوانید Copilot را فقط برای زبان هایی فعال کنید که بیشتر از آنها استفاده می کنید. توجه داشته باشید شما میتوانید تنظیمات مربوط به ظاهر و رفتار پیشنهادات Copilot را تغییر دهید.
7. رفع اشکالات با کمک Copilot
Copilot میتواند به شما در رفع اشکالات (debugging) کد کمک کند.میتوانید کد خود را به Copilot بدهید و از آن بخواهید اشکالات احتمالی را شناسایی کند.Copilot میتواند خطاهای رایج مانند خطاهای نحوی، خطاهای منطقی و خطاهای مربوط به بهرهگیری از API ها را شناسایی کند.Copilot همچنین میتواند پیشنهادات اصلاحی برای رفع اشکالات ارائه دهد.برای بهرهگیری از Copilot برای رفع اشکالات، کافی است کد خود را انتخاب کنید و از Copilot بخواهید آن را بررسی کند.به خاطر داشته باشید که Copilot یک ابزار کمکی است و نباید به طور کامل به آن اعتماد کرد.
همیشه کدهای پیشنهادی Copilot را بررسی کنید و از صحت آنها مطمئن شوید.
با این حال، Copilot میتواند به شما در صرفه جویی در زمان و تلاش در فرآیند رفع اشکالات کمک کند.به ویژه برای اشکالات پیچیده و مبهم، Copilot میتواند دیدگاه های جدیدی ارائه دهد که ممکن است شما به آنها فکر نکرده باشید.
8. تولید تست واحد (Unit Tests)
Copilot میتواند به شما در تولید تست واحد (unit tests) برای کد کمک کند.تست واحد، آزمونهایی هستند که صحت عملکرد واحدهای کوچکی از کد را بررسی میکنند.نوشتن تست واحد برای اطمینان از کیفیت و پایداری کد بسیار مهم است.Copilot میتواند این فرآیند را آسان تر و سریع تر کند.برای تولید تست واحد با Copilot، کافی است کد خود را انتخاب کنید و از Copilot بخواهید تست های مربوطه را تولید کند.Copilot سعی خواهد کرد تست هایی را تولید کند که تمام جنبه های کد شما را پوشش دهد.Copilot میتواند تست ها را در قالب های مختلفی تولید کند، از جمله JUnit برای Java، pytest برای Python و Jest برای JavaScript.
با بهرهگیری از Copilot برای تولید تست واحد، میتوانید زمان و تلاش خود را صرف نوشتن کدهای اصلی کنید و از کیفیت کد خود مطمئن شوید.
در ضمن، Copilot میتواند به شما در یادگیری نحوه نوشتن تست واحد کمک کند.با بررسی تست های تولید شده توسط Copilot، میتوانید الگوها و تکنیک های مختلف تست نویسی را یاد بگیرید.
9. یادگیری زبان های برنامه نویسی جدید
Copilot میتواند به شما در یادگیری زبان های برنامه نویسی جدید کمک کند.با بهرهگیری از Copilot، میتوانید به سرعت با syntax، کتابخانه ها و الگوهای رایج یک زبان جدید آشنا شوید.Copilot میتواند مثال های کد را در زبان جدید به شما ارائه دهد، به شما در نوشتن کد کمک کند، و به شما در رفع اشکالات کد کمک کند.برای یادگیری یک زبان جدید با Copilot، کافی است یک فایل جدید با پسوند مربوط به آن زبان ایجاد کنید و شروع به کدنویسی کنید.Copilot به طور خودکار پیشنهادات کد را در زبان جدید ارائه خواهد داد.
با بهرهگیری از Copilot، میتوانید به طور تعاملی یک زبان جدید را یاد بگیرید.
به جای خواندن کتاب ها و مستندات، میتوانید با نوشتن کد و دریافت بازخورد از Copilot، زبان جدید را یاد بگیرید.مخصوصا برای زبان هایی که با آنها آشنایی ندارید، Copilot میتواند یک ابزار بسیار مفید باشد.
10. بهرهگیری از Copilot در پروژه های تیمی
Copilot میتواند در پروژه های تیمی نیز مفید باشد. Copilot میتواند به اعضای تیم در نوشتن کد سازگارتر و با کیفیت تر کمک کند. Copilot میتواند به اعضای تیم در یادگیری الگوها و تکنیک های کدنویسی مورد استفاده در پروژه کمک کند. Copilot میتواند به اعضای تیم در رفع اشکالات کد یکدیگر کمک کند. در ضمن، باید یک سبک کدنویسی واحد را در تیم خود تعریف کنید و تمام اعضا را تشویق کنید که از آن پیروی کنند. Copilot میتواند به شما در پیاده سازی این سبک کدنویسی کمک کند. با بهرهگیری از Copilot در پروژه های تیمی، میتوانید کیفیت کد خود را بهبود بخشید و بهره وری تیم خود را افزایش دهید. به ویژه در پروژه های بزرگ و پیچیده، Copilot میتواند به حفظ سازگاری و یکپارچگی کد کمک کند.
11. نکات امنیتی در بهرهگیری از Copilot
در هنگام بهرهگیری از Copilot، باید به نکات امنیتی نیز توجه داشته باشید. Copilot یک ابزار هوش مصنوعی است و ممکن است کدهایی را تولید کند که دارای آسیب پذیری های امنیتی باشند.
همیشه کدهای تولید شده توسط Copilot را با دقت بررسی کنید و از صحت آنها مطمئن شوید. از Copilot برای تولید کدهایی که با داده های حساس سروکار دارند، با احتیاط استفاده کنید. در صورت مشاهده هرگونه رفتار مشکوک از Copilot، به مایکروسافت گزارش دهید. با رعایت نکات امنیتی، میتوانید از Copilot به طور ایمن و مطمئن استفاده کنید. مخصوصا در پروژه هایی که امنیت بسیار مهم است، از ابزارهای مکمل برای بررسی امنیتی کد استفاده کنید.
12. بهرهگیری از Copilot برای تولید مستندات کد
Copilot میتواند به شما در تولید مستندات کد کمک کند.مستندات کد، توضیحاتی هستند که نحوه بهرهگیری از کد، ورودی ها و خروجی های آن، و سایر اطلاعات مهم را شرح می دهند.Copilot میتواند مستندات کد را به طور خودکار بر اساس کامنت های شما و کدهای موجود تولید کند.برای تولید مستندات کد با Copilot، کافی است کامنت های واضح و رسا برای کد خود بنویسید و سپس از Copilot بخواهید مستندات مربوطه را تولید کند.Copilot میتواند مستندات را در قالب های مختلفی تولید کند، از جمله Markdown و HTML.مستندات کد برای سایر برنامه نویسانی که کد شما را می خوانند، بسیار مفید است.
با تولید مستندات کد با Copilot، میتوانید به بهبود خوانایی و قابلیت نگهداری کد خود کمک کنید.مخصوصا در پروژه های تیمی، مستندات کد میتواند به اعضای تیم در درک بهتر کد و همکاری موثرتر کمک کند.در ضمن، مستندات کد برای تولید API ها و کتابخانه های قابل استفاده مجدد بسیار مهم است.با بهرهگیری از Copilot برای تولید مستندات کد، میتوانید زمان و تلاش خود را صرف نوشتن کد اصلی کنید و از ارائه مستندات مناسب برای کد خود مطمئن شوید.
13. ادغام Copilot با سیستم های کنترل نسخه (Git)
Copilot به طور کامل با سیستم های کنترل نسخه مانند Git ادغام شده است.این ادغام به شما امکان می دهد تغییرات کد خود را به راحتی پیگیری کنید و با سایر اعضای تیم همکاری کنید.Copilot میتواند به شما در نوشتن پیام های commit واضح و رسا کمک کند.Copilot میتواند بر اساس تغییرات کد شما، پیشنهادات برای پیام commit ارائه دهد.Copilot همچنین میتواند به شما در حل تداخلات (conflicts) Git کمک کند.Copilot میتواند کدهای مختلف را به شما نشان دهد و به شما در انتخاب بهترین راه حل کمک کند.با بهرهگیری از Copilot با Git، میتوانید به طور موثرتری کد خود را مدیریت کنید و با سایر اعضای تیم همکاری کنید.
مخصوصا در پروژه های بزرگ و پیچیده، بهرهگیری از Git با Copilot میتواند بسیار مفید باشد.
در ضمن، Copilot میتواند به شما در یادگیری دستورات Git کمک کند.با تایپ دستورات Git در VS Code، Copilot میتواند توضیحات و مثال هایی را ارائه دهد.
14. بهرهگیری از Copilot برای Refactoring کد
Copilot میتواند به شما در Refactoring کد کمک کند. Refactoring فرآیند بهبود ساختار کد بدون تغییر عملکرد آن است. Copilot میتواند الگوهای کد بد (code smells) را شناسایی کند و پیشنهادات برای بهبود ساختار کد ارائه دهد. Copilot میتواند به شما در انجام تغییرات پیچیده Refactoring به طور خودکار کمک کند، مانند تغییر نام متغیرها، استخراج توابع و جابجایی کد. با بهرهگیری از Copilot برای Refactoring کد، میتوانید خوانایی، قابلیت نگهداری و عملکرد کد خود را بهبود بخشید. Refactoring یک فرآیند مهم برای حفظ کیفیت کد در طول زمان است. Copilot میتواند این فرآیند را آسان تر و سریع تر کند. مخصوصا در پروژه هایی که به مدت طولانی در حال توسعه هستند، Refactoring منظم کد ضروری است.
15. بهرهگیری از Copilot برای تولید کد نمونه (Boilerplate Code)
Copilot میتواند به شما در تولید کد نمونه (boilerplate code) کمک کند.کد نمونه، کدی است که معمولاً در ابتدای یک پروژه یا یک فایل جدید مورد نیاز است، مانند import کردن کتابخانه ها، تعریف کلاس ها و توابع پایه.Copilot میتواند بر اساس نوع پروژه و زبان برنامه نویسی، کد نمونه مناسب را تولید کند.این کار میتواند زمان و تلاش شما را صرفه جویی کند و به شما در شروع سریعتر پروژه کمک کند.برای تولید کد نمونه با Copilot، کافی است یک فایل جدید ایجاد کنید و چند خط اول کد را بنویسید.
Copilot سعی خواهد کرد کد نمونه مناسب را بر اساس کد شما تولید کند.
با بهرهگیری از Copilot برای تولید کد نمونه، میتوانید تمرکز خود را بر روی نوشتن کدهای اصلی پروژه خود قرار دهید.مخصوصا برای پروژه هایی که از الگوهای استاندارد استفاده می کنند، Copilot میتواند کد نمونه بسیار دقیقی را تولید کند.در ضمن، Copilot میتواند به شما در یادگیری نحوه تنظیم پروژه های جدید کمک کند.با بررسی کد نمونه تولید شده توسط Copilot، میتوانید بهترین روش ها را برای سازماندهی پروژه خود یاد بگیرید.
16. مدیریت حریم خصوصی در Copilot
هنگام بهرهگیری از Copilot، باید به حریم خصوصی خود توجه داشته باشید.Copilot کدهای شما را تجزیه و تحلیل می کند تا پیشنهادات مناسب را ارائه دهد.این بدان معناست که Copilot به کدهای شما دسترسی دارد.مایکروسافت ادعا می کند که از کدهای شما برای آموزش مدل های هوش مصنوعی خود استفاده نمی کند، اما همیشه بهتر است احتیاط کنید.اگر نگران حریم خصوصی خود هستید، میتوانید از Copilot در پروژه های متن باز و غیرمحرمانه استفاده کنید.توجه داشته باشید شما میتوانید تنظیمات حریم خصوصی Copilot را در VS Code بررسی کنید و در صورت لزوم تغییر دهید.
باید در مورد نحوه جمع آوری و بهرهگیری از داده های شما توسط ابزارهای هوش مصنوعی آگاه باشید و اقدامات لازم را برای محافظت از حریم خصوصی خود انجام دهید.
همیشه قبل از بهرهگیری از هر ابزاری، سیاست حفظ حریم خصوصی آن را به دقت مطالعه کنید.با مدیریت حریم خصوصی خود در Copilot، میتوانید با خیال راحت از این ابزار قدرتمند استفاده کنید.






