Программисты вне опасности: почему ИИ не заменит разработчиков в ближайшее время
В последнее время все чаще звучат прогнозы о скором исчезновении профессии программиста — якобы, искусственный интеллект уже научился писать код и вскоре полностью вытеснит людей. Правда, это еще не значит, что ИИ вот-вот оставит разработчиков без работы, потому что настоящее программирование — это не просто написание строк кода, говорят эксперты. В Дзен-канале Московского Политеха подробно разобрали, почему ИИ пока не способен заменить живых разработчиков, хотя и серьезно изменит их работу в будущем.
Нейросети не всесильны
В мире создается и обучается столько нейросетей, что уже сложно их всех и перечислить. Они умеют очень многое, причем не хуже людей: пишут тексты, генерируют картинки (весьма неплохие и реалистичные), создают видео, кодят, анимируют, оживляют фото и многое-многое другое. И при всех его способностях, ИИ — лишь помощник для человека. Ему можно доверить рутинные задачи, использовать для экономии времени, улучшить качество работы с клиентами, но заменить им хорошего разработчика не получится. И на это есть несколько причин.
Во-первых, выполнение рутины — не самая интеллектуальная работа. И в то время как ИИ выполняет монотонные задачи, айтишники могут сосредоточиться на более сложных, интересных и даже творческих процессах. Во-вторых, нейросети хороши в шаблонных задачах (например, автодополнение кода), но беспомощны в уникальных проектах, где требуется изобретательность. Например, с созданием алгоритма сжатия данных, который превзойдёт существующие (ZIP, Brotli) для узкоспециализированных биологических сигналов (допустим, ДНК-последовательностей), ИИ не справится. В-третьих, мир IT быстро меняется: появляются новые языки, фреймворки, парадигмы. Нейросети обучаются на существующих данных и отстают от актуальных трендов. В-четвертых, ИИ может генерировать код, но его отладка, тестирование и долгосрочная поддержка требуют человеческого участия. Ошибки в логике или неочевидные баги часто остаются незамеченными для ИИ.
А еще программисты не просто пишут код — они понимают требования бизнеса, общаются с заказчиками и анализируют проблему. Нейросети работают с шаблонами и не могут осознанно учитывать нюансы реального мира. Как видите, причин достаточно и они весомые.
Как ИИ влияет на рынок IT?
Исходя из формулировки вопроса — да, хороших программистов ИИ пока не заменяют, но все же на рынок IT искусственный разум влияет. Появляются новые профессии, например, промт-инженер или AI-разработчик. Первый формулирует промт для нейросетей, дает четкие указания, чтобы получить нужный результат. Например, вместо простого «Напиши код», специалист пишет «Напиши Python-функцию для парсинга CSV с колонками «Дата» и «Цена». Учти: дата в формате DD.MM.YYYY, пропуски заполняй нулями, обработай ошибки». Тогда ИИ выдает не общие фразы, а полный и рабочий код. А AI-разработчик создает и обучает новые нейросети.
Лучшая защита — это нападение
ИИ не заменит программистов, но программисты, использующие ИИ, заменят тех, кто его не использует. Например, первый программист тратит час на написание стандартного REST API (Representational State Transfer Application Programming Interface, или, простыми словами, взаимодействие с клиентами). Второй программист, который использует нейросети (например, Copilot или GPT), пишет код за минуту — остальное время уходит на доработку логики и оптимизацию. Если хотите быть как второй программист — учитесь работать с нейросетями. Или вовсе можно заняться разработкой новых нейросетей. И этому, кстати, учат в Московском Политехе.
Искусственный интеллект в Московском Политехе
В Московском Политехе знакомят с нейросетями и их функционалом на профиле «Искусственный интеллект и машинное обучение». Наши студенты учатся проектировать, обучать и оптимизировать нейросети для разных задач (компьютерного зрения, NLP и прогнозной аналитики). После обучения ребята разрабатывают приложения и сайты, в которых используется ИИ — от чат-ботов до рекомендательных систем и голосовых помощников.