GitHubin Copilot yllätti monet kehittäjät kyvyllään "ymmärtää koodia" tarjoten täydentävän sen puolestasi. Copilot, joka on koulutettu miljoonien GitHubin lähdekoodirivien käyttöön, osoitti nopeasti nimensä osuvan. Se oli lähimpänä ilmaista avustajaa ojentaa auttava käsi.

Sitten se jätti betaversion, ja monet pitivät "syötti ja kytkin" -lähestymistavasta, GitHub pyysi kaikkia, jotka haluaisivat jatkaa sen käyttöä, maksamaan.

Nyt näet sen, nyt et!

Kiitokset GPT-3:n tekoälyn supervoimat, Copilot hyppäsi yli entisen kultastandardin koodin täydentämisessä, IntelliSense. Kun oppii kuinka muut GitHubin kooderit ovat ratkaisseet ongelmia, Copilot voi tarjota ratkaisuja vastaaviin ongelmiin näppäinpainalluksella.

Aluksi voit kokeilla Copilotia vain suljetun beta-vaiheen kautta. Rekisteröitymisen ja lisäosan lisäyksen jälkeen suosikkieditoriisi (kuten VS Code) Copilot oli valmis käytettäväksi.

Sitten beta loppui. Kun yrität käyttää Copilotia, sen laajennus ei toiminut, ongelman voit korjata vain maksamalla 10 dollaria kuukaudessa.

instagram viewer

Ilmainen avoimen lähdekoodin koodi edulliseen hintaan

Copilot ei maagisesti "oppinut koodista". Aivan kuten GPT-3 on analysoinut miljoonia artikkeleita oppiakseen "kirjoittamaan", Copilot analysoi olemassa olevaa koodia GitHubissa oppiakseen "koodaamaan". Copilotin beta-vaiheen aikana se ei ollut ongelma. Nyt GitHub kuitenkin käyttää muiden ihmisten työtä ja immateriaalioikeuksia tulojen hankkimiseen Copilotin kautta.

Ylimääräinen ongelma on, että jokaisella analysoidulla Copilotin koodilla saattaa olla eri käyttäjälisenssi. Jotkut saattavat sallia ilmaisen kopioinnin ja muokkaamisen, toiset eivät. Lisäksi, jos osa koodista sisältää virheitä tai on haitallista, Copilot ei tuomitse! Koodi on sentään koodi. Eikö?

Joten Copilot avaa tulvaportit oikeudellisille ongelmille:

  • Jos käytät Copilotin ehdotuksia, kuinka voit olla varma, että et esitä jonkun muun hieman muokattua koodia omaksesi?
  • Kuinka voit varmistaa, että joku muu ei käytä GitHub-projektiasi ratkaisussaan rahallistaen työsi maksamatta sinulle senttiäkään?
  • Voitko laillisesti kaupallistaa Copilotin avulla luomasi projektin, jos se käyttää katkelmia GitHub-projekteista, joiden lisenssi kieltää sen?

Jos Copilot itse olisi molemmat ilmaisia ja avoimen lähdekoodin, se olisi "yhteneväisempi" useimpiin GitHubissa isännöityjen projektien käyttämiin lisensseihin. Beta-vaiheessa näytti siltä, ​​​​että näin olisi. Nyt se ei ole.

Toinen ongelma on, että Copilot ei välttämättä takaa tuloksia. Sen 10 dollarin kuukausihinta saattaa olla pieni joillekin, mutta kehittäjille joissakin osissa maailmaa se on valtava nousu 0 dollarista.

Virallisesti Copilot pysyy ilmaisena "suosittujen avoimen lähdekoodin ohjelmistojen ylläpitäjille GitHubissa ja todennetuille opiskelijoille". Tämän pitäisi sisältää esimerkiksi LibreOfficen, Firefoxin tai GIMP: n ylläpitäjät.

Vaihtoehdot voivat olla avoimen lähdekoodin ystävällisempiä

Copilot saattaa olla suosituin "AI-koodiapulainen" ("sellaiselle ratkaisulle" ei ole vielä oikeaa vakiintunutta termiä), mutta se ei ole ainoa. Vaihtoehtoja on, ja monet, jotka kokeilivat Copilotia sen betavaiheen aikana eivätkä pidä sen uudesta tilausmallista, ryntäävät niihin.

Jotkut mielenkiintoisimmista ovat:

  • Tabniini on yksi suosituimmista koodin täydennysratkaisuista. Sen AI-avusteiset ehdotukset, kuten Copilot, vaativat tilauksen (12 dollaria kuukaudessa). Sen "perusversio" on kuitenkin ilmainen kaikille, ja vaikka "ei niin älykäs", se voi olla melkoinen apulainen.
  • Leija on toinen suosittu koodin täydennysratkaisu. Se tarjoaa ilmaisen version, joka tukee yli tusinaa ohjelmointikieltä ja koodieditoria. Heidän kaupallistamissuunnitelmansa perustuu ensisijaisesti yhdelle kielelle, Pythonille, jolle he tarjoavat maksullista tukea.
  • CodeWhisperer on Amazonin näkemys tekoälyassistenttien koodaamisesta ja näyttää varsin lupaavalta. Emme kuitenkaan tietäisi. Kuten Copilotin edellinen tila, Amazonin CodeWhisperer on käytettävissä vain rajoitetun jonotuslistan kautta.
  • GPT-koodileike on nouseva tähti tekoälykoodin täydentämisen maailmassa, koska se on lähin avoimen lähdekoodin vaihtoehto Copilotille. Kuten Copilot, myös GPT-Code-Clippy perustuu GPT-3:een ja on koulutettu tuhansiin GitHub-projekteihin. Laadukkaan tulosteen varmistamiseksi sen koulutuksessa käytettiin vain yli 10 GitHub-tähden projekteja. Se edellytti myös, että hankkeilla on oltava vähintään kaksi sitoumusta, joihin oli liitetty lisenssi, haarukoita lukuun ottamatta.
  • Kapteeni Stack noudattaa erilaista lähestymistapaa: sen sijaan, että se luottaisi tekoälyyn koodiehdotuksiinsa, se käyttää Googlea ratkaisujen etsimiseen. Sitten se hakee ja esittää vastauksia ja koodiehdotuksia StackOverflowsta.

Koodaa vähemmän ennen kooditonta tulevaisuutta

Copilotin uusi tilausmalli on monella tapaa este AI-koodin täydentämisestä kiinnostuneille. Se saattaa olla edistynein ratkaisu laatuaan tällä hetkellä, mutta onneksi se näyttää olevan vain väliaikaista.

Vaihtoehtoja on jo olemassa, ja vaikka ne eivät ole samalla tasolla, ne ovat melko lähellä. Monet noudattavat samanlaista lähestymistapaa tai jopa jakavat saman tekniikan tai tietopohjan Copilotin takana. Jotkut ovat täysin avoimen lähdekoodin omia ja kehittyvät nopeasti.

Pian ne voivat kuitenkin vanhentua. Koodausavustajien seuraava vaihe poistaa koodin kirjoittamisen kokonaan. Sen avulla voit kirjoittaa ohjelmia luonnollisella kielellä. Unelmasi käskeä tietokoneellesi "tekemään peli" ja nähdä tulokset välittömästi näytöllä voi pian olla totta.