GitHubi kopiloot üllatas paljusid arendajaid oma võimega "koodist aru saada", pakkudes selle teie eest lõpuleviimist. Miljonitel GitHubi lähtekoodiridadel treenitud Copilot tõestas kiiresti, et tema nimi on sobiv. See oli kõige lähemal tasuta abilisele, kes abikäe ulatab.
Seejärel lahkus see beetaversioonist ja paljude arvates "sööda ja lüliti" meetodil palus GitHub kõigil, kes sooviksid seda kasutada, maksta.
Nüüd näete seda, nüüd mitte!
Tänu GPT-3 AI supervõimed, Copilot hüppas üle endise kuldstandardi IntelliSense koodi lõpetamisel. Õppides, kuidas teised GitHubi kodeerijad on probleeme lahendanud, Copilot pakub sarnastele probleemidele lahendusi klahvivajutusega.
Esialgu sai Copilotit proovida ainult suletud beetaversiooni kaudu. Pärast registreerimist ja pistikprogrammi lisamist lemmikredaktorisse (nagu VS Code) oli Copilot kasutamiseks valmis.
Seejärel beeta sai läbi. Kui proovite Copiloti kasutada, siis selle pistikprogramm ei töötanud – probleemi saate lahendada vaid 10 dollari eest kuus.
Tasuta avatud lähtekoodiga kood taskukohase hinnaga
Copilot ei õppinud võluväel "koodi tundma õppima". Nii nagu GPT-3 on kirjutamise õppimiseks analüüsinud miljoneid artikleid, analüüsis Copilot GitHubis olemasolevat koodi, et õppida, kuidas kodeerida. Copiloti beetaversiooni ajal ei olnud see probleem. Nüüd aga kasutab GitHub Copiloti kaudu tulu teenimiseks teiste inimeste tööd ja intellektuaalomandit.
Täiendav probleem on see, et iga analüüsitud kooditükiga Copilot võib olla erinev kasutajalitsents. Mõned võivad lubada tasuta paljundamist ja muutmist, teised mitte. Lisaks, kui koodiosa sisaldab vigu või on pahatahtlik, ei mõista Copilot kohut! Kood on ju kood. eks?
Niisiis avab Copilot õigusprobleemide jaoks tõuke:
- Kui kasutate Copiloti soovitusi, siis kuidas saate olla kindel, et te ei esita kellegi teise pisut kohandatud koodi enda omana?
- Kuidas saate tagada, et keegi teine ei kasutaks teie GitHubi projekti oma lahenduses, teenides teie tööd rahaks ilma teile sentigi maksmata?
- Kas saate Copiloti abiga loodud projekti seaduslikult raha teenida, kui see kasutab GitHubi projektide katkendeid, mille litsents seda keelab?
Kui Copilot ise oleksid mõlemad tasuta ja avatud lähtekoodiga, oleks see "rohkem joondatud" enamiku GitHubis hostitud projektides kasutatavate litsentsidega. Beetaversioonis tundus, et see nii läheb. Nüüd ei ole.
Teine probleem on see, et Copilot ei pruugi tulemusi tagada. Selle 10-dollariline igakuine kulu võib mõne jaoks olla väike, kuid mõne maailma piirkonna arendajatele on see 0 dollarilt tohutu tõus.
Ametlikult jääb Copilot tasuta "populaarse avatud lähtekoodiga tarkvara hooldajatele GitHubis ja kontrollitud õpilastele". See peaks hõlmama näiteks LibreOffice'i, Firefoxi või GIMPi hooldajaid.
Alternatiivid võivad olla avatud lähtekoodiga võrreldes sõbralikumad
Copilot võib olla kõige populaarsem "AI-koodi assistent" (sellist tüüpi lahenduse jaoks pole veel õiget väljakujunenud terminit), kuid see pole ainus. Alternatiivid on olemas ja paljud, kes proovisid Copilotit selle beetaversiooni ajal ja kellele selle uus tellimismudel ei meeldi, tormavad nende poole.
Mõned kõige huvitavamad on:
- Tabniin on üks populaarsemaid koodi lõpetamise lahendusi. Selle AI-toega soovitused, nagu Copilot, nõuavad tellimust (12 dollarit kuus). Selle "põhiversioon" on aga kõigile tasuta ja kuigi "mitte nii nutikas", võib see olla üsna abimees.
- lohe on veel üks populaarne koodi lõpetamise lahendus. See pakub tasuta versiooni, mis toetab enam kui tosinat programmeerimiskeelt ja koodiredaktorit. Nende monetiseerimisplaani toiteallikaks on peamiselt üks keel – Python –, mille jaoks nad pakuvad tasulist tuge.
- CodeWhisperer on Amazoni arvamus AI-assistentide kodeerimisest ja tundub üsna paljutõotav. Siiski me ei teaks. Nagu Copiloti eelmine staatus, on ka Amazoni CodeWhisperer juurdepääsetav ainult piiratud ootenimekirja kaudu.
- GPT-kood-klipp on AI-koodi lõpetamise maailmas tõusev täht, kuna see on Copilotile lähim avatud lähtekoodiga alternatiiv. Nagu Copilot, põhineb GPT-Code-Clippy GPT-3-l ja on koolitatud tuhandete GitHubi projektide jaoks. Kvaliteetse väljundi tagamiseks kasutati selle koolitusel ainult üle 10 GitHubi tärniga projekte. Samuti nõuti, et projektidel oleks vähemalt kaks kohustust koos litsentsiga, välja arvatud kahvlid.
- Kapten Stack järgib teistsugust lähenemist: selle asemel, et toetuda AI-le koodisoovituste osas, kasutab ta lahenduste otsimiseks Google'it. Seejärel otsib ja esitab StackOverflow vastused ja koodisoovitused.
Kodeerige vähem enne koodita tulevikku
Copiloti uus tellimismudel on paljuski takistuseks neile, kes on huvitatud AI-koodi täitmisest. See võib olla praegu saadaolevatest kõige arenenumatest lahendustest, kuid õnneks tundub, et see on vaid ajutine.
Alternatiivid on juba olemas ja vaatamata sellele, et nad ei ole samal tasemel, on need üsna lähedal. Paljud järgivad sarnast lähenemisviisi või isegi jagavad Copiloti taga sama tehnoloogiat või teadmistebaasi. Mõned neist on täielikult avatud lähtekoodiga ja arenevad kiiresti.
Kuid varsti võivad needki vananeda. Järgmine kodeerimisassistentide samm eemaldab vajaduse koodi kirjutada. See võimaldab kirjutada programme loomulikus keeles. Teie unistus käskida arvutil "mängida" ja näha, et tulemused kohe ekraanile ilmuvad, võib peagi tõeks saada.