Современное цифровое общество испытывает постоянный рост потребности в вычислениях и энергии. На протяжении последних пяти десятилетий мы полагались на улучшения аппаратного обеспечения, однако приближаемся к физическим пределам микрочипов. Важно улучшать код, который работает на них, чтобы сделать вычисления более мощными и устойчивыми.
В новой статье, опубликованной в журнале Nature, представлен искусственный интеллект AlphaDev, который использует обучение с подкреплением для поиска усовершенствованных алгоритмов. AlphaDev открыл более быстрый алгоритм сортировки, использующийся повсеместно, от ранжирования результатов поиска до обработки данных на компьютерах и телефонах.
Необычно, но AlphaDev начал с нуля, разрабатывая алгоритмы на уровне ассемблера, а не улучшая существующие. Новые алгоритмы в библиотеке LLVM libc++ уже показали прирост до 70% для коротких последовательностей, а также 1,7% для последовательностей свыше 250,000 элементов.
AlphaDev также применил свои подходы к хешированию, сократив время выполнения на 30% для часто используемых алгоритмов. Эти достижения открывают новую эру в разработке компьютерных кодов, делая вычисления более быстрыми и энергоэффективными.
*компания Meta Platforms Inc. признана экстремистской организацией, ее деятельность на территории России запрещена
