GitHub برنامه Copilot for Business را راه اندازی می کند زیرا سؤالات حقوقی حل نشده باقی مانده است
به گزارش اپ خونه، GitHub Copilot، سرویس GitHub که به طور هوشمند خطوط کد را پیشنهاد میکند، اکنون ماهها پس از راهاندازی برای کاربران و مربیان در قالب طرحی برای شرکتها در دسترس است.
این طرح جدید که GitHub Copilot برای کسب و کار نام دارد، که هزینه آن ۱۹ دلار برای هر کاربر در ماه است، با تمام ویژگیهای ردیف Copilot تک مجوز همراه با مجوزهای شرکتی و کنترلهای سیاست ارائه میشود. این شامل یک جابجایی است که به مدیران فناوری اطلاعات اجازه میدهد از نمایش کدهای پیشنهادی منطبق با کد عمومی در GitHub به توسعهدهندگان جلوگیری کنند، که احتمالاً پاسخی به بحثهای مالکیت معنوی در اطراف Copilot است.
Copilot که به عنوان یک افزونه قابل دانلود برای محیطهای توسعه، از جمله Microsoft Visual Studio، Neovim و JetBrains در دسترس است، از یک مدل هوش مصنوعی به نام Codex که توسط OpenAI توسعه داده شده است، پشتیبانی میشود که روی میلیاردها خط کد عمومی آموزش داده شده است تا خطوط اضافی کد و عملکردهای داده شده را پیشنهاد کند.
زمینه کد موجود Copilot – که تا اوت بیش از ۴۰۰۰۰۰ مشترک داشت – میتواند یک رویکرد برنامهنویسی یا راهحل را در پاسخ به توصیفی از آنچه که یک توسعهدهنده میخواهد انجام دهد (به عنوان مثال، «سلام به جهان»)، با تکیه بر پایگاه دانش و زمینه فعلی ارائه دهد.
حداقل بخشی از کدی که Codex در آن آموزش دیده است دارای حق چاپ یا تحت مجوز محدود است که برخی از گروه های مدافع با آن مخالفت کرده اند. کاربران توانستهاند از Copilot بخواهند کد از Quake، قطعههای کد در پایگاههای کد شخصی و کد نمونه از کتابهایی مانند «Mastering JavaScript» و «Think JavaScript» تولید کند.
خود گیت هاب اعتراف می کند که در حدود ۱% مواقع، پیشنهادات Copilot حاوی کدهایی با بیش از ۱۵۰ کاراکتر است که با داده های آموزشی مطابقت دارد.
GitHub ادعا میکند که استفاده منصفانه – دکترینی در قوانین ایالات متحده که استفاده از مطالب دارای حق چاپ را بدون نیاز به کسب مجوز از دارنده حقوق مجاز میداند – در صورتی که Copilot آگاهانه یا ناآگاهانه علیه کد دارای حق نسخهبرداری ایجاد شده باشد، از آن محافظت میکند. اما همه موافق نیستند.
بنیاد نرمافزار آزاد، یک سازمان غیرانتفاعی که از جنبش نرمافزار آزاد دفاع میکند، Copilot را «غیرقابل قبول و ناعادلانه» خوانده است. و مایکروسافت، GitHub و OpenAI در یک دادخواست دسته جمعی مورد شکایت قرار گرفته اند که آنها را متهم به نقض قانون کپی رایت با اجازه دادن به Copilot برای بازیابی بخش هایی از کد مجوزدار بدون ارائه اعتبار می کند.
با کنار گذاشتن مسئولیت GitHub، برخی از کارشناسان حقوقی استدلال کرده اند که Copilot می تواند شرکت ها را در معرض خطر قرار دهد اگر آنها ناخواسته پیشنهادهای دارای حق چاپ را از این ابزار در نرم افزار تولید خود وارد کنند. همانطور که Elaine Atwell در مقاله ای در وبلاگ شرکت Kolide اشاره می کند، از آنجایی که Copilot کد مجوزهای خود را حذف می کند، تشخیص اینکه کدام کد مجاز است و کدام کد ممکن است شرایط استفاده ناسازگاری داشته باشد دشوار است.
تلاش GitHub برای اصلاح این یک فیلتر است که برای اولین بار در ماه ژوئن به پلتفرم Copilot معرفی شد، که پیشنهادهای کد را با کدهای اطراف آنها که حدود ۱۵۰ کاراکتر است در مقابل کد عمومی GitHub بررسی میکند و پیشنهادات را در صورت وجود مطابقت یا «تطابق نزدیک» پنهان میکند. اما این یک معیار ناقص است.
تیم دیویس، استاد علوم کامپیوتر در دانشگاه تگزاس A&M، دریافت که فعال کردن فیلتر باعث میشود که Copilot تکههای بزرگی از کدهای دارای حق چاپ خود را منتشر کند، از جمله تمام متنهای مربوطه و مجوز.
@github copilot، با “کد عمومی” مسدود شده، تکه های بزرگی از کد دارای حق نسخه برداری من را منتشر می کند، بدون ذکر منبع، بدون مجوز LGPL. به عنوان مثال، دستور ساده “sparse matrix transpose, cs_” cs_transpose من را در CSparse تولید می کند. کد من در سمت چپ، github در سمت راست. درست نیست. pic.twitter.com/sqpOThi8nf
— تیم دیویس (@DocSparse) 16 اکتبر ۲۰۲۲
GitHub قصد دارد در سال ۲۰۲۳ ویژگیهای دیگری را معرفی کند که هدف آن کمک به توسعهدهندگان در تصمیمگیری آگاهانه در مورد استفاده از پیشنهادات Copilot است، از جمله توانایی شناسایی رشتههای مطابق با کد عمومی با ارجاع به آن مخازن.
و برای مشتریان GitHub Copilot برای کسب و کار، GitHub ادعا می کند که قطعه کد را برای آموزش یا اشتراک گذاری کد حفظ نمی کند، صرف نظر از اینکه داده ها از مخازن عمومی، مخازن خصوصی، مخازن غیر GitHub یا فایل های محلی آمده باشند.
اما مشخص نیست که آیا این مراحل برای رفع ترس شرکتها از چالشهای قانونی کافی است یا خیر.