Zprávy

Umělá inteligence umí psát kód jako lidé, i s chybami

Umělá inteligence od společnosti GitHub píše programový kód podobně jako začínající stážista/programátor v softwarové firmě.

V červnu loňského roku firma GitHub která mimo jiné poskytuje nástroje pro vývojářskou spolupráci, vydala beta verzi programu, který využívá umělou inteligenci na pomoc programátorům. Vývojář začne psát příkaz, dotaz do databáze nebo požadavek na rozhraní API a program s názvem Copilot odhadne jeho záměr a zbytek za něj napíše.

Třebaže se v tomto ohledu lidská práce ještě zcela nahradit nedá, program Copilot využívají některé technologické firmy a datoví vědci ke zrychlení vývoje svých, často jen dočasných, nástrojů. Podle programátorů, kteří už AI už využívají, je jejím benefitem především to, že mohou svou energii při práci věnovat jiným aspektům ve vývoji kódu. Náplň práce se tak posunula od pouhého generování kódu k jeho hodnocení a odpadla mechanická složka vývoje.

Co je však velmi zajímavé, umělá inteligence při psaní kódu dělá chyby ve 40 % případů. Způsob, jakým byl Copilot naučen není psát optimální a dobrý kód. Píše zkrátka jen takový, který po zadání příkazu dojde ke kýženému výsledku, nehledě na to, jak nelogickou cestou se vydá. Jinými slovy, AI si počíná jako začínající programátor.

Podle autorů program někdy vytváří problematický kód, protože plně nerozumí tomu, co se daná část kódu snaží udělat. Do jaké míry je ale toto chování do budoucna řešitelné a jestli bude situace u vydání plné verze programu jiná, to mluvčí společnosti neuvedl. Podle kritiků by nástroj, který dělá tolik chyb neměli programátoři používat, protože s každým pochybením může narůstat vznik zranitelností.