GitHubs Copilot överraskade många utvecklare med sin förmåga att "förstå kod" och erbjöd sig att slutföra den åt dig. Copilot tränade på miljontals rader med källkod från GitHub och bevisade snabbt att dess namn var passande. Det var det närmaste man kunde komma att ha en ledig assistent att ge en hjälpande hand.

Sedan lämnade den beta och, i vad många betraktade som en "bete och byt"-metod, bad GitHub alla som ville fortsätta använda den att betala.

Nu ser du det, nu gör du det inte!

Tack vare GPT-3:s AI-superkrafter, Copilot hoppade över den tidigare guldstandarden i kodkomplettering, IntelliSense. Genom att lära sig hur andra kodare på GitHub har löst problem, Copilot kan erbjuda lösningar på liknande problem med en knapptryckning.

Från början kunde du bara prova Copilot genom en stängd beta. Efter att ha registrerat och lagt till ett plugin till din favoritredigerare (som VS Code), var Copilot redo att användas.

Sedan tog betan slut. När du försöker använda Copilot, skulle dess plugin inte fungera, ett problem du bara kunde fixa genom att betala $10 per månad.

instagram viewer

Gratis öppen källkod till överkomliga priser

Copilot "lärde sig inte på magiskt sätt om kod". Precis som GPT-3 har analyserat miljontals artiklar för att lära sig "hur man skriver", analyserade Copilot befintlig kod på GitHub för att lära sig "hur man kodar". Under Copilots beta var det inget problem. Men nu använder GitHub andra människors arbete och immateriella rättigheter för att få inkomster via Copilot.

Ett extra problem är att varje kod som Copilot analyseras kan komma med en annan användarlicens. Vissa kanske tillåter gratis duplicering och modifiering, andra inte. Plus, om en bit kod innehåller fel eller är skadlig, kommer Copilot inte att döma! Kod är trots allt kod. Höger?

Så Copilot öppnar slussarna för juridiska problem:

  • Om du använder Copilots förslag, hur kan du vara säker på att du inte presenterar någon annans något justerade kod som din egen?
  • Hur kan du säkerställa att någon annan inte använder ditt GitHub-projekt i sin lösning och tjänar pengar på ditt arbete utan att betala dig en krona?
  • Kan du lagligt tjäna pengar på ett projekt du skapat med Copilots hjälp om det använder utdrag från GitHub-projekt vars licens förbjuder det?

Om Copilot själv var båda gratis och öppen källkod skulle den vara "mer anpassad" till de flesta licenser som används av projekt som är värd på GitHub. Under betaversionen verkade det vara fallet. Nu är det inte det.

Ett annat problem är att Copilot kanske inte garanterar resultat. Dess $10 månadskostnad kan vara liten för vissa, men för utvecklare i vissa delar av världen är det en enorm ökning från $0.

Officiellt kommer Copilot att förbli gratis "för underhållare av populär programvara med öppen källkod på GitHub och verifierade studenter". Det bör inkludera underhållare av LibreOffice, Firefox eller GIMP till exempel.

Alternativ kan vara vänligare mot öppen källkod

Copilot kan vara den mest populära "AI-kodassistenten" (det finns inte en korrekt etablerad term för "den typen av lösning" ännu), men det är inte den enda. Det finns alternativ, och många som provat Copilot under dess beta och inte gillar dess nya prenumerationsmodell strömmar till dem.

Några av de mest intressanta är:

  • Tabnin är en av de mest populära lösningarna för kodkomplettering. Dess AI-assisterade förslag, som Copilot, kräver ett abonnemang (för $12 per månad). Dess "grundläggande" version är dock gratis för alla och, även om den inte är lika smart, kan den vara mycket hjälpsam.
  • Drake är en annan populär lösning för kodkomplettering. Den erbjuder en gratisversion som stöder över ett dussin programmeringsspråk och kodredigerare. Deras plan för intäktsgenerering drivs i första hand av ett språk – Python – som de erbjuder betald support för.
  • CodeWhisperer är Amazons syn på kodning av AI-assistenter och ser ganska lovande ut. Det skulle vi dock inte veta. Precis som Copilots tidigare status är Amazons CodeWhisperer endast tillgänglig via en begränsad väntelista.
  • GPT-Code-Clippy är en stigande stjärna i AI-kodkompletteringsvärlden eftersom det är det närmaste alternativet med öppen källkod till Copilot. Liksom Copilot är GPT-Code-Clippy baserad på GPT-3 och utbildad på tusentals GitHub-projekt. För att säkerställa högkvalitativ produktion använde dess utbildning endast projekt med över 10 GitHub-stjärnor. Det krävde också att projekten hade minst två åtaganden, åtföljda av en licens, exklusive gafflar.
  • Kapten Stack följer ett annat tillvägagångssätt: istället för att förlita sig på AI för sina kodförslag, använder den Google för att söka efter lösningar. Sedan hämtar och presenterar den svar och kodförslag från StackOverflow.

Kodning mindre före en kodlös framtid

Copilots nya prenumerationsmodell är på många sätt en barriär för dem som är intresserade av AI-kodkomplettering. Det kan vara den mest avancerade lösningen i sitt slag som finns tillgänglig för närvarande, men tack och lov verkar det bara vara tillfälligt.

Alternativ finns redan, och trots att de inte är på samma nivå är de ganska nära. Många följer ett liknande tillvägagångssätt eller delar till och med samma teknik eller kunskapsbas bakom Copilot. Vissa är helt öppen källkod och utvecklas snabbt.

Men snart kan de också bli föråldrade. Nästa steg i kodningsassistenter tar bort behovet av att skriva kod helt och hållet. Det låter dig skriva program med naturligt språk. Din dröm om att säga till din dator att "skapa ett spel" och se resultaten omedelbart dyka upp på skärmen kan snart bli verklighet.