Изкуственият интелект AlphaCode се научи да пише код не по-лошо от обикновения програмист
разни / / February 03, 2022
Можеше да се справи добре в състезанията по програмиране.
Британската компания DeepMind създадена системата за изкуствен интелект AlphaCode, която по нейните думи "пише компютърни програми на конкурентно ниво". При решаване на задачи от състезанието по програмиране AlphaCode заобиколен повечето човешки разработчици.
AlphaCode беше тестван върху задачи, създадени за конкурентната платформа Codeforces. Тук всяка седмица се публикуват нови варианти и за тяхното решение разработчиците могат да печелят точки, за да се изкачат до горните редове на вътрешния рейтинг на платформата.
Десет задачи бяха предложени на AlphaCode по същия начин, както за обикновените потребители на Codeforces: с текстово описание, изисквания за входяща и изходяща информация, примери за тестови случаи и резултати. Системата за изкуствен интелект генерира голям брой възможни отговори, след което проведе тест и избра най-добрите опции. Приблизително същото, според авторите на изследването, правят и повечето хора, участници.
Решенията на AlphaCode се класират в първите 54,3% от избора. Това позволен изкуствен интелект да влезе в списъка на 28% от водещите разработчици на рейтинга на Codeforces Elo, който включва 1238 участници.
Основателят на платформата Codeforces Михаил Мирзаянов отбеляза:
Мога с увереност да кажа, че резултатите на AlphaCode надминаха очакванията ми. Бях скептичен, защото дори при прости състезателни задачи често се изисква не само да се приложи алгоритъма, но и (а това е най-трудното) да се измисли. AlphaCode успя да се представи на ниво обещаващ нов конкурент.
Михаил Мирзаянов
Основател на Codeforces, асистент във Факултета по информационни технологии и програмиране към Университета ИТМО
Специалистът на DeepMind Oriol Vinyals каза, че проучването все още е в ранен етап. Но резултатите от него вече доближиха компанията до създаването на гъвкав изкуствен интелект за автономно създаване на кодови блокове според описаните изисквания.
В дългосрочен план сме окуражени от потенциала на [AlphaCode] да помага на програмистите и непрограмисти при писане на код, подобряване на производителността или създаване на нови начини за създаване софтуер.
Oriol Vinyals
Старши сътрудник DeepMind
Въпреки това DeepMind признава, че уменията за AlphaCode не винаги ще бъдат полезни при решаването на проблеми, с които програмистите се сблъскват всеки ден. На състезанията на участниците се предлагат по-скоро пъзели, за които искат да намерят най-бързото и елегантно решение. В реални проекти това е рядкост, така че е твърде рано да се говори за унищожаването на професията на разработчиците.
Прочетете също🧐
- Картините с изкуствен интелект Botto са продадени за повече от 1 милион долара
- Изкуственият интелект се е научил да прави разлика между 12 вида пластмаса
- Учените са създали ксеноботи, които могат да се възпроизвеждат
За 10 години в ИТ опитах много: работих като системен администратор и тестер, писах на дузина различни езици програмиране, ръководеше компютърния отдел на редакцията на печатен вестник и водеше новинарски емисии високотехнологични портали. Мога да поправя KDE2 за FreeBSD - и да ви разкажа подробно за всички нюанси на този процес. Мечтая за домашен R2-D2 и космически полет.