"> ?>
Наверх

Ваш мозг — архитектор. ИИ — бесконечная бригада исполнителей

История уже дала ответ. Компиляторы не убили разработчиков — они создали вселенные. ИИ — наш следующий «компилятор».

Опубликовано 16.12.2025 в 12:37
Ваша карьера программиста не закончилась — ИИ просто расширил ваш набор инструментов

Основные идеи

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

Мнение автора

Знаете, я тоже решил прокачать свои скиллы с ИИ-кодингом. Залип на пару проектов — делал плагины для WordPress и приложение для iPhone. И вот что я вам скажу: ждать от ИИ идеального кода — это, ну, наивно. Он может выдать такую дикую ересь, что мама не горюй! И самое поганое — его ошибки чинить в разы сложнее, чем свои косяки. Ну вот правда! Свой код ты как родного ребенка знаешь, каждую строчку. А тут nы просто не видишь, как эта штука «думает». Он выдает какой-то бред, а ты сиди и гадай, какую логику он там в этот раз выстроил.

Вот, смотрите, что в мире IT творится — прямо жесть какая-то. Раньше-то программист был как золотой: профессия надежная, денежная, престижная. А теперь, ну вы поняли, спрос на айтишников реально просел. Пишут, что вакансий для кодеров меньше не было аж с 80-х — представляете?

И вроде бы всё очевидно: появились эти ИИ-агенты, которые кодят быстрее любого джуна, да ещё и за копейки. Код — он ведь, по сути, текст структурированный, вот ИИ его и генерирует на ура, прямо как свою родную речь.

Ну и вывод напрашивается сам собой, правда? Зачем компашкам платить зарплаты программистам, если можно купить «умную» фишку на подписке? Дешевле, быстрее — красота! Вот и получается, что скоро всех нас, живых кодеров, заменят эти алгоритмики. Невеселая картинка, да?

Если вы программист, то, согласно новому общепринятому мнению, вам лучше убедиться, что ваша машина на ходу, потому что в следующем году вам придётся развозить продукты для Instacart, а не писать код.

Но после того, как я написал код для двух довольно впечатляющих проектов, я понял, что в действительности всё гораздо сложнее. Чтобы понять, что происходит, и спрогнозировать будущее программирования, нам нужно обратиться к истории, и я хочу рассказать вам пару историй.

Я рос в 1970-хДва моих самых ранних воспоминания связаны с мамой, которая шила на швейной машинке, и папой, который работал на циркулярной пиле. Когда я рос, мои родители были молоды и жили далеко не в достатке.

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

Видео от DGL.RU

В конце концов она нашла подержанную швейную машинку на гаражной распродаже и отправилась в город, чтобы шить себе одежду. Она попробовала сшить одежду для меня, но ничего хорошего из этого не вышло. Одноклассники смеялись над рубашками, которые она изо всех сил старалась сшить, и даже с её швейной машинкой это отнимало слишком много сил, чтобы продолжать, особенно когда я был так недоволен (и, к моему вечному стыду, так неблагодарно относился к результатам).

Мой отец, будучи молодым домовладельцем, взял на себя ответственность за ремонт и благоустройство дома. У него было множество пил: от столярной пилы, которая была в третьем поколении и представляла безумную опасность, до традиционных ручных пил.

Я помню, как он делал шкафы в подвале, и у них было одно неоспоримое достоинство: они были прочными. Они не были ни отвесными (вертикальными), ни ровными, ни обшитыми панелями, которые подходили бы по размеру. Но они выдерживали вес, так что задача была выполнена.

Со временем мама стала шить всё лучше и лучше, и в конце концов стала зарабатывать на жизнь тем, что учила шить. Но она так и не обновила свою старую швейную машинку и больше никогда не пыталась сшить мне одежду. Папа продолжал делать ремонт в доме, но в основном он просто выполнял свою работу. Для сборки и починки того, что ему было нужно, он полагался на свою небольшую коллекцию едва функциональных электроинструментов.

Переход к электроинструментам

В 1755 году Чарльз Фредерик Визенталь получил британский патент № 701 на «двустороннюю иглу с ушком на одном конце». Это был первый шаг к созданию механического устройства для шитья.

Настоящая практичная машина была изобретена только в 1829 году. Она могла шить только по прямой. К 1860-м годам промышленные швейные машины уже использовались на фабриках, где тысячами производилась одежда машинного пошива. Только в конце 1800-х годов, когда в домах появилось электричество, на рынке появились домашние швейные машины.

Даже при наличии швейных машин такие швеи, как моя мама (которая шила и потому, что ей это нравилось, и из экономических соображений), полагались на ручное шитье либо как на основной способ, либо как на дополнение к возможностям своих машин.

