Umelá inteligencia AlphaCode sa naučila písať kód nie horšie ako priemerný programátor
Rôzne / / February 03, 2022
V programátorských súťažiach mohol obstáť.
Britská spoločnosť DeepMind vytvorené systém umelej inteligencie AlphaCode, ktorý podľa jej slov „píše počítačové programy na konkurenčnej úrovni“. Pri riešení úloh zo súťaže v programovaní AlphaCode obišiel väčšina ľudských vývojárov.
AlphaCode bol testovaný na úlohách vytvorených pre konkurenčnú platformu Codeforces. Každý týždeň tu vychádzajú nové varianty a za ich riešenie môžu vývojári získavať body, ktorými sa vyšplhajú na najvyššie priečky interného hodnotenia platformy.
Desať úloh bolo ponúknutých AlphaCode rovnakým spôsobom ako bežným používateľom Codeforces: s textový popis, požiadavky na prichádzajúce a odchádzajúce informácie, príklady testovacích prípadov a výsledky. Systém umelej inteligencie vygeneroval veľké množstvo možných odpovedí a následne spustil test a vybral najlepšie možnosti. Približne to isté podľa autorov štúdie robí väčšina ľudských účastníkov.
Riešenia AlphaCode sa umiestnili v top 54,3 % možností. Toto povolený umelá inteligencia vstúpiť do zoznamu 28 % popredných vývojárov hodnotenia Codeforces Elo, ktorý zahŕňa 1238 účastníkov.
Zakladateľ platformy Codeforces Michail Mirzayanov poznamenal:
Môžem s istotou povedať, že výsledky AlphaCode prekročili moje očakávania. Bol som skeptický, pretože aj pri jednoduchých konkurenčných problémoch je často potrebné algoritmus nielen implementovať, ale aj (a to je najťažšie) ho vymyslieť. AlphaCode zvládol výkon na úrovni nového nádejného konkurenta.
Michail Mirzajanov
Zakladateľ Codeforces, asistent na Fakulte informačných technológií a programovania Univerzity ITMO
Špecialista na DeepMind Oriol Vinyals uviedol, že štúdia je stále v počiatočnom štádiu. Jeho výsledky už ale spoločnosť priblížili k vytvoreniu flexibilnej umelej inteligencie pre autonómnu tvorbu blokov kódu podľa opísaných požiadaviek.
Z dlhodobého hľadiska nás povzbudzuje potenciál [AlphaCode] pomáhať programátorom a neprogramátorov pri písaní kódu, zlepšovaní výkonu alebo vytváraní nových spôsobov tvorby softvér.
Oriol Vinyals
Senior Fellow DeepMind
DeepMind však uznal, že zručnosti AlphaCode nebudú vždy užitočné pri riešení problémov, s ktorými sa programátori stretávajú každý deň. Na súťažiach sú účastníkom ponúkané skôr hlavolamy, na ktoré chcú nájsť najrýchlejšie a najelegantnejšie riešenie. V skutočných projektoch je to zriedkavé, takže je príliš skoro hovoriť o zničení profesie vývojára.
Prečítajte si tiež🧐
- Obrazy umelej inteligencie Botto sa predali za viac ako 1 milión dolárov
- Umelá inteligencia sa naučila rozlišovať 12 druhov plastov
- Vedci vytvorili xenoboty, ktoré sa dokážu rozmnožovať
Za 10 rokov v IT som toho vyskúšal veľa: pracoval som ako správca systému a tester, písal som v desiatkach rôznych jazykov programovanie, viedol počítačové oddelenie redakcie tlačených novín a viedol spravodajstvo high-tech portály. Môžem opraviť KDE2 pre FreeBSD - a povedať vám podrobne o všetkých nuansách tohto procesu. Snívam o domácom R2-D2 a vesmírnom lete.