Другие языки программирования и технологии

Заменит ли ИИ программистов

В общем, недавно подняли тему, сможет ли ИИ заменить программистов?

Начну с того что ИИ не существует, есть нейросетки. Предположу что эту тему нужно было поднимать, когда она научиться отличать собаку от енота, но уж поехали.
Придумали значит OpenAI GPT-3, (вроде они) Которая может делать верстку по ключевым словам которые ты вобьёшь в поле ввода. Но я не знаю, как она сможет сделать огромный интернет магазин, как этот код можно будет оптимизировать и поддерживать в дальнейшем, если выйдут новые фишки в языка или фреймворка, дописать ему прийдется. И если так подумать, если они смогут написать огромный проект, без гавнокода, то по идеи они 95% профессий смогут заменить с таким «умом»
Нельзя буквально подходить к вопросу. Если задачу удалось формализовать, создать её математическую, информационную модели, то именно в таком виде она может эксплуатироваться и её результаты использоваться как напрямую в принятии решений, так и в виде консультационной составляющей этих решений.
В кино показано именно такое применение "ИИ".
Задача формализации решается человеком и только им.
Как процесс будет эволюционировать, в каких масштабах никому неизвестно
Сергей Огородников
Сергей Огородников
77 929
Лучший ответ
Нет, не заменит.

Любой современный "ии" (включая "нейросети") - это детерминированный алгоритм.
Написание программы - это создание алгоритма решения задачи.
Но теория алгоритмов говорит, что алгоритм, анализирующий другой алгоритм, в общем случае невозможен. И это - математически доказанный факт.
Так что в тривиальных случаях "ии" действительно сможет генерировать код, но в нетривиальных задачах он будет сваливаться в алгоритмическую неразрешимость - либо зацикливаясь, либо выдавая заведомо ошибочный результат.

P.S. Для написания кода, генерирующего код, не нужен "ии". Например, так работают практически все построители запросов к базам данных.
1. ИИ существует.
2. Нейронные сети это лишь один из методов реализации ИИ.
3. Классификация изображений и написание кода это совершенно разные задачи.
4. GPT-3 это пока ещё очень сырая технология конкретно в вопросах написания программного кода. Да, какие-то вещи она может сделать, но там есть серьёзные недостатки и потолок возможностей. Полностью заменить программиста это не позволит. На мой взгляд, нужны совершенно иные подходы.
5. Проблема любых нейронных сетей в том, что их требуется обучать. В том числе при любых изменениях их нужно переучивать, а обучение порой требует больших ресурсов.
Заменит, но одной из последних профессий
Василий Ш
Василий Ш
30 155
Может ИИ упростит кодирование, но задачу ставить и программу проектировать все равно должен будет человек
Slawa Zahn
Slawa Zahn
28 652
Что мешает составить алгоритм анализа кода по той же верстки с учетом всех нововведений составить базовые данные для анализа и построения, можно ли называть такой алгоритм ИИ наверное можно но еще далеко до автоматизации
Сергей Миль
Сергей Миль
20 993
Для скота да
Сергей Быков
Сергей Быков
11 856
Программистов нет, а вот вайтишников заменит .
Иван Чупилов
Иван Чупилов
10 713