💳 Потрібна європейська картка з лімітом 50к євро? Встановлюй Trustee Plus 👉
Анна НагорнаГаряченьке
3 лютого 2022, 13:32
2022-02-03
DeepMind створила штучний інтелект AlphaCode для програмування. Він кодить не гірше за людину
Британська компанія DeepMind створила систему штучного інтелекту під назвою AlphaCode, яка, за словами дослідників, пише програми на C++ на рівні середнього програміста. Під час експерименту AІ вирішував ті ж самі завдання, що давали реальним людям. У результаті AlphaCode потрапив у 54% найкращих учасників змагань із програмування.
Британська компанія DeepMind створила систему штучного інтелекту під назвою AlphaCode, яка, за словами дослідників, пише програми на C++ на рівні середнього програміста. Під час експерименту AІ вирішував ті ж самі завдання, що давали реальним людям. У результаті AlphaCode потрапив у 54% найкращих учасників змагань із програмування.
DeepMind протестувала свій AI на Codeforces — це платформа для змагань зі спортивного програмування, яка ділиться завданнями щотижня і видає рейтинги для кодерів. Система оцінки подібна до Elo, що використовується в шахах.
Ці завдання відрізняються від завдань, з якими може зіткнутися кодер, скажімо, під час створення комерційних додатків. Вони найбільш самодостатні й вимагають ширшого знання як алгоритмів, так і теоретичних концепцій інформатики. Завдання нагадують дуже спеціалізовані головоломки, що поєднують логіку, математику та знання кодування.
В одному з прикладів конкурентів просять знайти спосіб перетворити один рядок випадкових, повторюваних літер s і t в інший рядок таких самих літер, використовуючи обмежений набір введених даних. Конкуренти не можуть, наприклад, просто вводити нові літери, а натомість повинні використовувати команду «backspace», яка видаляє кілька літер у вихідному рядку. Ось повний опис завдання:
Десять із цих завдань були дані AlphaCode точно в тому ж форматі, що й людям. Потім AlphaCode згенерував більшу кількість можливих відповідей і відсіяв зайві, запустивши код і перевіривши результат, як людина-конкурент.
Collaba. Штучний інтелект допоміг Івану Дорну знайти музичні таланти
AlphaCode вирішував 10 задач, які одночасно вирішували 5000 користувачів на сайті Codeforces.
У середньому він потрапив у 54,3% найкращих відповідей, і за оцінками DeepMind, система Codeforces може помістити AІ в число 28% найкращих користувачів, які конкурували на сайті протягом останніх шести місяців.
Приклад інтерфейсу AlphaCode для розв’язання задачі кодування. Зліва представлені вхідні дані, вихідні дані генеруються праворуч.
«Я можу з упевненістю сказати, що результати AlphaCode перевершили мої очікування», — сказав засновник Codeforces Майк Мірзаянов.
Мірзаянов був налаштований скептично, бо навіть у простих завданнях змагання часто потрібно не тільки реалізувати алгоритм, але й — а це найскладніше — його винайти. AlphaCode зумів виступити на рівні нового перспективного конкурента.
Оріол Віньялс, головний вчений DeepMind, повідомив, що дослідження все ще знаходиться на ранній стадії, але результати наблизили компанію до створення AІ, який може самостійно вирішувати завдання кодування, які зараз є прерогативою людей.
«У довгостроковій перспективі ми в захваті від потенціалу AlphaCode та його можливостей допомогти програмістам і не програмістам писати код, підвищити продуктивність або знайти нові способи створення ПЗ», — сказав Віньялс.
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
Письменники-романісти використовують штучний інтелект для створення своїх творів. Видання про технології The Verge поспілкувалося з письменницею Дженніфер Лепп, яка випускає нову книгу кожні дев’ять тижнів, й дізналося про те, як працює штучний інтелект для написання романів. Наводимо адаптований переклад статті.
Хочете повідомити важливу новину? Пишіть у Telegram-бот
Головні події та корисні посилання в нашому Telegram-каналі