Q:
Поскольку ИИ состоит из машин, говорящих на машинном языке, разве они не будут гораздо более компетентны в написании программ, чем люди, что в конечном итоге сделает программистов устаревшими?
A:Ответ довольно прост: нет. Вместо этого произойдет то, что «программисты» станут «программистами ИИ».
Никто не сомневается, что ИИ становится намного лучше в программировании с каждым днем. И это общепризнанный факт, что в конечном итоге инструменты на основе ИИ будут намного лучше, чем люди в кодировании. Но машины не собираются становиться независимыми от людей в ближайшее время, и возможность создавать полезный и практичный код, состоящий из нескольких строк, требует уровня интеллекта, близкого к известной особенности.
Программисты больше не пишут код вручную. Они уже используют широкий спектр интеллектуальных инструментов, которые позволяют им автоматизировать свои усилия по компиляции. И вот что делает ИИ: он помогает программистам. Но будущее, в котором искусственный интеллект сможет принимать все правильные решения, необходимые для разработки программного обеспечения с нуля или интерпретировать коммерческую ценность каждой функции, еще очень далеко.
Вместо этого большинство новых инструментов на основе ИИ повышают точность и производительность с помощью машинного обучения. Благодаря обширным методам проб и ошибок их архитектура нейронной сети помогает им стать лучше и точнее при автоматизации своих задач. И вот где они лучше людей: находить ошибки и исправлять их. Но они не являются и, вероятно, никогда не будут достаточно автономными, чтобы иметь свое собственное «мнение» о том, какой из них является лучшим подходом для решения проблемы или создания новой функции.
В конце концов, люди отойдут от работы «программистов» и просто научатся «загонять» свои инструменты машинного обучения в более эффективную помощь. Поскольку ИИ будет автоматизировать сложную задачу, которая ранее требовала очень специализированных знаний, у разработчиков будет гораздо больше времени, чтобы сосредоточиться на более «человеческих» аспектах своей работы. Людям всегда будет необходимо заполнить пробелы, в которых машинам всегда будет не хватать, например, взаимодействовать с другими разработчиками, исследовать новые, смелые решения известных проблем или просто использовать свое творчество.