Так продолжается и по сей день. У моей жены есть несколько швейных машин, а также специализированные устройства (например, оверлок, который подворачивает края ткани, чтобы они не осыпались). Я видел, как она шьёт вручную, особенно мелкие детали, например одежду для кукол, но для других работ она использует разные типы швейных машин.

Первые электроинструменты появились ещё в бронзовом веке, когда первые промышленники привязывали лошадей и крупный рогатый скот к центральным столбам и использовали их для приведения в движение режущих и фрезерных инструментов, в том числе дисковых пил. Доподлинно неизвестно, кто изобрёл современную дисковую пилу, но к началу XIX века они уже довольно широко использовались для распиливания брёвен на лесопилках. Одна из причин, по которой многие лесопилки расположены вдоль рек, заключается в том, что на первых лесопилках для вращения пил использовалась энергия воды.

Первый современный ручной электроинструмент можно датировать появлением дрели с курковым выключателем, которая была выполнена в форме пистолета и представлена в 1917 году. Сегодня электроинструменты повсюду. Они варьируются от заводских монолитов, которые штампуют кузова автомобилей, до ручных инструментов, которые есть у домовладельцев в мастерских.

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

Связь между электроинструментами и программированием с помощью ИИ

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

Давайте начнём с аналогии, а затем я расскажу, как она помогает нам предсказать, что произойдёт с программированием ИИ.

Программирование с момента своего зарождения в первую очередь представляло собой написание инструкций для поэтапного управления компьютером. Одна строка сохраняет значение в ячейке памяти. Другая строка воздействует на это значение. Ещё одна строка перемещает или копирует это значение. И так далее, и так далее, и так далее.

Аналогия с шитьём и обработкой дерева очевидна. Кодирование вручную выполняется построчно. Шитьё вручную выполняется стежок за стежком, каждая петля нити соединяет ещё один миллиметр ткани или около того.

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

С годами наши языки программирования стали более совершенными и полезными. Одной из моих первых задач по программированию было переключение компьютерных инструкций в мини-компьютере PDP-8 с помощью переключателей на передней панели. Мой последний проект по программированию без использования ИИ предполагает применение библиотек Python для выполнения графических преобразований, когда одна строка кода выполняет преобразование на уровне Photoshop.

Но всё равно это делается построчно. Программисты создали возможности для автоматизации сборки и тестирования кода. И мы создали огромные библиотеки с готовым кодом (например, библиотеку Python Pillow, которую я использовал для обработки фотографий). Но всё же большая часть программирования заключается в последовательной обработке строк текста.

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

Продолжая аналогию, можно сказать, что решения no-code и low-code похожи на наборы для шитья кукольных платьев или на наборы для сборки деревянных моделей. Наборы дают некоторую творческую свободу в выборе цвета и дизайна, но ограничивают возможности конечного продукта. То же самое можно сказать об инструментах no-code и low-code, которые в основном подходят для приложений, связанных с вводом данных и составлением отчётов.

Ни инструменты без кода, ни инструменты с минимальным использованием кода не могут сравниться с серией проектов, которые я реализовал с помощью ИИ-кодирования. Я написал плагины для WordPress, которые управляют гостевым доступом, блокируют IP-адреса, анализируют доступ посетителей и выявляют угрозы, а также блокируют ИИ-пауков и защищают от них. Я также написал мощное приложение для iPhone, которое сканирует и записывает NFC-метки, делает фотографии и индексирует катушки для 3D-печати, используя различные довольно сложные методы программирования.

Плагины для WordPress были написаны с использованием Codex от OpenAI, а приложение для iPhone было написано с использованием Claude Code, обе системы — агентские ИИ.

Кодирование с помощью ИИ гораздо более гибкое. ИИ — это мощные инструменты, но вы можете создать практически всё, что угодно, в зависимости от вашего времени и навыков.

Да, навыков.

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

Это подводит нас к вопросу о будущем. Что будет с профессиями, связанными с программированием? Сможет ли ИИ заменить программистов? Что всё это значит?

Я думаю, что, наблюдая за эволюцией использования электроинструментов, мы можем сделать некоторые выводы о будущем программирования в мире генеративного искусственного интеллекта.

Профессии, связанные с программированием, изменятся, но не исчезнут

Раньше изготовление мебели было малым бизнесом. Во многих городах и деревнях были мастера по изготовлению мебели, которые делали стулья, столы и шкафы.

Изучение сохранившейся с XIX века мебели показывает, что одни мастера уделяли особое внимание деталям, а другие использовали все доступные инструменты, чтобы сократить время производства. Он увлекательно рассказывает о производственных процессах, связанных с изготовлением отдельных предметов исторической мебели.

