Убивает ли ИИ программирование: все за и против

Мэтт Уэлш, бывший главный инженер Google и Apple заявил, что ИИ угрожает будущему программирования на вводной лекции по информатике CS50 в Гарвардском университете в 2023 году. Позицию профессора компьютерных наук разделяют многие: 29% разработчиков ПО назвали замену ИИ самым тревожным аспектом своей карьеры, согласно опросу Evans Data Corp. Способен ли ИИ полностью написать код за разработчика, почему это опасно для начинающих специалистов и каково будущее разработки — обсудим в этой статье.

Так что сказал Мэтт Уэлш?

По его мнению, информатику ждет мрачное будущее. Компьютеры меняют концепцию программирования: они пишут коды за людей. Человек становится функцией, которая дает инструкции языковым моделям. ИИ дешевле: затраты одного разработчика ПО на GPT-3 составляют 0,12 доллара США, что в 10 000 раз меньше, чем при традиционном программировании. ИИ быстрее: он превосходит людей-инженеров. Будущее программирования — это сгенерированный ИИ код, который люди просматривают и улучшают. 

Полезен ли ИИ для новичков в разработке?

Этот вопрос также  обсуждался Уэлшем,  где был представлен тезис о том, что ИИ может расширить возможности людей, даже без традиционного образования в области компьютерных наук. Однако для начинающих разработчиков ИИ может оказаться сложным и даже вредным по нескольким причинам. Такие специалисты  не обладают навыками программирования. Это ведет к невозможности обнаружить уязвимости в программном коде. Они также не понимают код и не могут его структурировать. Для бизнеса это будет иметь серьезные последствия. Представьте себе крупный банк, в котором перед молодыми разработчиками стоит задача создать продукт на основе legacy project (продукт, разработкой которого занималась прошлая команда) и разработать код на его основе. Риск того, что начинающий специалист создаст, например,  рубрики мобильного приложения, которые легко взломать. Пользователи будут недовольны его интерфейсом или сдача проекта задержится из-за обнаружения ошибок, весьма высок. В неопытных руках ИИ начинает “галлюцинировать”.  Вместо использования ИИ на ранних стадиях обучения, рекомендуется сосредоточиться на освоении основных концепций и навыков программирования, которые будут полезны при работе с ИИ в будущем.

Опытный программист заменит всю команду? 

Digital-задачи, которые опытный специалист выполняет за месяц, с использованием ИИ могут быть сделаны за неделю. Это порождает HR-тренд в 24 году нанимать опытных разработчик, где один сотрудник может заменить целую команду. При условии, что они обладают глубокими познаниями в сфере ИИ. Если над разработкой одного мобильного приложения могут работать от десятков до сотен специалистов (product manager, UX/UI дизайнеры, backend и frontend разработчики и др.), то сейчас уже есть примеры, когда один специалист создает готовый цифровой продукт.

Так, датский разработчик Мортен Джаст использовал GPT-4 для разработки мобильного приложения, ежедневно предлагающего пользователю пять новых фильмов с их названием, постером, кратким описанием и трейлером. Пользователь также получает  ссылки на стриминговые  платформы, где доступен фильм. Нейросеть написала исходный код, который разработчик перенес в среду разработки Xcode. С первого раза приложение не запустилось. К GPT-4 был направлен запрос исправить возникшие ошибки. Обнаружив их, нейросеть предоставила корректный код, после чего разработчик внес в него несколько корректив и успешно скомпилировал приложение.

Концепция того, что ИИ может эффективно работать в связке с опытным разработчиком нашел воплощение в продукте GitHub Copilot в сотрудничестве с OpenAI. Этот инструмент действует как виртуальный парный программист, который помогает разработчикам писать более качественный код в ускоренном темпе. Это достигается за счет предложения целых строк или блоков кода по мере ввода. 

GitHub Copilot не просто повторяет код, он адаптируется и учится на уникальном стиле кодирования каждого разработчика. Действуя как эффект мультипликатора производительности разработчиков, ИИ открывает новые возможности в том, что разработчики могут делать с сэкономленным временем. Однако, несмотря на свой интеллект и преимущества,  технология еще далека от полной замены людей-разработчиков.

Страхование от ошибок ИИ

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

На индивидуальном уровне ИИ создает проблемы безопасности, поскольку злоумышленники будут пытаться использовать возможности его инструментов. В то время как специалисты по безопасности также применяют  аналогичную  технологию для защиты от атак. В 2023 году страховая компания Generali представила продукт «AI Insurance», который включает в себя страхование ответственности за возможные негативные последствия, связанные с использованием искусственного интеллекта

Разработчикам необходимо быть предельно осторожными, следовать лучшим практикам и не включать учетные данные и токены напрямую в свой код. Не следует загружать все защищенное или содержащее IP-адрес, который может быть раскрыт другим пользователям. Даже при наличии мер безопасности ИИ может взломать систему безопасности. 

В разработке  цифровых продуктов происходит смена парадигмы. Как минимум, разработчики с технологией ИИ станут более эффективными в кодировании и создании основ программных платформ. Однако для работы с ИИ потребуется неизбежный оператор. Машине  не следует доверять независимую работу. Заставить ИИ понимать контекст — одна из самых больших проблем при использовании технологии.  А он невозможен без человека.


Читать далее:

Тектоническая плита под Тибетом расслаивается на части, предполагают ученые

На CES 2024 показали гаджет «из будущего»: он все делает сам

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

Фото на обложке: изображение от Freepik

Подписывайтесь
на наши каналы в Telegram

«Хайтек»новостионлайн

«Хайтек»Dailyновости 3 раза в день

Первая полоса
Экспериментальные российские спутники связи выведут на орбиту уже в этом году: что о них известно
Наука
Подо льдами Антарктиды нашли следы затерянного мира
Наука
Физики поняли, что произошло в первые секунды Вселенной: это их удивило
Космос
Секретный ИИ-гаджет от OpenAI принесет миллионы вдове Джобса: о чем идет речь
Новости
Отец устал слушать сына и «сбагрил» его ChatGPT: что из этого вышло
Новости
Выяснилось, что влияет на самооценку мужчин на самом деле
Наука
Ютубер собрал из «мусора» ручной лазер, прожигающий алмазы
Новости
Физики придумали, как создать настольный ускоритель частиц с мощностью гигантских установок
Наука
Китайский робот научился готовить пельмени и пользоваться палочками
Новости
Цифровые лидеры нового времени: объявлены лауреаты ежегодной Премии Digital Leaders-2025
Новости
Древнейший «арт-объект» неандертальцев с отпечатком автора, нашли в Испании
Наука
На Урале разработали сверхпрочное покрытие для защиты авиадвигателей
Наука
Сверхтонкая линза делает видимым инфракрасное излучение
Наука
Новый закон об иностранных мессенджерах вступил в силу в России
Новости
Больше миллиона Гбит в секунду: японцы побили рекорд скорости передачи данных по оптоволокну
Новости
Хаос во благо: физики создали новый инструмент для квантового мира
Наука
Hugging Face выпустила недорогих человекоподобных роботов с открытым кодом
Новости
Китайский аккумулятор для электромобиля выдержал наезд 36-тонного танка
Новости
Воспитанники детских домов изучат основы работы с нейросетями
Новости
Четвероногий робот из Цюриха научился играть в бадминтон с людьми
Новости