К 2040 г. компьютеры будут писать ПО для себя сами

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

Какое-то время продолжим трудится на общее благо по адресу https://n-n-n.ru.
На новой платформе мы уделили особое внимание удобству поиска материалов.
Особенно рекомендуем познакомиться с работой рубрикатора.

Спасибо, ждём вас на N-N-N.ru

Функции автокоррекции и автозавершения в редакторах кода не так безобидны — это ростки тенденции, которая в не так отдалённой перспективе поставит под угрозу профессию программиста, какой мы её знаем.

Группа авторов из Окриджской Национальной Лаборатории (ORNL) опубликовала свои соображения о роли, которую искусственный интеллект будет играть в разработке программного обеспечения. По их мнению, прогресс в технологиях машинного обучения приведёт к тому, что к 2040 г. компьютеры смогут писать более эффективный код, чем программисты-люди, не говоря уже о том, что делать это будут значительно быстрее.

«Основные технологии, которые сделают возможным создание и использование кода, генерируемого машинами, уже существуют в исследовательских организациях или на рынке», — пишут они в статье, выложенной в открытом доступе на сайте Министерства энергетики США.

В числе таких разработок: проект PPAML (Probabilistic Programming for Advancing Machine Learning) агентства DARPA, DeepCoder, AutoML, онтологические генераторы, такие как DOG4DAG, и Eclipse Modeling Framework с Sirius, способные строить иерархию данных вместе с пользовательским интерфейсом и с ПО промежуточного уровня.

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

Эффективное машинное программирование в своём предельном выражении также потребует новых алгоритмических языков с более высоким уровнем абстракции и, возможно, других компьютеров, например, основанных на нейроморфных принципах.

Пожалуйста, оцените статью:
Ваша оценка: None Средняя: 4.9 (11 votes)
Источник(и):

ko.com.ua