Copilot je teraz k dispozícii a bude mať 60-dňovú skúšobnú verziu, potom to bude stáť 10 dolárov mesačne

GitHub oznámil, že dokončil testovanie inteligentného asistenta GitHub pilot, že pri písaní kódu môžete generovať všeobecné konštrukcie. Systém bol vyvinutý v spolupráci s projektom OpenAI a využíva platformu strojového učenia OpenAI Codex, vyškolenú na širokej škále zdrojových kódov hostených vo verejných úložiskách GitHub.

Generovanie kódu podporuje programovacie jazyky Python, JavaScript, TypeScript, Ruby, Go, C# a C++ pomocou viacerých rámcov. K dispozícii sú moduly na integráciu GitHub Copilot s Neovim, JetBrains IDE, Visual Studio a Visual Studio Code.

Súdiac podľa telemetrie zhromaždenej počas testovacieho procesu, služba umožňuje generovať kód dostatočne vysokej kvality; napríklad vývojári akceptovali 26 % navrhovaných odporúčaní v GitHub Copilot tak, ako je.

GitHub Copilot sa líši od tradičných systémov dokončovania kódu v schopnosti vytvárať pomerne zložité bloky kódu, až po funkcie pripravené na použitie syntetizované s prihliadnutím na aktuálny kontext.

GitHub Copilot sa prispôsobuje spôsobu, akým vývojár píše kód a zohľadňuje API a rámce používané v programe. Napríklad, ak je v komentári príklad štruktúry JSON, keď začnete písať funkciu na analýzu tejto štruktúry, GitHub Copilot poskytne kód pripravený na použitie a napísaním rutinných enumerácií opakovaných popisov vytvorí zvyšok.

V blogovom príspevku Povedal generálny riaditeľ GitHub Thomas Dohmke že GitHub Copilot bol navrhnutý ako rozšírenie editora, aby sa zabezpečilo, že nič nebude prekážať tomu, čo vývojári robia.

„GitHub Copilot destiluje kolektívne znalosti vývojárov z celého sveta do rozšírenia editora, ktoré navrhuje kód v reálnom čase, aby ste sa mohli sústrediť na to, na čom najviac záleží: vytváranie skvelého softvéru,“ vysvetlil.

Podľa Dohmkeho približne 1,2 milióna vývojárov vyskúšalo Copilot počas jeho ukážkovej fázy. Zdá sa, že to bolo tiež celkom užitočné, pretože Dohmke tvrdí, že napísal až 40% vývojárskeho kódu napísaného v populárnych jazykoch, ako je Python.

„Podobne ako vzostup kompilátorov a open source veríme, že kódovanie s pomocou AI zásadne zmení povahu vývoja softvéru a poskytne vývojárom nový nástroj na jednoduchšie a rýchlejšie písanie kódu,“ povedal Dohmke.

Schopnosť GitHub Copilot generovať vopred vytvorené bloky kódu vyvolala polemiku o možnom porušení copyleftovej licencie. Pri vytváraní modelu strojového učenia boli použité skutočné zdrojové texty z otvorených projektových úložísk hostených na GitHub.

Mnohé z týchto projektov sú poskytované pod copyleft licenciami, ako je napríklad GPL, ktorá vyžaduje, aby kód v odvodených dielach bol poskytovaný pod kompatibilnou licenciou. Ak Copilot vloží existujúci kód, vývojári môžu neúmyselne porušiť licenciu projektu, z ktorého bol kód vypožičaný.

Zatiaľ nie je jasné, či sa vygenerovalo pracovné miesto systémom strojového učenia možno považovať za derivát. Vynárajú sa aj otázky, či je model strojového učenia chránený autorskými právami, a ak áno, kto vlastní tieto práva a ako súvisia s právami na kód, na ktorom je model postavený.

Na jednej strane môžu vygenerované bloky opakovať textové pasáže z existujúcich projektov, no na druhej strane systém nanovo vytvára štruktúru kódu a nekopíruje samotný kód.

Podľa štúdie GitHub, iba 1 % odporúčaní navrhnutých Copilotom obsahuje úryvky kódu z existujúcich projektov viac ako 150 znakov. Vo väčšine situácií dochádza k opakovaniu, keď Copilot správne neurčí kontext alebo neposkytuje všeobecné riešenia problému.

Aby sa predišlo nahradeniu existujúceho kódu, do Copilota bol pridaný špeciálny filter, ktorý neumožňuje prekrývanie sa s existujúcimi projektmi. Pri konfigurácii môže vývojár tento filter zapnúť alebo vypnúť podľa vlastného uváženia. Okrem iných problémov je možné poznamenať, že syntetizovaný kód by mohol opakovať chyby a zraniteľnosti prítomné v kóde použitom na trénovanie modelu.

Nakoniec stojí za zmienku, že služba je bezplatná pre správcov populárnych open source projektov a pre študentov. Zatiaľ čo pre ostatné kategórie používateľov je prístup k GitHub Copilot platený (10 USD mesačne alebo 100 USD ročne), ale bezplatný skúšobný prístup je poskytovaný na 60 dní.

Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa obrátiť na podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.