Copilot od GitHubu prekvapil mnohých vývojárov svojou schopnosťou „porozumieť kódu“ a ponúkol, že ho dokončí za vás. Copilot, vyškolený na miliónoch riadkov zdrojového kódu z GitHub, rýchlo dokázal, že jeho názov je výstižný. Bolo to najbližšie k tomu, aby ste mali bezplatného asistenta, ktorý vám môže podať pomocnú ruku.

Potom opustil beta verziu a v prístupe, ktorý mnohí považovali za „návnadu a prepnutie“, GitHub požiadal všetkých, ktorí by ho chceli naďalej používať, aby zaplatili.

Teraz to vidíte, teraz nie!

Vďaka Superschopnosti AI GPT-3, Copilot preskočil bývalý zlatý štandard v dokončovaní kódu, IntelliSense. Naučením sa, ako iní kóderi na GitHub vyriešili problémy, Copilot môže ponúknuť riešenia podobných problémov stlačením klávesu.

Spočiatku ste si Copilota mohli vyskúšať len prostredníctvom uzavretej beta verzie. Po registrácii a pridaní doplnku do vášho obľúbeného editora (napríklad VS Code) bol Copilot pripravený na použitie.

Potom sa beta skončila. Pri pokuse o použitie Copilota by jeho doplnok nefungoval, problém, ktorý by ste mohli vyriešiť iba zaplatením 10 dolárov mesačne.

instagram viewer

Bezplatný open-source kód za dostupné ceny

Kopilot sa magicky „neučil o kóde“. Rovnako ako GPT-3 analyzoval milióny článkov, aby sa naučil „ako písať“, Copilot analyzoval existujúci kód na GitHub, aby sa naučil „ako kódovať“. Počas beta verzie Copilota to nebol problém. Teraz však GitHub využíva prácu a duševné vlastníctvo iných ľudí na získanie príjmu prostredníctvom Copilota.

Ďalším problémom je, že každý kus kódu, ktorý Copilot analyzuje, môže mať inú používateľskú licenciu. Niektoré môžu povoliť bezplatné duplikovanie a úpravy, iné nie. Navyše, ak kúsok kódu obsahuje chyby alebo je škodlivý, Copilot nebude súdiť! Kód je predsa kód. Správny?

Copilot teda otvára stavidlá pre právne problémy:

  • Ak používate návrhy Copilota, ako si môžete byť istí, že neprezentujete mierne upravený kód niekoho iného ako svoj vlastný?
  • Ako môžete zabezpečiť, aby niekto iný nepoužil váš projekt GitHub vo svojom riešení a speňažil vašu prácu bez toho, aby vám zaplatil cent?
  • Môžete legálne speňažiť projekt, ktorý ste vytvorili s pomocou Copilota, ak používa úryvky z projektov GitHub, ktorých licencia to zakazuje?

Keby samotný Copilot boli obaja slobodní a open-source, bol by „viac zosúladený“ s väčšinou licencií používaných projektmi hostenými na GitHub. Počas beta verzie sa zdalo, že to tak bude. Teraz nie je.

Ďalším problémom je, že Copilot nemusí zaručiť výsledky. Jeho mesačné náklady 10 USD môžu byť pre niekoho malé, ale pre vývojárov v niektorých častiach sveta je to obrovský nárast z 0 USD.

Oficiálne zostane Copilot bezplatný „pre správcov populárneho open-source softvéru na GitHub a overených študentov“. To by malo zahŕňať napríklad správcov LibreOffice, Firefox alebo GIMP.

Alternatívy môžu byť priateľskejšie k otvorenému zdroju

Copilot môže byť najpopulárnejším „asistentom kódu AI“ (zatiaľ neexistuje správny zavedený výraz pre „tento typ riešenia“), ale nie je jediný. Existujú alternatívy a mnohí, ktorí vyskúšali Copilot počas jeho beta verzie a nepáči sa im jeho nový model predplatného, ​​sa k nim hrnú.

Niektoré z najzaujímavejších sú:

  • Tabnine je jedným z najpopulárnejších riešení na dokončenie kódu. Jeho návrhy podporované AI, ako napríklad Copilot, vyžadujú predplatné (za 12 dolárov mesačne). Jeho „základná“ verzia je však pre všetkých bezplatná a aj keď „nie je taká inteligentná“, môže byť dobrým pomocníkom.
  • Kite je ďalšie populárne riešenie na dokončenie kódu. Ponúka bezplatnú verziu, ktorá podporuje viac ako tucet programovacích jazykov a editorov kódu. Ich plán speňaženia je primárne založený na jednom jazyku – Pythone – pre ktorý ponúkajú platenú podporu.
  • CodeWhisperer je pohľad Amazonu na kódovanie asistentov AI a vyzerá celkom sľubne. To by sme však nevedeli. Rovnako ako predchádzajúci stav Copilota, aj Amazon's CodeWhisperer je prístupný iba prostredníctvom obmedzeného zoznamu čakateľov.
  • GPT-Code-Clippy je rastúcou hviezdou vo svete dokončovania kódu AI, pretože je to najbližšia open-source alternatíva k Copilotu. Rovnako ako Copilot, aj GPT-Code-Clippy je založený na GPT-3 a vyškolený na tisíckach projektov GitHub. Na zabezpečenie vysokokvalitného výstupu sa v rámci školenia používali iba projekty s viac ako 10 hviezdičkami GitHub. Vyžadovalo tiež, aby projekty mali aspoň dva záväzky spolu s licenciou, s výnimkou vidlíc.
  • Kapitán Stack používa iný prístup: namiesto toho, aby sa pri návrhoch kódu spoliehala na AI, na hľadanie riešení používa Google. Potom načíta a prezentuje odpovede a návrhy kódov zo StackOverflow.

Menej kódovania pred budúcnosťou bez kódu

Nový model predplatného Copilot je v mnohých ohľadoch prekážkou pre záujemcov o dokončenie kódu AI. Môže to byť najpokročilejšie riešenie svojho druhu, ktoré je v súčasnosti k dispozícii, ale našťastie sa zdá, že je to len dočasné.

Alternatívy už existujú a napriek tomu, že nie sú na rovnakej úrovni, sú si dosť blízke. Mnohí používajú podobný prístup alebo dokonca zdieľajú rovnakú technologickú alebo znalostnú základňu ako Copilot. Niektoré sú plne open source a rýchlo sa vyvíjajú.

Čoskoro však môžu byť aj tie zastarané. Ďalší krok v asistentoch kódovania úplne odstraňuje potrebu písať kód. Umožňuje vám písať programy pomocou prirodzeného jazyka. Váš sen o tom, že poviete počítaču, aby „urobil hru“ a výsledky sa okamžite objavia na obrazovke, sa môže čoskoro stať realitou.