با همه تبلیغاتی که در حال حاضر در مورد هوش مصنوعی، به ویژه OpenAI و ChatGPT وجود دارد، توسعه دهندگان می پرسند که چگونه می توانند از هوش مصنوعی برای نوشتن کد استفاده کنند. آنها همچنین ممکن است بپرسند که آیا هوش مصنوعی جایگزین مشاغل آنها خواهد شد . به آن، من می گویم نه. در عوض، هوش مصنوعی ابزاری است که ما را توسعه دهندگان بهتری می کند. و ابزاری که میتواند این پیشرفت را هدایت کند ممکن است GitHub CoPilot باشد.
تنها پس از یک هفته از افزودن آن به گردش کار توسعهام، من درگیر شدم و فکر میکنم هر توسعهدهندهای باید حداقل از دوره آزمایشی رایگان استفاده کند تا ببیند آیا میتواند به آنها نیز کمک کند.
GitHub CoPilot چیست و چگونه کار می کند؟
بازی کدنویسی خود را با GitHub CoPilot، ابزار نهایی تکمیل کد و پیشنهاد ارتقا دهید. با تصحیح خطاها و پیشنهادات در زمان تایپ، این ابزار گردش کار شما را ساده می کند و مهارت های کدنویسی شما را افزایش می دهد.
CoPilot با استفاده از مدلهای Codex و الگوریتمهای یادگیری ماشین، کد شما را تجزیه و تحلیل میکند، ساختار، زمینه و معنای آن را درک میکند تا پیشنهادات دقیق و در محل را برای تکمیل قطعههای کد و رفع خطاها ارائه دهد. از Refactoring تا Debugging، CoPilot همچنین بهبودهایی را در پایگاه کد شما ارائه می دهد.
هرگز از دست ندهید، زیرا CoPilot با ویرایشگرهای کد برتر از جمله Visual Studio Code، Atom، و Sublime Text ادغام میشود و در حین تایپ با یک ضربه کلید ساده، پیشنهاداتی را برای درج آسان ارائه میدهد. با GitHub CoPilot کد نویسی خود را ارتقا دهید.
GitHub CoPilot همچنین با GitHub ادغام میشود و به شما این امکان را میدهد تا به راحتی در پایگاه کد خود پیمایش کنید و درخواستهای کششی را ارسال کنید. این به بهبود همکاری و بررسی کد با تیم شما کمک می کند.
همچنین به شما امکان می دهد تنظیمات و تنظیمات خود را تنظیم کنید تا پیشنهادات را با سبک کدنویسی و گردش کار خود تنظیم کنید. همانطور که من متوجه شدم این سرویس از مخازن کد شما برای درک سبک کدنویسی شما یاد می گیرد. من این را دوست دارم زیرا مانند داشتن یک مجری راهنمای خودکار داخلی است.
GitHub CoPilot برای زبان های برنامه نویسی مختلف از جمله JavaScript، Python، C#، CSS، HTML، Java و غیره در دسترس است. تصور من این است که اگر زبان در یک مخزن عمومی GitHub باشد، به احتمال زیاد پشتیبانی می شود.
چگونه می توانم از GitHub CoPilot برای بهبود گردش کار کدنویسی خود استفاده کنم؟
باید صادقانه بگویم، چند ساعت اول استفاده از CoPilot نسبتاً ناامید کننده بود. زمانی که احساس بهتری نسبت به نحوه عملکرد سرویس پیدا کردم، به نظر می رسید که در عرض یک ثانیه از 0 به 60 می رسد. ناگهان داشتم یک هدف یا دستورالعمل را در یک نظر می نوشتم و بعداً چند کلید enter و تب را فشار می دادم و تابع نوشته می شد. مطمئناً چند بار باید کد را کمی پاک کنم، اما به جای 10-20 خط کد، 20 کاراکتر را تایپ می کنم.
با آن در اینجا جنبه هایی از فعالیت های روزانه توسعه دهنده شما وجود دارد که CoPilot بهبود می بخشد: