GitHub Copilot nustebino daugelį kūrėjų savo gebėjimu „suprasti kodą“, siūlydamas jį užbaigti už jus. Išmokęs milijonus GitHub šaltinio kodo eilučių, Copilot greitai įrodė, kad jo pavadinimas yra tinkamas. Tai buvo arčiausiai laisvo asistento, kuris ištiestų pagalbos ranką.

Tada jis paliko beta versiją, o tai, ką daugelis laikė „masalu ir jungikliu“, „GitHub“ paprašė visų, norinčių ir toliau jį naudoti, susimokėti.

Dabar matote, dabar ne!

Ačiū GPT-3 AI supergalios, Copilot peršoko buvusį auksinį kodo užbaigimo standartą „IntelliSense“. Sužinoję, kaip kiti GitHub programuotojai išsprendė problemas, Copilot gali pasiūlyti panašių problemų sprendimus paspaudus klavišą.

Iš pradžių „Copilot“ galėjote išbandyti tik naudodami uždarą beta versiją. Užsiregistravus ir pridėjus priedą prie mėgstamo redaktoriaus (pvz., VS Code), Copilot buvo paruoštas naudoti.

Tada beta versija baigėsi. Bandant naudoti „Copilot“, jo papildinys neveiks – problemą galite išspręsti tik mokėdami 10 USD per mėnesį.

Nemokamas atvirojo kodo kodas prieinamomis kainomis

instagram viewer

Copilotas stebuklingai „sužinojo apie kodą“. Kaip GPT-3 išanalizavo milijonus straipsnių, kad išmoktų „rašyti“, „Copilot“ analizavo esamą kodą „GitHub“, kad išmoktų „koduoti“. „Copilot“ beta versijos metu tai nebuvo problema. Tačiau dabar „GitHub“ naudoja kitų žmonių darbą ir intelektinę nuosavybę, kad gautų pajamų per „Copilot“.

Papildoma problema yra ta, kad kiekviena analizuojama Copilot kodo dalis gali būti su skirtinga vartotojo licencija. Kai kurie gali leisti nemokamai kopijuoti ir keisti, kiti ne. Be to, jei kode yra klaidų arba jis yra kenkėjiškas, Copilot nesmerks! Juk kodas yra kodas. Tiesa?

Taigi, „Copilot“ atveria užtvaras teisinėms problemoms:

  • Jei naudojate „Copilot“ pasiūlymus, kaip galite būti tikri, kad kažkieno šiek tiek pakoreguoto kodo nepateikiate kaip savo?
  • Kaip užtikrinti, kad kas nors kitas nenaudotų jūsų „GitHub“ projekto savo sprendimui, užsidirbs pinigų iš jūsų darbo nemokėdamas jums nė cento?
  • Ar galite teisėtai gauti pajamų iš projekto, kurį sukūrėte su Copilot pagalba, jei jame naudojami fragmentai iš GitHub projektų, kurių licencija tai draudžia?

Jei pats Copilotas būtų laisvi ir atvirojo kodo, ji būtų „labiau suderinta“ su dauguma licencijų, naudojamų projektuose, priglobtuose „GitHub“. Nors buvo beta versija, atrodė, kad taip ir bus. Dabar tai nėra.

Kita problema yra ta, kad Copilot gali negarantuoti rezultatų. Kai kuriems jos 10 USD mėnesinės išlaidos gali būti nedidelės, tačiau kai kuriose pasaulio dalyse kūrėjams tai yra didžiulis padidėjimas nuo 0 USD.

Oficialiai „Copilot“ išliks nemokama „populiarios atvirojo kodo programinės įrangos prižiūrėtojams GitHub ir patvirtintiems studentams“. Tai turėtų apimti, pavyzdžiui, „LibreOffice“, „Firefox“ ar GIMP prižiūrėtojus.

Alternatyvos gali būti palankesnės už atvirąjį kodą

„Copilot“ gali būti populiariausias „AI kodo asistentas“ (dar nėra tinkamo termino „toks sprendimas“), tačiau jis nėra vienintelis. Yra alternatyvų, ir daugelis, kurie išbandė „Copilot“ jo beta versijos metu ir kuriems nepatinka naujas prenumeratos modelis, plūsta prie jų.

Kai kurie iš įdomiausių yra:

  • Tabninas yra vienas iš populiariausių kodo užbaigimo sprendimų. AI padedami pasiūlymai, tokie kaip „Copilot“, reikalauja prenumeratos (12 USD per mėnesį). Tačiau jo „bazinė“ versija yra nemokama visiems ir, nors ir „ne tokia protinga“, gali būti puiki pagalbininkė.
  • Aitvaras yra dar vienas populiarus kodo užbaigimo sprendimas. Ji siūlo nemokamą versiją, kuri palaiko daugiau nei tuziną programavimo kalbų ir kodo redaktorių. Jų pajamų gavimo planą pirmiausia palaiko viena kalba – „Python“, kuriai jie siūlo mokamą palaikymą.
  • CodeWhisperer yra „Amazon“ požiūris į kodavimo AI padėjėjus ir atrodo gana daug žadantis. Tačiau mes nežinotume. Kaip ir ankstesnė „Copilot“ būsena, „Amazon“ „CodeWhisperer“ pasiekiama tik per ribotą laukiančiųjų sąrašą.
  • GPT-Code-Clippy yra kylanti žvaigždė AI kodo užbaigimo pasaulyje, nes tai artimiausia atvirojo kodo alternatyva Copilot. Kaip ir „Copilot“, „GPT-Code-Clippy“ yra pagrįstas GPT-3 ir apmokytas tūkstančiams „GitHub“ projektų. Siekiant užtikrinti aukštos kokybės produkciją, jos mokymuose buvo naudojami tik projektai su daugiau nei 10 „GitHub“ žvaigždžių. Taip pat buvo reikalaujama, kad projektai turėtų bent du įsipareigojimus, kartu su licencija, išskyrus šakes.
  • Kapitonas Stakas laikosi kitokio požiūrio: užuot pasikliaujęs AI savo kodo pasiūlymams, jis naudoja „Google“ ieškodamas sprendimų. Tada jis nuskaito ir pateikia atsakymus bei kodo pasiūlymus iš „StackOverflow“.

Koduokite mažiau prieš ateitį be kodo

Naujasis „Copilot“ prenumeratos modelis daugeliu atžvilgių yra kliūtis tiems, kurie domisi AI kodo užbaigimu. Tai gali būti pažangiausias šiuo metu prieinamas tokio pobūdžio sprendimas, bet, laimei, atrodo, kad tai tik laikina.

Alternatyvų jau yra ir, nepaisant to, kad jos nėra tame pačiame lygyje, jos yra gana artimos. Daugelis laikosi panašaus požiūrio arba netgi dalijasi ta pačia technologija ar žinių baze, nei Copilot. Kai kurie iš jų yra visiškai atviro kodo ir greitai vystosi.

Tačiau netrukus jie taip pat gali pasenti. Kitas kodavimo asistentų žingsnis pašalina poreikį rašyti kodą. Tai leidžia rašyti programas naudojant natūralią kalbą. Jūsų svajonė pasakyti savo kompiuteriui „sukurti žaidimą“ ir pamatyti, kad rezultatai akimirksniu pasirodys ekrane, gali netrukus tapti realybe.