گیت هاب کوپایلوت

پیشنهاد کاربران

گیت هاب کوپایلوت
دستیار برنامه نویسی گیت هاب
گیت هاب کوپایلوت یک ابزار هوش مصنوعی است که توسط گیت هاب و اوپن ای آی به عنوان دستیار برنامه نویسی در محیط های ویژوال استودیو کد، ویژوال استودیو، ویم و جت برینز برای تکمیل خودکار کد توسعه یافته است. این ابزار برای اولین بار توسط گیت هاب در ۲۹ ژوئن ۲۰۲۱ معرفی شد و برای کاربرانی که به زبان های پایتون، جاوااسکریپت، تایپ اسکریپت، روبی و گو کدنویسی می کنند، بهترین کارایی را دارد.
...
[مشاهده متن کامل]

تاریخچه
در ۲۹ ژوئن ۲۰۲۱، گیت هاب، گیت هاب کوپایلوت را برای پیش نمایش فنی در محیط توسعه ویژوال استودیو کد معرفی کرد.
در ۲۶ اکتبر ۲۰۲۱، گیت کوپایلوت به عنوان یک افزونه در بازار جت برینز منتشر شد.
در ۲۷ اکتبر ۲۰۲۱، گیت هاب افزونه GitHub Copilot Neovim را به عنوان یک مخزن عمومی منتشر کرد.
در ۲۹ مارس ۲۰۲۲، گیت هاب رسماً در دسترس بودن کوپایلوت برای ویژوال استودیو ۲۰۲۲ را اعلام کرد.
در ۲۱ ژون ۲۰۲۲ کوپایلوت به صورت عمومی در دسترس همه توسعه دهندگان قرار گرفت. هم زمان اعلام شد از این تاریخ به بعد این سرویس رایگان نخواهد بود. البته گیت هاب اعلام کرد این سرویس هم چنان برای دانشجوها و توسعه دهنده های پروژه های معروف متن باز رایگان باقی خواهد ماند.
امکانات
گیت هاب کوپایلوت توسط OpenAI Codex که یک مدل هوش مصنوعی ایجاد شده توسط اوپن ای آی ( یک آزمایشگاه تحقیقاتی هوش مصنوعی ) ساخته شده است. OpenAI Codex یک نسخه تولید شده از جی پی تی 3 ( GPT - ۳ ) که یک مدل زبانی که از یادگیری عمیق برای تولید متنی شبیه انسان استفاده می کند، می باشد. به عنوان مثال، هنگامی که یک مشکل برنامه نویسی به زبان طبیعی مطرح شود، Codex قادر به اریه راه حل است. همچنین قادر به توصیف کد دریافتی به زبان انگلیسی و ترجمه کد بین زبان های برنامه نویسی است. مجوز جی پی تی ۳ منحصراً به مایکروسافت، شرکت مادر گیت هاب تعلق دارد.
OpenAI Codex Copilot بر توسط مجموعه ای از زبان انگلیسی، مخازن عمومی گیت هاب و سایر کدهای منبع عمومی در دسترس آموزش داده شده است. این شامل مجموعه داده فیلتر شده ۱۵۹ گیگابایتی از کد پایتون است که از ۵۴ میلیون مخزن عمومی گیت هاب دریافت شده است.
طبق وب سایت خود کوپایلوت، گیت هاب کوپایلوت دارای ویژگی های کمکی برای برنامه نویسان است، مانند تبدیل توضیحات کد به کد قابل اجرا و تکمیل خودکار برای تکه های کد، بخش های تکراری کد، و کل متدها و/یا توابع. طبق گزارش گیت هاب ویژگی تکمیل خودکار کوپایلوت تقریباً در نیمی از مواقع دقیق است. برای مثال، با برخی از کدهای هدر تابع پایتون، کوپایلوت بقیه کد بدنه تابع را در ۴۳ درصد مواقع در اولین تلاش و ۵۷ درصد مواقع پس از ده بار به طور خودکار تکمیل کرد.
به گفته گیت هاب ویژگی های کوپایلوت به برنامه نویسان اجازه می دهد تا با کاهش مدت زمانی که کاربران برای خواندن مستندات صرف می کنند، در از چارچوب ها و زبان های کدنویسی ناآشنا استفاده کنند.
پذیرش
از زمان انتشار کوپایلوت، نگرانی هایی در مورد تأثیر امنیتی و آموزشی آن و همچنین بحث های مربوط به مجوز در مورد کد تولید شده آن وجود داشته است.
بحث صدور مجوز
اگرچه اکثر کدهای خروجی توسط کوپایلوت را می توان به عنوان یک اثر متحول کننده طبقه بندی کرد، گیت اذعان دارد که بخش کوچکی از آن به طور کلمه به کلمه کپی می شود، که منجر به ترس از اینکه کد خروجی به اندازه کافی متفاوت نیست تا به عنوان استفاده منصفانه طبقه بندی شود و ممکن است حق کپی رایت را نقض کند. این باعث می شود کوپایلوت در زمینه قانونی آزمایش نشده باقی بماند، اگرچه گیت هاب می گوید که �آموزش مدل های یادگیری ماشینی بر روی داده های در دسترس عموم، استفاده منصفانه در جامعه یادگیری ماشینی در نظر گرفته می شود�.

بپرس