ПОСЛЕЗАВТРА

ПОСЛЕЗАВТРА


На помощь программистам придет искусственный интеллект

Команда компьютерных экспертов из Массачусетского университета в Амхерсте создала первый профилировщик, использующий в своей работе искусственный интеллект. Профилировщиками или профайлерами (profiler) называют программные инструменты, предназначенные для анализа и оптимизации написанного программистом кода. По словам разработчиков, созданный ими профилировщик Scalene для языка программирования Python поможет программистам значительно повысить скорость работы своего кода. С момента своего релиза на веб-сервисе GitHub профилировщик Scalene уже был скачан более 750 тысяч раз. Разработке Scalene оказал поддержку Национальный научный фонд США.

 Язык программирования Python, весьма популярный благодаря своей простоте и удобстве в использовании, тем не менее отличается крайней неэффективностью, когда дело касается скорости выполнения кода. Так, алгоритмы, написанные на Python, могут выполнятся в сотни и даже тысячи раз медленнее по сравнению с кодом, написанном на других языках программирования. До сих пор имеющиеся профилировщики на Python были не особо эффективны, поскольку могли лишь указать область кода, работающую медленно, в то время как решения по оптимизации человек должен был принимать сам.

 В отличие от предыдущих профилировщиков, Scalene в своей работе уделяет особое внимание нагрузке на такие ключевые элементы компьютерной системы, как ЦПУ, графический процессор и оперативная память. Обнаружив медленные участки кода, Scalene задействует искусственный интеллект, построенный на той же технологии, что и всем известный ChatGPT, который и дает программисту рекомендации по оптимизации программы.

 «Компьютеры больше не становятся быстрее. Будущие улучшения в скорости будут все меньше зависеть от лучшего оборудования и все больше от более быстрого, более эффективного программирования», — объясняет глава разработчиков, профессор информатики Эмери Бергер.

 



Report Page