مایکروسافت گیت هاب مدل برنامه نویسی Copilot خود را برای انجام وظایف جدید آموزش داده است و دستیار هوش مصنوعی را که قبلاً به طور گسترده پذیرفته شده بود برای توسعه دهندگان اجتناب ناپذیر می کند.
به مناسبت این مناسبت، راهنمای کد نام جدیدی دارد یا به مرور زمان خواهد داشت: Copilot X، که به عنوان رتبهبندی محتوایی که تولید میکند در نظر گرفته نشده است.
توماس دومکه، مدیر عامل GitHub در یک پست وبلاگی که به سایت ارائه شده است، می گوید: «تیم تحقیق و توسعه ما در GitHub Next تلاش کرده است تا از ویرایشگر عبور کرده و GitHub Copilot را به یک دستیار هوش مصنوعی با دسترسی آسان در طول چرخه عمر توسعه تبدیل کند. ثبت نام. “این GitHub Copilot X است – چشم انداز ما برای آینده توسعه نرم افزار مبتنی بر هوش مصنوعی.”
با این حال Dohmke مکرراً به نرم افزار به سادگی به عنوان Copilot اشاره می کند، بنابراین ما نیز با فرض اینکه X نشان دهنده یک انتقال آرزویی در تاریخ بعدی باشد، این کار را انجام خواهیم داد.
در آینده، Copilot به جای نسخه سفارشی OpenAI Codex، بر مجموعهای از مدلهای زبان بزرگ، از جمله Open AI’s GPT-3.5-turbo و GPT-4 تکیه خواهد کرد. OpenAI API عمومی Codex را در 23 مارس 2023 خاموش میکند. GitHub میگوید انتظار ندارد که توقف Codex بر مشتریان تأثیر بگذارد. OpenAI بلافاصله به درخواستی مبنی بر اینکه آیا توقف API ارتباطی با دعوای حقوقی کپی رایت و مجوز در مورد Codex و Copilot دارد پاسخ نداد.
Copilot که تابستان گذشته پس از یک آزمایش فنی یک ساله معرفی شد، پیشنهادهای کدنویسی را به توسعه دهندگانی که از GitHub با ویرایشگرهای متن و IDE های پشتیبانی شده مانند Visual Studio Code استفاده می کنند، ارائه می دهد، البته نه همیشه خوب.
طبق گفته GitHub تا ماه گذشته، Copilot در 46 درصد از کدهای ایجاد شده در انبار ابری مایکروسافت دست داشت و به توسعه دهندگان کمک کرده بود تا 55 درصد سریعتر برنامه ریزی کنند.
روز چهارشنبه، Copilot – یک برنامه نویس جفت هوش مصنوعی، همانطور که GitHub می گوید – آماده گفتگو با توسعه دهندگان به سبک ChatGPT در کد ویژوال استودیو یا ویژوال استودیو خواهد بود. مکالمات سریع و پاسخ در یک پنجره چت نوار کناری IDE انجام می شود، برخلاف پاسخ های تکمیل خودکار که از پرس و جوهای مبتنی بر نظر در یک فایل منبع ایجاد می شود.
Dohmke گفت: “چت Copilot فقط یک پنجره چت نیست.” “این برنامه تشخیص می دهد که یک برنامه نویس چه کدی را تایپ کرده است، چه پیام های خطایی نشان داده می شود، و عمیقا در IDE جاسازی شده است.”
بنابراین یک توسعهدهنده میتواند مثلاً یک regex را در یک فایل منبع برجسته کند و از Copilot دعوت کند تا توضیح دهد که عبارت تطبیق الگوی مبهم چه میکند. همچنین میتوان از Copilot درخواست کرد که آزمایشهایی ایجاد کند، تجزیه و تحلیل و اشکالزدایی کند، یک اصلاح را پیشنهاد کند یا یک کار سفارشی را انجام دهد. این مدل حتی میتواند نظراتی را اضافه کند که کد منبع را توضیح میدهد و میتواند فایلها را مانند یک لینتر پاک کند.
جالب تر از همه، Copilot را می توان با صدا مورد خطاب قرار داد. با استفاده از دستورات گفتاری، نرم افزار کمکی می تواند کد تولید کند (یا بازتولید کند) و آن را در صورت تقاضا اجرا کند. این حداقل یک گزینه قابل دسترسی است. زمان نشان خواهد داد که آیا Copilot میتواند در برابر فرمانهای شوخی متجاوزانی که هوش مصنوعی را برای دریافت محتوای نامناسب هدایت میکنند، مقاومت کند.
Dohmke که ظاهراً آماده تعهد به گسترش نام X نیست، گفت: “چت Copilot بر اساس کاری است که OpenAI و Microsoft با ChatGPT و Bing جدید انجام داده اند.”
با توجه به عملکرد بینگ در زمانی که تحت تأثیر GPT-4 بود، افت نام Bing او ممکن است کاملاً تأییدی نباشد که او تصور می کند. اما محدود به زمینه تولید کد، شاید بتوان GPT-4 را راحتتر به سمت خروجی مفید هدایت کرد.
تصویری از Copilot که درخواست کشش را انجام می دهد – برای بزرگنمایی کلیک کنید
در هر صورت، پذیرش GPT-4 توسط GitHub از یک ویژگی پشتیبانی میکند که به عنوان یک پیشنمایش فنی باز میشود: توضیحات ایجاد شده توسط هوش مصنوعی از درخواستهای کششی (تغییر کد ارسالی).
هنگام انجام درخواست کشش زیر نظر هوش مصنوعی، توسعهدهندگان میتوانند انتظار داشته باشند که مدل GitHub برچسبهایی را پر میکند که اطلاعات بیشتری درباره آنچه در حال وقوع است ارائه میکنند. سپس این وظیفه توسعه دهندگان است که پیشنهادات را بپذیرند یا اصلاح کنند.
علاوه بر این، قلمرو Copilot به اسناد گسترش یافته است. با شروع مستندسازی برای React، Azure Docs و MDN، توسعهدهندگان میتوانند سؤالات خود را مطرح کنند و از طریق رابط چت، پاسخهای تولید شده توسط هوش مصنوعی را دریافت کنند. به گفته Dohmke، با گذشت زمان، توانایی تعامل با اسناد از طریق رابط چت به مخازن هر سازمان و اسناد داخلی گسترش خواهد یافت.
اسکرین شات Copilot CLI (برای بزرگنمایی کلیک کنید)
بنابراین به جای جستجوهای مبتنی بر کلمه کلیدی برای یافتن پیوندی که به یک سند با پاسخ اشاره میکند، توسعهدهندگان میتوانند سؤالات ساختارمند کمتری مطرح کنند و گاهی اوقات پاسخهای دقیق را مستقیماً (بدون ذکر منبع) دریافت کنند. این ممکن است توضیح دهد که چرا گوگل اینقدر نگران است که در اثر سیل ناگهانی محصولات با طعم هوش مصنوعی گرفتار شود.
GitHub حتی با GitHub Copilot CLI به Copilot کمک کرده است تا خط فرمان را مستعمره کند. اگر تا به حال یک افسون خط فرمان مبهم یا پرچم فرمان را فراموش کرده اید، Copilot شما را پوشش می دهد، که ممکن است آرامش بخش باشد یا نباشد. ®