GitHubs Copilot overraskede mange udviklere med sin evne til at "forstå kode" og tilbød at fuldføre den for dig. Copilot blev trænet på millioner af linjer kildekode fra GitHub og beviste hurtigt, at dets navn var passende. Det var det tætteste man kunne komme på at have en gratis assistent til at give en hjælpende hånd.

Derefter forlod den beta, og i, hvad mange betragtede som en "bait and switch"-tilgang, bad GitHub alle, der gerne ville fortsætte med at bruge det, om at betale.

Nu ser du det, nu gør du det ikke!

Tak til GPT-3's AI-superkræfter, Copilot sprang over den tidligere guldstandard i kodefuldførelse, IntelliSense. Ved at lære, hvordan andre kodere på GitHub har løst problemer, Copilot kan tilbyde løsninger på lignende problemer ved et tastetryk.

I starten kunne du kun prøve Copilot gennem en lukket beta. Efter at have registreret og tilføjet et plugin til din yndlingseditor (som VS Code), var Copilot klar til brug.

Så sluttede betaen. Når du prøver at bruge Copilot, ville dets plugin ikke virke, et problem du kun kunne løse ved at betale $10 pr. måned.

instagram viewer

Gratis open source-kode til overkommelige priser

Copilot "lærte ikke på magisk vis om kode". Ligesom GPT-3 har analyseret millioner af artikler for at lære "hvordan man skriver", analyserede Copilot eksisterende kode på GitHub for at lære "hvordan man koder". Under Copilots beta var det ikke et problem. Nu bruger GitHub dog andres arbejde og intellektuelle ejendomsrettigheder til at få indkomst via Copilot.

Et ekstra problem er, at hvert stykke kode Copilot analyseret kan komme med en anden brugerlicens. Nogle tillader måske gratis duplikering og modifikation, andre ikke. Plus, hvis en smule kode indeholder fejl eller er ondsindet, vil Copilot ikke dømme! Kode er jo kode. Ret?

Så Copilot åbner sluserne for juridiske problemer:

  • Hvis du bruger Copilots forslag, hvordan kan du så være sikker på, at du ikke præsenterer en andens lidt tweakede kode som din egen?
  • Hvordan kan du sikre, at andre ikke bruger dit GitHub-projekt i deres løsning og tjener penge på dit arbejde uden at betale dig en skilling?
  • Kan du lovligt tjene penge på et projekt, du har oprettet med Copilots hjælp, hvis det bruger uddrag fra GitHub-projekter, hvis licens forbyder det?

Hvis Copilot selv begge var gratis og open source, ville det være "mere tilpasset" til de fleste licenser, der bruges af projekter hostet på GitHub. Mens det var i beta, så det ud til, at det ville være tilfældet. Det er det nu ikke.

Et andet problem er, at Copilot muligvis ikke garanterer resultater. Dens månedlige omkostninger på $10 kan være små for nogle, men for udviklere i nogle dele af verden er det en enorm stigning fra $0.

Officielt vil Copilot forblive gratis "for vedligeholdere af populær open source-software på GitHub og verificerede studerende". Det bør inkludere vedligeholdere af LibreOffice, Firefox eller GIMP for eksempel.

Alternativer kan være mere venlige over for Open Source

Copilot er måske den mest populære "AI-kodeassistent" (der er endnu ikke en ordentlig etableret betegnelse for "den type løsning"), men det er ikke den eneste. Der er alternativer, og mange, der prøvede Copilot under dens beta og ikke kan lide dens nye abonnementsmodel, strømmer til dem.

Nogle af de mest interessante er:

  • Tabnin er en af ​​de mest populære kodefuldførelsesløsninger. Dens AI-assisterede forslag, som Copilot, kræver et abonnement (til $12 pr. måned). Dens "grundlæggende" version er dog gratis for alle, og selvom den er "ikke så smart", kan den være en god hjælp.
  • Glente er en anden populær kodefuldførelsesløsning. Det tilbyder en gratis version, der understøtter over et dusin programmeringssprog og kodeeditorer. Deres plan for indtægtsgenerering er primært drevet af ét sprog - Python - som de tilbyder betalt support til.
  • CodeWhisperer er Amazons bud på kodning af AI-assistenter og ser ret lovende ud. Det ville vi dog ikke vide. Ligesom Copilots tidligere status er Amazons CodeWhisperer kun tilgængelig via en begrænset venteliste.
  • GPT-Code-Clippy er en stigende stjerne i AI-kodefuldførelsesverdenen, da det er det nærmeste open source-alternativ til Copilot. Ligesom Copilot er GPT-Code-Clippy baseret på GPT-3 og trænet på tusindvis af GitHub-projekter. For at sikre output af høj kvalitet brugte dens træning kun projekter med over 10 GitHub-stjerner. Det krævede også, at projekter skulle have mindst to tilsagn, ledsaget af en licens, eksklusive gafler.
  • Kaptajn stak følger en anden tilgang: I stedet for at stole på AI for sine kodeforslag, bruger den Google til at søge efter løsninger. Derefter henter og præsenterer den svar og kodeforslag fra StackOverflow.

Kodning mindre før en kodeløs fremtid

Copilots nye abonnementsmodel er på mange måder en barriere for dem, der er interesserede i færdiggørelse af AI-kode. Det er måske den mest avancerede løsning af sin art, der er tilgængelig i øjeblikket, men heldigvis ser det ud til, at det kun er midlertidigt.

Alternativer findes allerede, og på trods af at de ikke er på samme niveau, er de ret tæt på. Mange følger en lignende tilgang eller deler endda den samme teknologi eller vidensbase bag Copilot. Nogle er fuldt open source og udvikler sig hurtigt.

Snart kan de dog også blive forældede. Det næste trin i kodningsassistenter fjerner behovet for at skrive kode helt. Det giver dig mulighed for at skrive programmer ved hjælp af naturligt sprog. Din drøm om at fortælle din pc at "lave et spil" og se resultaterne med det samme dukke op på skærmen, kan snart blive en realitet.