Смогут ли нейросети заменить программистов
Бум нейросетей и сервисов на их основе начался всего пару лет назад. А иллюстраторы, фотостокеры, 2D-художники и копирайтеры в панике: похоже, что их вот-вот полностью заменят роботы. Весной 2024 года напряглись тревел-блогеры и видеопродакшны: компания OpenAI выкатила Sora — сервис для генерации реалистичного видео. И то, что SORA делает уже сейчас — выглядит пугающе хорошо.
А что ждет тех, кто пишет код? Программисты тоже в группе риска?
Поделимся своими соображениями по этому поводу.
Может ли прямо сейчас нейросеть заменить программиста
Нейросети уже помогают людям писать программный код. Сервис GitHub Copilot в виде плагинов к IDE (инструменту разработчика) доступен как минимум два года. Чуть позже, весной 2022, в открытом доступе появился ChatGPT, который может писать код. В начале 2024 года Гугл серьезно обновил свой сервис Gemini, который тоже умеет генерировать компьютерный код.
Как показал эксперимент с GitHub Copilot, он помогает разработчикам писать код быстрее и эффективнее. Коротко: разработчики, которых разделили на две группы, писали код для HTTP-сервера на JavaScript. Одна группа использовала GitHub Copilot, а вторая нет. Те программисты, которые пользовались Copilot, справились эффективнее и быстрее: 78% выполнения за 1 час 11 минут против 70% за 2 часа 41 минуты.
Более того, писать программный код теперь могут даже обычные смертные не программисты: с помощью ChatGPT или Gemini, просто задавая вопросы и формулируя задачи в чате на естественном языке. Однако, заменять программистов нейросетями еще рано, говорят эксперты.
Сможет ли нейросеть полностью заменить программиста в будущем
Если верить одним экспертам, то разработчики могут исчезнуть лишь в далеком будущем, когда (и если) ИИ научится сам придумывать механизмы, обучать роботов и вообще создавать что-либо с нуля. Так полагает Анатолий Стояновский, директор по цифровой трансформации и технологическим инновациям МШУ «Сколково».
Между тем, порог входа в профессию снижается. Скоро программистом станет каждый, заявил исполнительный директор Nvidia Джейсон Хуанг. Он представил на форуме Computex суперкомпьютер DGX GH200, предназначенный для создания генеративных ИИ-моделей. И сказал, что для этой системы неважно, как именно вы программируете: «достаточно просто сказать компьютеру что-нибудь на обычном языке».
При этом, нейросеть уже способна генерировать код на уровне разработчика-джуна. Она уже «прочитала» больше книг по программированию и топиков на Stack Overflow, чем любой разработчик за всю жизнь, и не тратит время на поиск информации.
Но, даже если компании выгодно внедрить ИИ для написания кода, полностью заменить человека машиной не получится: нейросети пока не могут писать всегда на 100% корректный код. Все еще нужен человек, который будет формулировать задачи для нейросети и проверять корректность исполнения кода.
В будущем работа кодера станет больше похоже на работу менеджера, говорит Андрей Карпаты, один основатель компании OpenAI, сейчас руководит разработкой автопилота Tesla.
Какими навыками должен обладать программист, чтобы в будущем его не заменила нейросеть
Эксперты уверены, что в профессии программиста вырастет значение менеджерских навыков. Речь о soft skills, или «гибких навыках» — это умение адаптироваться, критическое мышление, эмпатия и эмоциональный интеллект, умение вести переговоры, управлять, делегировать, ставить цели.
Еще один набор навыков — это понимание как работают нейросети, умение правильно составлять промпты (запросы). GitHub Copilot и аналогичные сервисы будут внедрять все шире, поэтому умение работать с ними, скорее всего, станет обязательным. Впрочем, пока эти сервисы не умеют генерировать на 100% безошибочный код, а иногда и «галлюцинируют», т.е. выдают правдоподобные, но неправильные ответы.
Поэтому будущий «дирижер» нейросетей должен сам уметь писать и читать код, чтобы видеть, где нейросеть ошиблась, и уметь исправить ошибку. Получается, что программирование — это базовый набор умений и навыков, его невозможно заменить.
Попробуем подытожить. Наш ответ на вопрос «Смогут ли нейросети заменить программистов?» — нет. Сейчас, в 2024 году нейросети еще не могут полностью заменить программиста среднего и выше уровня. Пока Copilot и подобные сервисы избавляют от рутинных операций и ускоряют работу. Как эта ситуация изменится в будущем — сложно сказать. Скоро увидим! 😉
Написать комментарий