کمتر از دو سال پیش گیتهاب هوش مصنوعی Copilot رو عرضه کرد که کدهای کاربر رو براساس کدهای اطراف و کامنتها کاربر تکمیل میکرد و کار برنامه نویس رو سرعت میبخشید. حالا گیتهاب از Copilot X رونمایی کرده که بر مبنای مدل هوش مصنوعی GPT-4 هست و کار برنامه نویس رو دیگر بخش های پروسه برنامه نویسی راحتتر میکنه.
🔵 بزرگترین قابلیت این اپدیت جدید، اضافه شدن بخش چت به افزونه Copilot در VsCode هست که برنامه نویس میتونه در محیط برنامه نویسی خودش از هوش مصنوعی کوپایلت سوالات مختلف بپرسه.
اما اینکار رو تقریبا با ChatGPT هم میشد انجام داد، بنابراین گیتهاب پا رو از این هم فراتر گذاشته و وقتی برنامه نویس از این بخش برای سوالاتش استفاده میکنه، هوش مصنوعی کوپایلت نه تنها به سوال کاربر بلکه به کدهاش نوشته، کامنتها و حتی خروجی کد و ترمینال هم دسترسی داره و با استفاده از این اطلاعات میتونه جواب بسیار دقیقتری به سوالات کاربر بده، کدهارو توضیح بده، تست بنویسه و به خصوص در پروسه دیباگینگ کمک حال برنامه نویس باشه.
🔵 برنامه نویس ها حتی برای نوشتن کد الزامی به تایپ روی کیبورد ندارن بلکه با Copilot Voice میتونن به صورت صوتی کد بزنن و با بیان کد به شکل محاوره ای هوش مصنوعی کوپایلت اینکارو براشون انجام بده. این مورد به خصوص برای معلولان حرکتی میتونه بسیار کاربردی باشه.
🔵 اما یکی از بیشترین جاهایی که برنامه نویسها وقتشون رو درش میگذرونن ترمینال هست و دونستن دستورات مختلف و گزینه های هر کدوم از اونها حتی برای کاربران حرفه ای هم ممکنه زمانبر باشه و نیاز به چک کردن مستندات یا سرچ کردن داشته باشه. حالا گیتهاب با Copilot for CLI اومده تا اینکارو برای برنامه نویسها راحتتر کنه.
وقتی برنامه نویس ؟؟ رو در ترمینال تایپ میکنه و بعد از اون توضیح هدفی که داره رو به زبان ساده مینویسه، هوش مصنوعی کوپایلت اون رو میفهمه و دستوری که اون کارو براش انجام میده رو همراه با توضیحش براش مینویسه. بنابراین دیگه راحت میشه فهمید که کدوم دستور در ffmpeg کار مدنظرتون با ویدیو رو انجام یا کدوم دستور در git مثلا اخرین کامیت رو حذف میکنه!
🔵 یکی از کارهای سخت برای برنامه نویسها نوشتن توضیحات به خصوص برای Pull request ها هست. گیتهاب با کوپایلت حالا این امکان رو میده که بخش توضیحات Pull requestهارو هوش مصنوعی براساس تغییرات صورت گرفته به طور خودکار پر کنه.
🔵 اکثر برنامه نویسها از خوندن مستندات فراری هستن و ChatGPT هم به دلیل اینکه اطلاعاتش تا سپتامبر 2021 هست، برای مستندات کتابخونه های مختلف برنامه نویسی که روز به روز تغییر میکنن، محدودیتهای خودشو داره. گیتهاب با Copilot for Docs اینترفیسی مشابه ChatGPT رو راه اندازی کرده که برنامه نویسها میتونن سوالات مختلف خودشون در مورد کتابخونه مختلف رو بپرسن و جواب بگیرن. این ابزار در حال حاضر از مستندات React و Azure Docs و MDN پشتیبانی میکنه و در اینده بعد از انجام تستهای مختلف کتابخونه های دیگه رو هم اضافه خواهد کرد.
این قابلیت ها در حال حاضر در فاز ازمایشی هستن و کاربرانی که اشتراک کوپایلت دارن میتونن برای دسترسی به اونها از gh.io/copilotx درخواست بدن. هنوز مشخص نیست که این قابلیتها در اشتراک فعلی کوپایلت قرار میگیرن یا با هزینه جدایی برای کاربران عرضه میشن.
ورق بزنید
🔎 Github.blog
📍 @TechTube