O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: Nově: Pozoruhodné IT produkty 2021 podruhé
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2021
E-knihy o IT zdarma

Odborné IT konference BusinessIT
Manuál Linux

GitHub spustil funkci Copilot pro párové programování

Párové programování je běžná technika agilního vývoje softwaru, při níž dva programátoři pracují v tandemu u jedné obrazovky, střídavě píší kód a kontrolují výstupy svého partnera. Společnost GitHub spustila nástroj Copilot, který jednoho z lidských programátorů dokáže nahradit nebo simulovat. Pro svou činnost využívá umělou inteligenci.

Nástroj Copilot spolupracuje s lidmi na projektech vývoje softwaru a navrhuje jim řádky nebo celé funkce. Předkládá tzv. kontextové podněty pro návrh nového kódu. Uživatelé mohou procházet alternativy, pokud se jim původní návrh Copilota nelíbí, případně jej ručně upraví. Nástroj se také učí, čili čím více kódu, dokumentačních řetězců, komentářů nebo názvů funkcí vývojář napíše, tím chytřejším nebo zkušenějším se měl Copilot stává.

Koncept něčeho, co je ve skutečnosti automatickým doplňováním kódu na bázi umělé inteligence, není úplně nový. Firmy Codota a Tabnine něco podobného nabízejí již delší dobu. Spojily své aktivity a minulý měsíc se dohodly na Tabnine jako hlavní značce.

Nástroje pro programování s asistencí umělé inteligence a strojového učení zažívají masový rozvoj. Microsoft nedávno představil novou funkci Power Apps, která využívá jazykový model GPT-3 od projektu OpenAI a pomáhá uživatelům s výběrem správných vzorců.

Podobně i nová funkce GitHub Copilot se do značné míry opírá o spolupráci s organizací OpenAI. Využívá ale nový systém OpenAI Codex. Ten je podle GitHubu "při generování kódu výrazně schopnější než GPT-3". Vzhledem k tomu, že byl vycvičen na souboru dat, který zahrnuje více veřejného zdrojového kódu, měl by OpenAI Codex lépe znát způsob, jakým vývojáři píší kód, a být schopen předkládat přesnější návrhy.

OpenAI Codex byl také vyškolen na zdrojovém kódu i přirozeném jazyce, což znamená, že je schopen interpretovat komentáře a logiku při sestavování kódu.

Nový párový programátor s umělou inteligencí GitHubu by mohl pomoci zkušeným vývojářům.

Obzvláště přínosný ale bude, resp. může být pro programátory, kteří s určitým jazykem nebo frameworkem začínají, protože jim ušetří hledání odpovědí na různé otázky a problémy.

GitHub Copilot byl spuštěn v technické náhledové verzi. K dispozici je jako rozšíření pro multiplatformní editor kódu Visual Studio Code od společnosti Microsoft.

 

 


(1. 7. 2021 | Lukas_Kriz)

Facebook Twitter
Komentáře, názory a rady

Zatím sem nikdo nevložil žádný komentář. Buďte první...

>>> Číst a vkládat komentáře <<<
©2011-2021 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | Používáme účetní program Money S3 | pg(10441)