Комментарии 7
"Шумиха" не пройдет, мир изменился, просто мы еще этого не заметили. Через несколько лет писать код вручную станет бессмысленно. Наступит время, когда человек вообще не будет видеть код. Совсем. Возможно, появится новый язык программирования и новая инфраструктура программирования, заточенная под ИИ и новая "среда разработки". Возможно кто-то уже это почти сделал. Год назад я в это не верил, теперь я убежден, что будет так. Инженеры "с пониманием того, какие именно строки должны быть сгенерированы" станут ненужны. Думаю, им осталось несколько лет.
Нужны будут те, кто понимает, что нужно от ПО, как это должно использоваться, какие задачи должно решать. В целом. Всегда так было - хороших программистов много, а хороших постановщиков задач мало.
Но для "хороших постановщиков" тоже есть плохая новость - ваше ПО скоро станет не нужным. Мы не будем использовать ИИ для написания программы, которая решает какую-то задачу, мы сразу будем использовать ИИ.
Я думаю, глобальный сдвиг скоро начнется. Мир изменился, просто мы еще этого не заметили (чёрт, теряю контекст, пора закругляться).
Да у меня тоже появлялись мысли что дальше ПО будет такой же черной коробочкой (в которой никто из людей не разбирается) как собственно и ИИ модели сейчас. Но это влечёт потерю контроля над приложением и мне это не нравится. Ну вобщем для простых клиентских приложух может быть и норм, но серьезные корп. и гос. приложения конечно будут разрабатываться с участием человека.
Возможно, появится новый язык программирования и новая инфраструктура программирования, заточенная под ИИ и новая "среда разработки"
Код будет создаваться на лету, по требованию (для пользовательских сценариев). Что-то серьезное, понятно будет огорожено от AI.
Мы не будем использовать ИИ для написания программы, которая решает какую-то задачу, мы сразу будем использовать ИИ.
Чушь. Это работает только для задач уровня школьного учебника за 5 класс. ИИ - это дорогостоящая и жрущая ресурсы как не в себя штука. Вы серьезно считаете, что вместо того, чтобы выпустить программу в пару мегабайт, которая решает какую-то задачу, и запустить ее на 1000000 компьютерах, экономически дешевле и эффективней, чтобы ИИ тратил гору ресурсов на то, чтобы для каждого из 1000000 пользователей по запросу писать код для этой программы, выполнять его и выдавать результат? И это при том, что ИИ до сих пор не выдала сносную повторяемость результатов при дословном повторении промптов :)
Для большинства задач вообще не требуется никакого ИИ в принципе. Напомнило случай из практики тестя - инженера-АСУшника. 1991 год. Задача - стоит на конвейере установка, и на упаковке лазерным лучом выжигает актуальную дату/время производства. Установка работает некорректно, недожигает в одних случаях, пережигает в других, производство не может стабильно работать. Источник проблемы - нестабильные колебания в цепи, влияющие на управляющие контроллеры. Решение сложное - стабилизация электронной схемы, экранирование, замена и перепрограммирование контроллеров, калибровка всего что только можно. Часть мер принималось до этого эффективность не показали. Стоимость решения - запредельна, время решения - полгода. Решение принятое - механическая термоголовка, контактно прожигающая дату, с механическим барабанным блоком, меняющим время по сигналу с часов, синхронизируемо с шагом конвейера. Реализация - 2 недели, стоимость - 20 тысяч тогдашних рублей, из которых 10 тысяч - ФОТ. Решение работало 20 с лишним лет, установка отправилась в металлолом вместе с фермами всех цехов завода при сносе.
Это я к чему. Пользователю абсолютно по барабану, сложное или простое решение используется, но производству не по барабану, и чем проще решение, тем оно надежней.
Все зависит от того, что же именно делает та программа, которая весит 2 Мб. Возможно то, что она делает, вовсе не нужно. Мой вчерашний пример. Понадобилось собрать презентацию из 50 фотографий и небольшого саундтрека (поздравление попросили оформить).
Я кидаю задачу Клауду, мол скажи, могёшь? Могу говорит, только в поверпоинте не очень будет, давай, говорит, я видео забабахаю. Ладно, говорю, делай. Он взял и сделал, я ему только указания давал. Видеоредактор минус, Поверпоинт минус.
P.S. Он, кстати, интересно задачу решил - написал скрипт на пайтоне и вызывал через консоль какие-то утилиты для преобразований, склеек и т.д.
Ну, разработка девайсов или роботов ещё не дошла до этого и быстро не дойдет, так что ниши ещё остаются

Код под копирку: как выжить разработчику в эпоху вайб-кодеров и AI-агентов