Modele și platforme AI

Procesul GitHub Copilot: GitHub a câștigat procesul

mm
Adaugă Unite.AI la sursele tale preferate pe Google

Lansat în 2021, GitHub Copilot a devenit un instrument util pentru dezvoltatori. Este un generator de cod AI care sugerează fragmente de cod și completează automat liniile. De la lansare, Copilot a îmbunătățit semnificativ productivitatea și calitatea codului al dezvoltatorilor.

GitHub Copilot a fost implicat într-un proces juridic din 2022. Un grup de dezvoltatori a intentat procesul, deoarece credeau că Copilot reutilizează codul sursă existent fără atribuire adecvată către dezvoltatorii originali.

Cum a început procesul GitHub Copilot, ce înseamnă hotărârea actuală și ce sunt implicațiile mai largi ale acestui caz? Să explorăm.

Rezumatul cererilor inițiale și al respingerilor

În noiembrie 2022, un grup de dezvoltatori a depus o acțiune colectivă împotriva GitHub, Microsoft (MSFT ) și OpenAI. Procesul inițial cuprindea 22 de cereri. Acesta s-a axat în principal pe GitHub Copilot. GitHub a instruit Copilot pe baza datelor sursă existente pentru a oferi fragmente de cod utilizatorilor în timp ce codifică.

Reclamanții au spus că aceasta copiază fragmente de cod fără a credită dezvoltatorii originali. Dezvoltatorii au invocat și Legea privind mileniul digital pentru drepturile de autor. Secțiunea 1202(b)(2) și subsecțiunile sale abordează încălcarea informațiilor de gestionare a drepturilor de autor. Ei au acuzat GitHub de încălcare a drepturilor de autor DMCA prin eliminarea informațiilor importante din fragmentele de cod, cum ar fi sursa codului.

Instanța a respins multe dintre aceste cereri pe parcursul procesului. La 9 iulie, au respins încă trei cereri suplimentare, într-o victorie importantă pentru pârâți.

Conform instanței, nu există dovezi suficiente cu privire la asemănarea codului între ieșirea produsă de GitHub și codul sursă pe care l-au utilizat pentru a instrui software-ul. Prin urmare, judecătorul a hotărât și împotriva oricărei încălcări a DMCA.

Modificările recente aduse de GitHub la Copilot au influențat semnificativ hotărârea instanței. Schimbările aduse asistentului de programare au asigurat că instrumentul afișează variații ale fragmentelor de cod, mai degrabă decât copii exacte.

În plus, plângerile au inclus un studiu AI pentru a sublinia și mai mult inevitabilitatea reutilizării codului de către GitHub. Instanța a respins și acest argument, invocând lipsa de dovezi pentru plagiat.

Cu toate acestea, instanța a remarcat o posibilă problemă cu filtrul de verificare a copiilor din GitHub Copilot. Utilizatorii pot dezactiva acest filtru, care oferă avertizări cu privire la asemănarea codului. Dezaprobarea instanței sugerează că acest aspect necesită o examinare mai atentă. Acesta este o oportunitate pentru dezvoltatori de a-și modifica și redepune plângerile, concentrându-se mai mult pe acest aspect specific.

Cererile rămase împotriva GitHub Copilot

Deși instanța a respins majoritatea cererilor, procesul nu este terminat. Două acuzații cheie rămân în joc în procesul colectiv GitHub Copilot:

  • Încălcarea licenței sursă deschisă.
  • Încălcarea încrederii între GitHub și furnizorii de cod sursă deschis.

Aceste cereri critică GitHub pentru utilizarea codului sursă deschis în mod neetic. Acestea includ neacordarea de atribuire pentru utilizarea datelor publice disponibile pentru instruirea Copilot și neacordarea de credit pentru dezvoltatorii originali. Ca urmare, GitHub a încălcat acordul său cu partenerii săi.

Ambele părți au dezbătut și despre comportamentul lor pe parcursul procesului de descoperire. Conform dezvoltatorilor, pârâții nu au furnizat informațiile necesare pe parcursul procedurilor, cum ar fi e-mailurile relevante. Această acuzație ar putea deveni importantă în etapele ulterioare ale procesului.

Care sunt implicațiile mai largi ale procesului GitHub Copilot?

Acest proces în curs ridică întrebări cu privire la impactul său asupra ecosistemului mai larg AI. Rezultatele acestor cereri rămase vor stabili probabil precedente pentru utilizarea codului sursă deschis în instruirea AI.

Succesul GitHub în respingerea majorității cererilor procesului va încuraja probabil alte firme să continue utilizarea AI în dezvoltarea de software. Conform GitHub, tehnologiile AI precum Copilot ajută utilizatorii să codifice mai eficient, creșterea productivității. Mai multe și mai multe întreprinderi și dezvoltatori vor urmări să obțină beneficii similare.

Acest caz a ridicat și conștientizarea legilor privind drepturile de autor. A împuternicit dezvoltatorii să-și înțeleagă mai bine drepturile. Companiile pot utiliza noi politici pentru a se asigura că nu încalcă licențele sursă deschisă.

Pe de altă parte, această conștientizare sporită poate duce și la o lipsă de încredere în instrumentele de codificare AI. Această lipsă de încredere ar putea duce la depozite de cod sursă deschisă mai puțin extinse, deoarece dezvoltatorii își vor retrage contribuțiile. O lipsă de date suficiente va împiedica învățarea eficientă a software-ului AI.

Proiectele cu sursă deschisă pot reexamina, de asemenea, termenii și condițiile licențelor pentru a oferi linii directoare mai explicite privind utilizarea codului lor în instruirea AI. Pot adopta licențe mai restrictive pentru a-și proteja contribuțiile.

Hotărârea nu absolvă în total GitHub Copilot, subliniind nevoia de cadre regulatorii mai cuprinzătoare. Limitarea posibilelor încălcări ale drepturilor de autor ar putea încuraja companiile AI. Aceste companii ar putea continua să utilizeze codul public disponibil pentru scopuri de instruire. Cu toate acestea, acest caz solicită, de asemenea, linii directoare mai clare pentru a preveni utilizarea abuzivă a datelor sursă deschisă.

Nevoia de legi actualizate

Procesul Copilot a adus în atenție problema drepturilor de autor pentru codul generat de AI. A subliniat nevoia de legi actualizate pentru a proteja drepturile dezvoltatorilor originali.

Cadrul legal actual nu poate face față complexităților introduse de conținutul generat de AI. Prin urmare, autoritățile trebuie să actualizeze legile pentru a asigura conformitatea.

De exemplu, stabilirea unui prag în care asemănarea codului dincolo de un anumit număr nu este permisă ar putea ajuta la protejarea drepturilor dezvoltatorilor originali. Autoritățile pot face, de asemenea, afișarea sursei datelor de instruire obligatorie.

În plus, autoritățile ar trebui să reglementeze codul public pentru a preveni utilizarea neautorizată. Impunerea unor audituri regulate ale instrumentelor AI și ale ieșirii lor este o inițiativă viabilă.

Acest proces va crește atenția asupra utilizării codului public în instruirea AI. Pe măsură ce instrumentele de generare de cod AI evoluează, la fel și legile pentru utilizarea lor. Această practică va asigura că inovația nu intră în conflict cu standardele etice și legale.

Explorați Unite.ai pentru mai multe resurse despre GitHub și instrumentele de codificare AI.

Haziqa este un specialist în știința datelor cu o experiență vastă în scrierea de conținut tehnic pentru companii de inteligență artificială și SaaS.