Лучше чем 50% программистов-олимпийцев
В 2021 самым большим достижением года (и прошедшей пока части столетия) стало решение проблемы сворачивания белков - AI, Искусственный Интеллект - AlphaFold.
Это открытие нескольких новых гигантских доменов науки. Поэтому уйдет еще 5-10 лет до полной реализации научного потенциала. А потом еще несколько (по разному) до превращения научных прорывов в революционные изменения в жизни и промышленности.
Но в этом году AI оказался способным на нечто, что может оказаться в промышленности намного скорее.
AlphaCode решает программистские задачи.
1. Понимает условия;
2. Придумывает алгоритм;
3. Пишет код;
ОН ПОНИМАЕТ УСЛОВИЯ!!! Заданные как простой английский текст. И задачи трудные - олимпиадного уровня. Причем в AlphaCode не встроены никакие созданные людьми алгоритмы. Он учится программировать изучая кусочки чужого кода. Похоже как AlphaFold сворачивает белки просто наблюдая уже известные структуры. И как AlphaZero - Роберт Фишер в металле - учился играть в игры считывая только правила шахмат или го.
* * * *
AlphaCode решил пока только 30% олимпиадных задач. Но это результат лучше, чем у 50% humans, участвовавших в таких олимпиадах.
Поскольку - можете поверить - далеко не каждый, считающий себя "программистом", ходит на олимпиады по программированию, то вопрос о том, какое число от всех программистов AlphaCode превосходит умением, предлагаю считать открытым.
Перспектива интересная. А что если это - eventually - будет такая же доля, как доля людей-шахматистов, которых обыгрывает AlphaZero?
Это открытие нескольких новых гигантских доменов науки. Поэтому уйдет еще 5-10 лет до полной реализации научного потенциала. А потом еще несколько (по разному) до превращения научных прорывов в революционные изменения в жизни и промышленности.
Но в этом году AI оказался способным на нечто, что может оказаться в промышленности намного скорее.
AlphaCode решает программистские задачи.
1. Понимает условия;
2. Придумывает алгоритм;
3. Пишет код;
ОН ПОНИМАЕТ УСЛОВИЯ!!! Заданные как простой английский текст. И задачи трудные - олимпиадного уровня. Причем в AlphaCode не встроены никакие созданные людьми алгоритмы. Он учится программировать изучая кусочки чужого кода. Похоже как AlphaFold сворачивает белки просто наблюдая уже известные структуры. И как AlphaZero - Роберт Фишер в металле - учился играть в игры считывая только правила шахмат или го.
* * * *
AlphaCode решил пока только 30% олимпиадных задач. Но это результат лучше, чем у 50% humans, участвовавших в таких олимпиадах.
Поскольку - можете поверить - далеко не каждый, считающий себя "программистом", ходит на олимпиады по программированию, то вопрос о том, какое число от всех программистов AlphaCode превосходит умением, предлагаю считать открытым.
Перспектива интересная. А что если это - eventually - будет такая же доля, как доля людей-шахматистов, которых обыгрывает AlphaZero?