code
Trendy

Superpočítač DeepMind dokáže napsat lepší kód než většina programátorů

Společnost DeepMind, která od roku 2014 patří skupině Aphabet (Google) a zabývá se umělou inteligencí, vyvinula nový kódovací engine nazvaný AlphaCode, a ten dokáže psát počítačové programy. A ty jsou lepší, než jaké píše 54% programujících lidí.

DeepMind je společnost, která názvem připomíná Hlubinu myšlení ze Stopařova průvodce po galaxii. Proto nás nijak nepřekvapuje, že její výtvor AlphaCode je vůbec prvním systémem umělé inteligence, který dokázal soupeřit s lidmi v oblasti programování. Ale narážky stranou: DeepMind je společnost, která dlouhodobě patří mezi nejnadšenější průkopníky umělé inteligence. Mimo jiné vyvinula AlphaGo, program, který už v roce 2017 jako první na světě porazil lidského hráče ve staré čínské hře Go.

Co se programování týká, AlphaCode se postavil ne jednomu, ale rovnou celé řadě programátorů současně. Výkon umělé inteligence AlphaCode byl totiž hodnocen na základě deseti úkolů zadávaných prostřednictvím platformy Codeforces, kde si vývojáři procvičují schopnosti soutěžením s ostatními v řešení specializovaných problémů.

Úkoly tohoto typu sice nejsou úplně typické pro každodenní práci, ale zase ukazují schopnost kreativním způsobem řešit problémy. Právě to je skvělým ukazatelem programátorských schopností. A Alphacode je vůbec prvním systémem umělé inteligence, který v tomto oboru dokázal konkurovat lidem.

V průběhu testování AlphaCode při řešení problémů sice předstihla řada lidských konkurentů, ale jeho schopnost přicházet na nová řešení složitých problémů ukázala obrovský potenciál umělé inteligence v oboru programování. Současně se zjistilo, že AlphaCode patří mezi tu lepší polovinu progamátorů – 54% účastníků vyřešilo problémy hůř.

„Řešení programátorských problémů je opravdu náročné, zejména v rámci soutěže, vyžaduje totiž jak dobré znalosti kódování, tak kreativitu při řešení problémů,“ vysvětlil Petr Mitrichev, konkurenční programátor z Google. „Byl jsem skutečně velmi překvapen, jak AlphaCode v této oblasti vyrostl, a doslova mě nadchlo, když jsem viděl, jak využívá svého porozumění k tvorbě kódu a pokračuje náhodným zkoumáním až ke konečnému řešení problému.“

Společnost DeepMind navíc tvrdí, že její výzkum v této oblasti je stále v počáteční fázi a výkon AlphaCode je proto teprve na začátku dlouhé cesty: „Náš výzkum týkající se generování kódu vykazuje ještě spoustu prostoru pro zlepšení a existuje spousta věcí, které by mohly pomoci programátorům zlepšit jejich produktivitu a také otevřít celý trh i lidem, kteří v současné době kód nepíší,“ vyjádřili se zástupci společnosti DeepMind, která ve výzkumu a vývoji AlphaCode rozhodně hodlá pokračovat.

Zdroj: techradar.com