Umělá inteligence AlphaCode se naučil psát kód o nic horší než průměrný programátor
Různé / / February 03, 2022
V programátorských soutěžích mohl obstát.
Britská společnost DeepMind vytvořené systém umělé inteligence AlphaCode, který podle jejích slov „píše počítačové programy na konkurenční úrovni“. Při řešení úloh z programátorské soutěže AlphaCode obešel většina lidských vývojářů.
AlphaCode byl testován na úlohách vytvořených pro konkurenční platformu Codeforces. Každý týden jsou zde zveřejňovány nové varianty a za jejich řešení mohou vývojáři získávat body, kterými se vyšplhají do horních řad interního hodnocení platformy.
AlphaCode bylo nabídnuto deset úloh stejným způsobem jako běžným uživatelům Codeforces: s textový popis, požadavky na příchozí a odchozí informace, příklady testovacích případů a Výsledek. Systém umělé inteligence vygeneroval velké množství možných odpovědí a poté provedl test a vybral nejlepší možnosti. Zhruba totéž podle autorů studie dělá většina lidských účastníků.
Řešení AlphaCode se umístila mezi 54,3 % nejlepších možností. Tento povoleno umělá inteligence vstoupit na seznam 28 % předních vývojářů v hodnocení Codeforces Elo, které zahrnuje 1238 účastníků.
Zakladatel platformy Codeforces, Michail Mirzajanov, poznamenal:
Mohu s jistotou říci, že výsledky AlphaCode předčily má očekávání. Byl jsem skeptický, protože i v jednoduchých konkurenčních problémech je často nutné algoritmus nejen implementovat, ale také (a to je nejtěžší) ho vymyslet. AlphaCode se podařilo vystupovat na úrovni nadějného nového konkurenta.
Michail Mirzajanov
Zakladatel Codeforces, asistent na Fakultě informačních technologií a programování na univerzitě ITMO
Specialista DeepMind Oriol Vinyals uvedl, že studie je stále v rané fázi. Její výsledky už ale společnost přiblížily k vytvoření flexibilní umělé inteligence pro autonomní tvorbu bloků kódu podle popsaných požadavků.
Z dlouhodobého hlediska jsme povzbuzováni potenciálem [AlphaCode] pomáhat programátorům a neprogramátoři při psaní kódu, zlepšování výkonu nebo vytváření nových způsobů tvoření software.
Oriol Vinyals
Senior Fellow DeepMind
DeepMind však uznal, že dovednosti AlphaCode nebudou vždy užitečné při řešení problémů, kterým programátoři každý den čelí. Na soutěžích jsou účastníkům nabízeny spíše hádanky, pro které chtějí najít nejrychlejší a nejelegantnější řešení. Ve skutečných projektech je to vzácné, takže je příliš brzy mluvit o destrukci vývojářské profese.
Přečtěte si také🧐
- Obrazy umělé inteligence Botto se prodaly za více než 1 milion dolarů
- Umělá inteligence se naučila rozlišovat 12 druhů plastů
- Vědci vytvořili xenoboty, kteří se dokážou rozmnožovat
Za 10 let v IT jsem toho vyzkoušel hodně: Pracoval jsem jako správce systému a tester, psal jsem v tuctu různých jazyků programování, vedl počítačové oddělení redakce tištěných novin a vedl zpravodajské kanály high-tech portály. Mohu opravit KDE2 pro FreeBSD - a podrobně vám říci o všech nuancích tohoto procesu. Sním o podomácku vyrobeném R2-D2 a kosmickém letu.