1

برای کدنویسی ChatGPT بهتره یا GitHub Copilot؟

سلام به همه برنامه‌نویس‌ها.

به گفت‌وگو بپیوندید !
فرمت‌های MP3، JPG، PNG، WEBP، MP4، MKV تا ۱۰ مگابایت
@Masoud
25 شهریور 1404

ببین، به نظر من این دو تا ابزار رقیب هم نیستن، بلکه مکمل همن. مقایسه‌شون مثل مقایسه کردن آچار فرانسه با پیچ‌گوشتی برقیه. هر کدوم برای یه کاری ساخته شدن. من هر دو اشتراک رو دارم و اینطوری ازشون استفاده می‌کنم: GitHub Copilot مثل یه دستیار برنامه‌نویسه که کنار دستت نشسته و داره باهات تایپ می‌کنه (Pair Programmer). وقتی دارم روی یه تابع کار می‌کنم و می‌خوام یه حلقه for بنویسم یا یه درخواست API بدم، Copilot قبل از من فکر منو می‌خونه و کد رو کامل می‌کنه. برای نوشتن تست‌ها، کدهای تکراری (boilerplate) و اسکریپت‌های ساده، بی‌نظیره. سرعت کارت رو به شدت بالا می‌بره و کمک می‌کنه توی "فاز" کدنویسی باقی بمونی و تمرکزت رو از دست ندی. اما ChatGPT مثل یه معمار یا یه مشاور ارشده که توی یه اتاق دیگه‌ست و هروقت به بن‌بست می‌خوری، میری پیشش. وقتی یه باگ منطقی خیلی پیچیده دارم که اصلاً نمی‌فهمم از کجاست، کل کلاس یا تابع رو می‌ندازم توی ChatGPT و ازش می‌خوام که مثل یه مرورگر کد (Code Reviewer) عمل کنه. یا مثلاً وقتی می‌خوام یه معماری جدید رو برای یه بخش از پروژه طراحی کنم، باهاش مشورت می‌کنم و ایده‌ها رو بالا پایین می‌کنم. اون بهت "چیستی" و "چرایی" رو توضیح میده، در حالی که Copilot بیشتر روی "چگونگی" تمرکز داره. خلاصه بگم: Copilot برای سرعت بخشیدن به کارهاییه که بلدی، ولی ChatGPT برای کمک به حل مسائلیه که بلد نیستی یا توش گیر کردی. اگه مجبوری فقط یکی رو انتخاب کنی، ببین کدوم بخش از کار برات مهم‌تره. اگه سرعت تایپ و نوشتن کدهای روتین برات اولویته، برو سراغ Copilot. اگه بیشتر درگیر حل مسئله، یادگیری مفاهیم جدید و دیباگ کردن‌های عمیق هستی، ChatGPT کمکت می‌کنه. ولی اگه می‌تونی، از هر دو استفاده کن. این دو تا با هم واقعاً تیم کاملی می‌شن.

0

سوال‌های مشابه