Интересное время: любой может собрать прототип приличного веб-сайта, мобильного приложения или сервиса — и это будет более-менее работать.
Инструменты развиваются с невероятной скоростью. Качество будет только расти.
Но есть и другая сторона. Смотря на код, который генерирует нейросеть, понимаю — внутри очень много того, что люди, которые vibe-кодят, вообще не понимают. И возникает страх: не придем ли мы к точке, когда никто не понимает, как это все работает?
Я начинал с C/C++, потом PHP, потом Python. Во всех этих языках я понимаю основные концепции, могу быстро глянуть код и понять, что происходит. Вовремя поймать, если что-то идет не туда.
Но нейросети дали возможность программировать на языках, которые я никогда сам руками не писал — TypeScript, React. Я что-то начинал, но не хватило времени разобраться в концепциях. А ведь новые языки создаются не просто так — в них есть концептуальные изменения, которых не было раньше.
Проект, который я сейчас делаю, на фронтенде построен на React. И я уже не понимаю в деталях, как там все устроено, почему выбраны именно такие паттерны.
Есть ощущение, что мы как человечество придем к ситуации, когда все, что создаем, мы не до конца понимаем изнутри. И это пугает.
С другой стороны — практически никто из нас не знает Assembler и не понимает, как устроен процессор. И это не мешает нам пользоваться компьютерами.
Интересно, к чему это все приведет. Что думаете?