Сегодня, за исключением мастеров-любителей, работающих с деревом, и высококлассных ремесленников, изготавливающих мебель на заказ, большая часть мебели производится на фабриках. Однако на этих фабриках работают люди, которые управляют станками, представляющими собой крупногабаритные электроинструменты. На юго-востоке США по-прежнему много мебельных фабрик. Многие из них расположены в Азии.

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

Швеи пошли по тому же пути. На швейных фабриках как в США, так и по всему миру до сих пор работают люди, которые управляют машинами. К сожалению, в стремлении снизить стоимость одежды производители по всему миру создают потогонные цеха, где машины часто управляются принудительно. Многие американские ритейлеры борются с этой практикой, но она всё ещё существует.

По всему миру есть легальные фабрики с достойными условиями труда, которые производят одежду. А ещё есть местные портные и швеи, которые шьют одежду на заказ. Когда я был совсем юным и работал в стартапе, финансируемом венчурными инвесторами, мой начальник настоял на том, чтобы я сшил костюм на заказ. Несколько лет назад моя жена обратилась к местной швее, чтобы та сшила ей платье для важного мероприятия, которое она планировала посетить.

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

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

Также будут востребованы люди, которые никогда не программировали, но имеют опыт работы с системами и могут создавать код с помощью ИИ. Это нормально. Программирование — это не священное таинство. Несмотря на то, что Джейсон не программист, он создал инструмент, который обеспечивает прозрачность данных о качестве продуктов питания во Флориде. Этот инструмент может помочь каждому жителю Флориды. Должны ли были эти данные оставаться закрытыми только потому, что ни один опытный программист не захотел найти ответы, которые нашёл Джейсон? Конечно, нет.

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

Если мне понадобится новый книжный шкаф, скорее всего, я закажу его в Ikea. Моя работа с деревом будет заключаться лишь в сборке досок, что примерно равносильно установке и настройке программного обеспечения.

На мой взгляд, программирование будет развиваться в следующих основных направлениях.

  1. Меньшее число программистов начального уровня будут сразу заниматься кодированием. Вместо этого они будут заниматься тестированием, потому что вся работа с ИИ требует больше тестирования, чем когда-либо прежде. Изучение всех тонкостей ошибок при кодировании ИИ даст им мощные навыки, которые помогут им продвигаться по карьерной лестнице и браться за более крупные проекты.
  2. Люди, которые никогда раньше не программировали, но готовы помочь ИИ в создании программы, начнут этим заниматься. Барьером для входа здесь будет не столько опыт, сколько настойчивость. Vibe-кодирование раздражает, доставляет хлопоты, отнимает много времени и не всегда срабатывает.
  3. Опытные программисты выполнят некоторое построчное кодирование и некоторое виброкодирование. Они могут выполнять большие части своих проектов с помощью искусственного интеллекта, чтобы сэкономить время, но заходят и настраивают элементы там, где они хотят заставить что-то работать определенным образом.
  4. Компании будут нанимать сотрудников всех трёх категорий, при этом более высокооплачиваемые должности будут доставаться тем, кто уже доказал свою способность создавать решения с помощью методов, наиболее популярных в компаниях, или тем, кто может устранять проблемы, возникающие при использовании этих методов.
  5. Некоторые программисты по-прежнему пишут код построчно по разным причинам. Возможно, они всегда так делали. Возможно, они поддерживают старую кодовую базу. Возможно, они или их программисты не доверяют ИИ (из соображений конфиденциальности и/или компетентности). Или, может быть, им просто нравится писать код построчно, а не спорить с ИИ.

Эти тенденции носят макромасштабный характер. Я имею в виду, что ни один из этих анализов не может точно предсказать, как сложится ваша карьера (или моя, если на то пошло). Но они показывают, что в целом программирование и связанные с ним профессии никуда не денутся. Они просто изменятся, как это произошло с другими ремеслами и сферами деятельности, когда они перешли от ручного труда к автоматизированному.

Что вы думаете о сравнении инструментов для написания кода на основе ИИ с традиционными электроинструментами? Пробовали ли вы писать код с помощью ИИ или агентных систем ИИ? Помогли ли они вам стать более продуктивным или, наоборот, разочаровали вас? Считаете ли вы, что ИИ изменит вашу роль как программиста, тестировщика или разработчика программного обеспечения? Как вы думаете, ИИ в конечном счёте расширит круг лиц, которые могут создавать программное обеспечение, или сузит возможности профессиональных разработчиков? Поделитесь своими мыслями в комментариях ниже.

Победители премии «Технология года — 2025»: ИИ и машинное обучение: применение

Источник: Zdnet
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»