GitHub Copilot، سرویس GitHub که به طور هوشمند خطوط کد را پیشنهاد می کند، در حال حاضر موجود است در برنامه ای برای شرکت ها ماه ها پس از راه اندازی برای کاربران و مربیان فردی.
این طرح جدید که GitHub Copilot برای کسب و کار نامیده می شود، که هزینه آن 19 دلار برای هر کاربر در ماه است، با تمام ویژگی های ردیف Copilot تک مجوز همراه با مجوزهای شرکتی و کنترل های خط مشی ارائه می شود. این شامل یک جابجایی است که به مدیران فناوری اطلاعات اجازه میدهد از نمایش کدهای پیشنهادی منطبق با کد عمومی در GitHub به توسعهدهندگان جلوگیری کنند، که احتمالاً پاسخی به بحثهای مالکیت معنوی در اطراف Copilot است.
Copilot که به عنوان یک افزونه قابل دانلود برای محیط های توسعه از جمله Microsoft Visual Studio، Noevim و JetBrains در دسترس است، توسط یک مدل هوش مصنوعی به نام Codex که توسط OpenAI توسعه داده شده است، که بر روی میلیاردها خط کد عمومی آموزش داده شده است تا خطوط کد و عملکردهای اضافی را با توجه به زمینه کد موجود Copilot – که تا اوت بیش از 400000 مشترک داشت – میتواند یک رویکرد برنامهنویسی یا راهحل را در پاسخ به توصیفی از آنچه که یک توسعهدهنده میخواهد انجام دهد (به عنوان مثال، «سلام به دنیا»)، با تکیه بر پایگاه دانش و زمینه فعلی ارائه دهد.
حداقل بخشی از کدی که Codex در آن آموزش دیده است دارای حق چاپ یا تحت مجوز محدود است، موضوعی که برخی از گروه های مدافع با آن مشکل دارند. کاربران توانستهاند از Copilot بخواهند کد از Quake، قطعههای کد در پایگاههای کد شخصی و کد نمونه از کتابهایی مانند «Mastering JS» و «Think JavaScript» تولید کند. خود گیت هاب اعتراف می کند که در حدود 1% مواقع، پیشنهادات Copilot حاوی کدهایی با بیش از 150 کاراکتر است که با داده های آموزشی مطابقت دارد.
GitHub ادعا میکند که استفاده منصفانه یا دکترینی در قوانین ایالات متحده که استفاده از مطالب دارای حق چاپ را بدون نیاز به کسب مجوز از دارنده حقوق مجاز میداند، در صورتی که Copilot آگاهانه یا ناآگاهانه بر خلاف کد دارای حق نسخهبرداری ایجاد شده باشد، از آن محافظت میکند. اما همه موافق نیستند. بنیاد نرم افزار آزاد، یک سازمان غیرانتفاعی برای حمایت از جنبش نرم افزار آزاد، Copilot را “غیرقابل قبول و ناعادلانه” خوانده است. و مایکروسافت، GitHub و OpenAI هستند شکایت کرد در یک دادخواست دسته جمعی که آنها را متهم به نقض قانون کپی رایت با اجازه دادن به Copilot برای بازگرداندن بخش هایی از کد مجوز بدون ارائه اعتبار می کند.
به کنار مسئولیت GitHub، برخی از کارشناسان حقوقی استدلال کردهاند که Copilot میتواند شرکتها را در معرض خطر قرار دهد اگر بخواهند ناخواسته پیشنهادهای دارای حق چاپ را از این ابزار در نرمافزار تولید خود بگنجانند. در نقش الین آتول یادداشت در مقاله ای در وبلاگ شرکتی Kolide، از آنجایی که Copilot کد مجوزهای خود را حذف می کند، تشخیص اینکه کدام کد مجاز است و کدام کد ممکن است شرایط استفاده ناسازگاری داشته باشد دشوار است.
تلاش GitHub برای اصلاح این فیلتری است که برای اولین بار در ماه ژوئن به پلتفرم Copilot معرفی شد، که پیشنهادات کد را با کدهای اطراف آنها با حدود 150 کاراکتر در مقابل کد عمومی GitHub بررسی میکند و پیشنهادات را در صورت وجود مطابقت یا «تطابق نزدیک» پنهان میکند. اما این یک معیار ناقص است. تیم دیویس، استاد علوم کامپیوتر در دانشگاه A&M تگزاس، دریافت که فعال کردن فیلتر باعث میشود که Copilot تکههای بزرگی از کدهای دارای حق چاپ خود را منتشر کند که شامل تمام متنهای اسناد و مجوز میشود.
گیت هاب قصد دارد در سال 2023 ویژگی های دیگری را معرفی کند که هدف آن کمک به توسعه دهندگان در تصمیم گیری آگاهانه در مورد استفاده از پیشنهادات Copilot است، از جمله توانایی شناسایی رشته های منطبق با کد عمومی با ارجاع به آن مخازن. و برای GitHub Copilot برای مشتریان تجاری، GitHub ادعا می کند که قطعه کد را برای آموزش یا اشتراک گذاری کد حفظ نمی کند، صرف نظر از اینکه داده ها از مخازن عمومی، مخازن خصوصی، مخازن غیر GitHub یا فایل های محلی آمده باشند.
اما مشخص نیست که آیا این مراحل برای رفع ترس شرکتها از چالشهای قانونی کافی است یا خیر.
GitHub Copilot را برای طرح کسب و کار راه اندازی کرد زیرا سؤالات حقوقی توسط Kyle Wiggers که در ابتدا در TechCrunch منتشر شده بود حل نشده باقی مانده است.