تکمیل کدهای برجسته هوش مصنوعی برای مدتی رایگان بود، اما آیا جایگزین های خوبی برای پرداخت هزینه Copilot وجود دارد؟
Copilot GitHub بسیاری از توسعه دهندگان را با توانایی خود در “درک کد” شگفت زده کرد و پیشنهاد کرد آن را برای شما تکمیل کند. Copilot با آموزش میلیون ها خط کد منبع از GitHub، به سرعت ثابت کرد که نامش مناسب است. این نزدیک ترین چیزی بود که می توانستید به داشتن یک دستیار رایگان برای کمک کردن برسید.
سپس نسخه بتا را ترک کرد و در روشی که بسیاری آن را یک رویکرد «طعمه و سوئیچ» میدانستند، GitHub از همه کسانی که میخواهند به استفاده از آن ادامه دهند، درخواست پرداخت.
حالا شما آن را می بینید، اکنون نمی بینید!
به لطف ابرقدرتهای هوش مصنوعی GPT-3، Copilot از استاندارد طلایی سابق در تکمیل کد، IntelliSense، جهش کرد. Copilot با آموختن اینکه چگونه سایر کدنویسان در GitHub مشکلات را حل کردهاند، میتواند راهحلهایی برای مسائل مشابه با فشار دادن کلید ارائه دهد.
در ابتدا، فقط میتوانستید Copilot را از طریق یک بتا بسته امتحان کنید. پس از ثبت نام و افزودن یک افزونه به ویرایشگر مورد علاقه خود (مانند VS Code)، Copilot آماده استفاده بود.
سپس، بتا به پایان رسید. هنگام تلاش برای استفاده از Copilot، افزونه آن کار نمیکند، مشکلی که فقط با پرداخت 10 دلار در ماه میتوانید برطرف کنید.
کد منبع باز رایگان با قیمت های مقرون به صرفه
Copilot به طور جادویی “در مورد کد” یاد نگرفت. درست همانطور که GPT-3 میلیون ها مقاله را برای یادگیری “چگونه نوشتن” تجزیه و تحلیل کرده است، Copilot کدهای موجود در GitHub را برای یادگیری “چگونگی کدنویسی” تجزیه و تحلیل کرد. در طول نسخه بتا Copilot، این مشکلی نبود. با این حال، اکنون GitHub از کار و مالکیت معنوی دیگران برای کسب درآمد از طریق Copilot استفاده می کند.
یک مشکل اضافی این است که هر کد Copilot تجزیه و تحلیل شده ممکن است با مجوز کاربری متفاوتی همراه باشد. برخی ممکن است اجازه تکرار و اصلاح رایگان را بدهند، برخی دیگر نه. به علاوه، اگر مقداری از کد حاوی خطا یا مخرب باشد، Copilot قضاوت نخواهد کرد! پس از همه، کد یک کد است. درست؟
بنابراین، Copilot دریچه هایی را برای مشکلات قانونی باز می کند:
- اگر از پیشنهادات Copilot استفاده میکنید، چگونه میتوانید مطمئن شوید که کد کمی تغییر یافته شخص دیگری را به عنوان کد خودتان ارائه نمیدهید؟
- چگونه می توانید مطمئن شوید که شخص دیگری از پروژه GitHub شما در راه حل خود استفاده نمی کند و از کار شما بدون پرداخت یک سکه به شما پول می دهد؟
- آیا میتوانید از پروژهای که با کمک Copilot ایجاد کردهاید، در صورتی که از قطعههایی از پروژههای GitHub استفاده میکند که مجوز آن ممنوع است، به صورت قانونی درآمد کسب کنید؟
اگر خود Copilot هم رایگان و هم منبع باز بود، با اکثر مجوزهای مورد استفاده توسط پروژه های میزبانی شده در GitHub “تراز تر” می شد. در حالی که در نسخه بتا بود، به نظر می رسید که چنین باشد. در حال حاضر، این نیست.
مسئله دیگر این است که Copilot ممکن است نتایج را تضمین نکند. هزینه ماهانه 10 دلاری آن ممکن است برای برخی ناچیز باشد، اما برای توسعه دهندگان در برخی از نقاط جهان، افزایش بسیار زیادی از 0 دلار است.
به طور رسمی، Copilot “برای نگهبانان نرم افزار منبع باز محبوب در GitHub و دانش آموزان تایید شده” رایگان باقی می ماند. این باید شامل نگهبانان LibreOffice، Firefox یا GIMP باشد.
گزینه های جایگزین ممکن است دوستانه تر از منبع باز باشند
Copilot ممکن است محبوبترین «دستیار کد هوش مصنوعی» باشد (هنوز اصطلاح درستی برای «این نوع راهحل» وجود ندارد)، اما این تنها مورد نیست. جایگزینهایی وجود دارد، و بسیاری از کسانی که Copilot را در طول نسخه بتا آن امتحان کردند و مدل اشتراک جدید آن را دوست نداشتند، به سراغ آنها میروند.
برخی از جالب ترین آنها عبارتند از:
- Tabnine یکی از محبوب ترین راه حل های تکمیل کد است. پیشنهادات آن به کمک هوش مصنوعی، مانند Copilot، نیاز به اشتراک (12 دلار در ماه) دارند. با این حال، نسخه “پایه” آن برای همه رایگان است و اگرچه “به همان اندازه هوشمند نیست” می تواند کمک کننده باشد.
- Kite یکی دیگر از راه حل های محبوب تکمیل کد است. این نسخه رایگان ارائه می دهد که از بیش از دوازده زبان برنامه نویسی و ویرایشگر کد پشتیبانی می کند. طرح درآمدزایی آنها در درجه اول توسط یک زبان – Python – پشتیبانی میشود که برای آن پشتیبانی پولی ارائه میکنند.
- CodeWhisperer برداشت آمازون در زمینه کدنویسی دستیاران هوش مصنوعی است و کاملا امیدوارکننده به نظر می رسد. با این حال، ما نمی دانستیم. مانند وضعیت قبلی Copilot، CodeWhisperer آمازون فقط از طریق یک لیست انتظار محدود قابل دسترسی است.
- GPT-Code-Clippy یک ستاره در حال ظهور در دنیای تکمیل کد هوش مصنوعی است زیرا نزدیکترین جایگزین منبع باز برای Copilot است. مانند Copilot، GPT-Code-Clippy بر اساس GPT-3 است و در هزاران پروژه GitHub آموزش دیده است. برای اطمینان از خروجی با کیفیت بالا، آموزش آن فقط از پروژه هایی با بیش از 10 ستاره GitHub استفاده می کرد. همچنین پروژه ها باید حداقل دو تعهد همراه با مجوز داشته باشند، به استثنای فورک.
- Captain Stack رویکرد متفاوتی را دنبال می کند: به جای تکیه بر هوش مصنوعی برای پیشنهادات کد خود، از گوگل برای جستجوی راه حل ها استفاده می کند. سپس، پاسخ ها و پیشنهادات کد را از StackOverflow بازیابی و ارائه می کند.
کدنویسی کمتر قبل از آینده بدون کد
مدل اشتراک جدید Copilot از بسیاری جهات مانعی برای کسانی است که علاقه مند به تکمیل کد هوش مصنوعی هستند. این ممکن است پیشرفته ترین راه حل در نوع خود در حال حاضر موجود باشد، اما خوشبختانه، به نظر می رسد که فقط موقتی است.
جایگزین ها در حال حاضر وجود دارند، و با وجود اینکه در یک سطح نیستند، آنها بسیار نزدیک هستند. بسیاری از آنها رویکرد مشابهی را دنبال میکنند یا حتی از فناوری یا دانش یکسانی در پشت Copilot استفاده میکنند. برخی از آنها کاملاً منبع باز هستند و به سرعت در حال تکامل هستند.
با این حال، به زودی، آنها نیز ممکن است منسوخ شوند. گام بعدی در دستیاران کدنویسی نیاز به نوشتن کد را به طور کلی برطرف می کند. به شما امکان می دهد با استفاده از زبان طبیعی برنامه بنویسید. رویای شما مبنی بر اینکه به رایانه شخصی خود بگویید «بازی بساز» و نتایج را فوراً روی صفحه ببینید، ممکن است به زودی به واقعیت تبدیل شود.