Профессия программист может исчезнуть уже через год? Узнаем, правда или желтушный заголовок.
Программисты исчезнут уже через год — об этом без преувеличения заявил CEO Anthropic и отец Claude
Я как человек далекий от написания кода решил узнать, неужели, я пропустил восстание машин и ИИ способен писать уже сейчас так хорошо код, что ему нужен всего лишь 1 год, чтобы заменить кожаных работяг.
Я писал когда-то давно на HTML ооочень простые сайты с приветсвенной страничкой Hello World и радовался этому. Я у мамы програмист\верстальщик\компьютерный гений, еще пару таких сайтов и буду зарабатывать деньги. Спойлер: на этом все и остановилось. Игрался с конструкторами сайтов по типу Ucoz (привет олдам), но так дальше и не двинулся. Чтобы самому что-то полноценно сесть и разобрать - было хоть и интересно, но очень сложно и не хватало мотивации. Не смотря на это, всегда восхищался людьми, кто мог написать программу с нуля.
Пытался в это окунуться несколько раз, но все мои попытки разбивались на этапе выбора языка.
Но вот, эра великого и могучего ИИ добралась в повседневную жизнь и использовать его для многих задач сегодня можно уже спокойно.
Устроившись на новую работу для быстрого переименовывания большого объема файлов мне понадобился ренеймер. На прошлом месте мы использовали штуку, что ты загоняешь базовые названия для файла, по типу название проекта, название рекламного креатива, его язык и он прокидывает файлам эти названия изначально, а потом сам выцепляет размер файла, его разрешение, длительность. Давая уникальные имена.
Я подумал, что здесь будет такая штука полезной, но я не знаю как ее сделать. Поэтому, первым делом, я полез в ChatGPT. Он оказался не промах и выкатил мне целый пошаговый гайд, что и куда нажимать, что скачать и куда прописать.
На начальном этапе, он даже не плохо справился и выдал мне рабочую программу с минимальным набором действий, которые я описал. Но выглядело это очень скудно. Но! главное! работает. можно было выбрать папку. прописать сокращение проекта. Дать общее имя файлам и язык
Это было небольшое окошко, куда все вводилось, писалось, открывало папки и переименовывало. На выходе мы получали, что в нейминг докидывалось разрешение , например, 1920х1080, вес файла, а также, если это было видео, то длительность. Если нет, то этот пункт скипался.
Казалось бы, ну вот же! Но, при углублении в детали и допиливании вещей поверх, чат крашился. Он уже писал с сильными ошибками, как заправский мидл разработчик, потерявший интерес к продукту. Да и выглядело это, будто программу я создал не в инновационном 2025-ом, а в старом добром 2002-ом.
С дизайном он не справился совсем, все картинки плыли. Кнопки менять он отказывался и постоянно выдавал такие ошибки, что программа переставала запускаться и приходилось постоянно откатываться на рабочий код.
С трудом, за 2 дня, по часа 4 работы, постоянного переписывания и редактирования кода мы справились с переключателем и возможностью выставлять темную тему. При этом, на финальной версии он все равно лег и даже сломал рабочий код.
Можно подумать, так ChatGPT не та модель, которая заточена на написание кода, есть множество других! Я попробовал альтернативы. И даже те, что заточены на это (к сожалению, уже не вспомню какие), но они уходили в дебри и к слову, не справились даже с базовой задачей, которую смог выполнить чат.
Несмотря на это, мы пользуемся изначальным ренеймером, который был написан в рабочей версии и в общем и целом можно поставить оценку "зачтено". Задача по итогу выполнена и это юзабельно. А дизайн - дело вкуса. Но, не без проблем, при добавлении новых необходимых функций.
И тут, спустя два месяца, после этих страданий, я читаю это. Что программисты скоро будут не нужны. Поэтому я так и загорелся узнать, а правда ли он так быстро развивается, что может я добью то что хотел и буду пользоваться полнофункциональной прилой.
А тем более, буквально на днях я натыкаюсь на видео, где парень показывает, что буквально одной программой пишет приложение для медитации для айфона. Уууух, можно же напилить и грести бабки с таких прил. Ну погнали делать значит!
Сперва я двигаюсь по его гайду. Поскольку он разрабатывал приложение на IOS пришлось придумать себе другую идею для теста. Мне очень нравятся айфоновские заметки и альтернатив с минималистичным дизайном и таким же функционалом найти у меня не получилось. По сути, мне нужно было бы просто раздвоить это приложение, чтобы записывать туда отдельные вещи, чтобы я знал где они хранятся. Было решено, что делаем новые заметки, плюс, если все будет круто, можно допиливать под себя.
Началось с того, что я достал свой макбук, который не поддерживал последний xcode.(Это не проблема ИИ, но осадочек остался.) Началось все не так гладко как хотелось. Порыскав на просторах сайта я скачал версию, которая стабильно работает на моей Ventura 13.1 и двинулся дальше. (В добавок выкатились еще доп. функции на 7 гигов, которые тоже пришлось ждать)
Затем я выдвинулся на
как уверял меня магистр из рилса - эта штука сама по запросу пишет то что вам нужно. Необходимо лишь указать папку созданную для проекта в xcode.
Система простая. Указываете папку с проектом. открываете чат и вводите туда свой запрос. (Поддерживает русский язык, хоть и криво. Переводит и понимает хорошо, но вот ответы выдает то на английском, то на русском.) После этого должна происходить магия и в ваш проект будет напрямую писаться код с вашим приложением и редактироваться, если это необходимо.
С этим мне пришлось разобраться самому, но над чатом есть небольшое окошко, в котором надо указать, на каком языке вы планируете писать.
Гуру кода в видео делал запрос на красивое, современное приложение для медитации, которое ему собирал ии. Я счел, что собрать уже готовое приложение с понятными и чёткими референсами задача еще проще, тем более, мне не нужно было вдаваться в дизайн. Запрос был примерно следующий:
Приложение заметки с дизайном как в стандартном приложении заметки на Айфоне. С возможностью создавать папки и перемещать туда заметки, а так же с минимальной возможностью рисования в них.
Написав все это и гордо нажав enter, думая, что я теперь мамкин программист ИИ заработал шестеренками. Причем, серьезно. Он начал показывать, что думает над запросом и загудел над задачей. Я, привыкший, что всякие чат боты думают не больше 2-3 секунд уже начал было расстраиваться, когда , спустя минуту не получил никакого ответа. И хотел было заново нагрузить бота работой. Но он ожил, выдал код и сказал, что все готово.
Радостный я побежал в xcode смотреть на результат. Тут я выяснил, что мне нужно 7 гб обновы для просмотра результата. и поставил их на закачку.
По завершении скачки я выяснил, что в двух строчках есть ошибки, которые ссылаются на несуществующий файл, при этом, файл этот существует. Я пошел договариваться с ИИ об исправлении, он снова жужжал, думал и пытался, но... у него не получилось. Он уверял меня, что с кодом все в порядке и он все исправил.
Поняв, что я могу не все понимать я пошел к ChatGPT за советом со стороны. Рассказав всю историю и показав код с ошибкой, он сказал, что ошибка и правда есть, выкатил мне свою инструкцию, пройдя по которой xcode уже выдал мне другую ошибку.
Поняв, что с этими двумя каши не сваришь, и код не напишешь я пошел к
Тем более, на днях я видел, как чел собрал игру так же за пару запросов. (спойлер: видимо это работает только на постановочных видео) + была новость, что грок один из лучших, кто пишет код.
Просидев с ним еще минут 40 общаясь, что нужно исправить, а потом и вовсе написав с нуля приложение xcod во всю выдавал ошибки на какой-то строчке, а ИИ уверенно заявлял, что все пофиксил.
Вернувшись к чату мы попробовали это провернуть и с ним. Как итог: еще минут 40 времени, десятки попыток и разочарование в своих скиллах программирования.
Был у меня в запасе еще один парень, который чуть ли не на телефоне вам все соберет. И я пошел к нему...
С тем же запросом. С теми же вводными. Но уже не с просьбой поправить код, а сразу сделать приложение. Этот боец сразу меня предупредил, что он не может это написать под iOS, но предложил сделать Веб-версию. И видимо, сильно поверив в себя сразу предложил вариант, чтобы можно было синхронизировать эти заметки при надобности. Я уверенно согласился.
И тут случилось невероятное. Он и правда собрал мне заметки. Они были далеки от идеала. да, что греха таить, они были далеки и от яблочного визуала, но он собрал! Они работали, можно было даже рисовать. Писать и добавлять в папки. Но... нельзя было удалять эти заметки, о чем я его попросил.
Я еще не так силен в ИИ, но видимо если ты думаешь, что все хорошо - это начало конца. ИИ закрашился, сперва отказывался переделывать, при этом, очень поддерживал идею добавить удаление заметок, но не добавлял это и стал очень плохо грузиться, а по итогу сломал все, что сделал до этого и ни под каким предлогом не хотел запускать свое же творение.
Как итог: 3.5 часа жизни ушли, а скиллы владения кодом остались на том же уровне, что и были. А вот уровень общения с чат-ботами сильно вырос.
Я отказался от идеи создать приложение при помощи нейросети и хочу вернуться к этому через год, когда 100% кода они будут писать сами.
Но, а если серьезно, то пока это игрушка в неумелых руках. Я уверен, что они справляются с большим объемом задач и с массивными кодами. Они прекрасно справляются с множеством других, куда более важных задач и это действительно круто. Но, как будто фраза, о том, что 100% кода будут писать машины уже через год - слишком преждевременная. Какими умными машины не были, им нужно куда больше времени, чтобы это случилось. Либо, они должны быть сейчас уже на куда более высоком уровне написания кода и взаимодействия с ним. Сейчас складывается ощущение, что они и 30% не всегда удачно пишут. И в любом случае нужен человек, который хорошо в этом разбирается. Если разработчик пишет при помощи нейросети, то он хотя бы понимает, что там написано (ну по крайней мере должен). А пока, прогеры могут спать спокойно, бездушный Скайнет не победил и человек важнее консервной банки.