Комментарии 67
Ну, джунов уже заменил
А они точно были нужны для чего-то кроме выращивания новых кадров?
Может и нет, но откуда тогда браться мидлам и синьерам, если не будет джунов?
Точно нужны. Разгрузить думающего и опытного разработчика от рутинных мелких операций, переведя его усилия на уровень общей стратегии и планирования. И совсем не факт, что ИИ это прямая замена джуну. Как верно сказано в статье, уровень текущих инцендентов, техдолга и стратегического развития продуктов, вряд ли в ближайшее время перейдет к ИИ. А вот сменять опытного человека потом кем?
"И вот что меня беспокоит: если мы заменим младших инженеров на ИИ, кто станет старшими инженерами через пять лет? Вы не можете научиться хорошо проверять код, если никогда сами не строили системы. Понимание приходит через действие."
Просто происходит обесценивание труда джунов. Чем дешевле их труд, тем меньше будет желающих страдать без денег много лет с неопределенной перспективой и через 5 лет будет меньше мидлов и сеньоров. И если ИИ не оправдает надежд о бурном росте производительности этих сеньоров и мидлов, то дефицит вызовет виток роста зарплат, который потянет новых джунов не смотря провал в зарплате в первые годы. А если оправдает, то видимо пока будет хватать текущих и уже позже будет новая волна дефицита и новый виток популярности профессии.
Если совсем честно, то подавляющее большинство работающих сегодня мидлов и старше это люди с менее чем 10 годами опыта работы. И из этих 10 лет скилы полученые в первые 5 уже можно выкидывать как нерелевантные на современном рынке.
Ну я бы не сказал что полученный опыт прямо совсем бесполезен. Опыт это же не только особенности языка, но и общее видение - что и как делать. Фундаментально с приходом ИИ ничего не меняется - как нужен был фронт и бэк - так и нужен. С чем-то проще станет, но появятся другие проблемы. Как говорится - компьютер помогает решать те проблемы, которых не было до появления компьютера.
И из этих 10 лет скилы полученые в первые 5 уже можно выкидывать как нерелевантные на современном рынке.
Чтобы такого не было, надо писать на сях!
Когда Дарио Амодеи, генеральный директор Anthropic, сказал, что нас отделяет всего 6-12 месяцев от ИИ-систем
А разве он не пол года назад это заявлял?
https://habr.com/ru/news/889992/ - интернет помнит... :)
У меня есть изрядная доля беспокойства по этому поводу. Если я посмотрю на кодирование, программирование, которые являются одной из областей, где ИИ делает наибольший прогресс, то мы обнаруживаем, что мы не так уж далеки от мира, где, как я думаю, через три-шесть месяцев мы будем там, где ИИ будет писать 90% кода. А затем через 12 месяцев мы можем оказаться в мире, где ИИ будет писать по сути весь код.
11 мар 2025
Это как термояд - ИИ всех заменит через год. И нечего раньше приходить, от своих слов не отказываемся - сказали через год, значит через год...
Месяц остался же, подождем.))
Он сказал ИИ будет писать код, а не то, что сократят всех программистов, так как они будут не нужны. Вы сделали просто неправильные выводы. Программисты останутся, чтобы говорить какой код писать, ставить правильные задачи. Лично я уже и IDE не открываю пару месяцев как - писать код дольше, чем это сделает ллм (если знаешь что писать), а читать код когнитивно тяжело и долго - проще спросить ллм. Я просто ограничиваю себя в непосредственном взаимодействии с кодом и учусь взаимодействовать с кодом через ллм и думаю как организовать проект таким образом, чтобы в контексте ллм всегда была вся необходимая для решении моей задачи информация, включая и код и спецификацию и скилы.
А как обходитесь с поиском багов? Вот накодил ллм некий проект и что-то не работает. Что? Где? Почему? Код не ваш, изучить самому и понять где ошиблись в промпте или сама ллм ошиблась среди нескольких тысяч строк - то еще занятие.
>Лично я уже и IDE не открываю пару месяцев как
жалко работодателя, которому наливают мегабайты ии-говнокода в прод. и конечно же такие откровения всегда будут анонимными. кто ты, могучий ИИ-колдун?
и через полгода опять повторит...
А разве он не пол года назад это заявлял?
Ну, как бы да, но нейрохомяки быстро выдумали оправдание, что тогда Дарио говорил не про software engineering, а про coding. Правда, конечно, до недавнего времени ИИ абсолютно не позиционировался как "переводчик из естественного языка в код", но волна хайпа сразу заставила всех "забыть" этот факт.
Да и в целом, Дарио тот ещё любитель покосплеить Маска. И AGI к 2025-2026 предсказывал (ну, тут хотя бы год ещё есть), и опасался за "возможность разработки биооружия с использованием ИИ к середине 2025" (совсем мимо), и обещал завести 90% на SWE-Bench Verified к ноябрю 2025 (увы, даже "train on test" не сильно спас его. Может быть, в ближайшее время хотя бы брутфорсом достигнет этой отметки).
"И вы говорите...")
Так он вроде как вообще периодически что-то подобное говорит.
Видимо так нужно.
>Кто станет старшим инженером через 5 лет
Я им и останусь, но после 40 не придется уходить таксовать.
Вспоминаются слова Круглого из фильма "Брат": "Жизнь висит на нитке, а думает о прибытке". Пухляшу бы самому эти 12 месяцев продержаться да не вляпаться в суму или в тюрьму. На рынках-то весьма занимательные ралли начинаются. А он всё нас жизни учит.
Если "от начала до конца" означает "ИИ может генерировать рабочий код, когда дана правильная, детальная спецификация", то да, мы довольно близки к этому уже сейчас.
Чем это отличается от того чем сейчас занимаются программисты? Обычный человек никогда не сможет детально описать задачу - это по сути и есть само программирование. Раньше код писали двоичный через перфокарты, потом на ассемблере, потом на языках высокого уровня, потом уже с визуальными IDE, теперь будет на ещё более высоком уровне. Но всё-равно понадобится тот, кто опишет для ИИ что нужно делать. И это будет не простой обыватель и этому придётся учиться и учить. И всё-равно потребуется логическое мышление и опыт.
Мой вердикт - ИИ не заменит программиста. Работа программистов изменится. Пишут что много быстрее и легче там где раньше было тяжело - нуууу.... что-то простенькое - может так и есть. Проекты посложнее - не проще и не легче. Есть все проблемы, что описал автор. И ещё момент - локальный ИИ - дорого и менее продуктивно и с меньшими возможностями. Облачный - вопрос о конфиденциальности. Все, кто не рассматривает свой софт как Open Source не будут пользоваться облачными ИИ. Во всяком случае у нас запретили не то что целиком проект там вести, а ограничили вообще использование даже кусков кода.
Тут недавно была статья про пропытки реверсинженерить посадку на луну от наса. Вкратце - нифига не вышло, изобретаем ракету с нуля. Так же будет и здесь. В какой то момент уровень абстракции станет настолько хитровыеденным, что в критически важных сферах будет откат на шаг или два назад, возможно придется изобретать ООП какое-нибудь с нуля :D. А пока ждём внедрение ии во все щели, и в эти самые "критически важные" в том числе.
Да, большая часть компаний ограничили использовать внешний ИИ, и внутренний не завели, но кто-то не ограничили, и вопрос что будет года через 2? Не окажутся ли те, кто дал доступ на полкорпуса впереди? В этом есть риски.
А почему они должны оказаться на пол-корпуса впереди? Что такого смогут предложить эти компании, что не смогут предложить другие? То что разработка для них станет дешевле за счёт увольнения кодеров - может быть, больше каких-то преференций я не вижу. В большинстве компаний кодеров и так нет - один человек и кодер и разработчик и тестировщик и поддержка. Этим точно увольнение не грозит. Это где-то в параллельной вселенной есть деление на джунов и прочих.
Ну ну, в банках, в бигтехе, в крупных корпорациях штат разработчиков тысячи человек в РФ, за бугром на порядки больше.
И сколько таких корпораций по отношению к другим? Кому повезло там работать? Надо понимать что штат того же банка - это не что-то единое, а разбросанное по городам и весям. И банк точно не внедрит облачное решение, но в принципе может себе позволить достойное локальное. Но опять же, возьмём Сбер и, скажем, Озон банк. У первого есть GigaCode, у второго нет ничего. Значит ли это что у первого будут преференции за счёт увольнения джунов? В доходах - может быть, а вот в услугах - нет. Не код тормозит развитие услуг.
Озонбанк силен именно как пристройка к мощной платформе Озона, без него он ничто, а вместе с ним имеет серьезное конкурентное преимущество. Поэтому тут сравнивать некорректно. Сравнивать надо сопоставимые вещи. Сбер уже далеко не просто банк, большая экосистема, его уместно сравнить с Яндексом, но и там думаю уже вайбкодят. Можно сравнить Тиньков и Альфу, и тут действительно получим, что на фоне их больших прибылей не так и важны затраты на разработку. А вот какой-нибудь Ростелеком против Мегафона могут поспорить, потому что ИТ это большая доля затрат и там важно быть впереди.
По услугам. Что в Ростелекоме, что в Мегафоне клиентов интересует скорость , доступность интернета и цена. Этому вайбкодинг не поможет. Снижать они цену из жадности не станут, а скорость и доступность - это не про код.
Да, согласен их бизнес не сильно про код, но есть много крупных инжиниринговых компаний в которых бизнес именно ИТ, я как раз в такой работаю, более 2000 разработчиков, у конкурентов сопоставимо, нам также не дают отправлять код наружу, а конкуренты разворачивают свои вычислительные стойки, посмотрим, что будет через несколько лет.
Это как с солнечными панелями - бесплатное электричество. Но стоимость панелей, аккумуляторы, прочее сопутствующее обородование и их срок службы таковы, что по факту платить за электричество выходит дешевле, чем городить эти самые панели. В некоторых местах - да, это чуть ли не единственный вариант вообще получить энергию. Но в большинстве случаев не оправдано. Так и с AI. Где-то возможно это действительно панацея, но в большинстве случаев наличие AI никак не повлияет. Разве что по мелочи - как работающая во дворе лампочка от солнечной панели.
Ага, аналогия хорошая. В Европе и Китае массово внедряют солнечные панели т. к. энергия дорогая и они поэтому все равно окупятся. А вот в России нет смысла. Действительно будет зависеть от стоимости токенов и кол-ва этих токенов для решения задач. В Европе стоимость панелей с 2000-го года упала в сотни раз, возможно и тут будет постепенно падать стоимость.
Если делают это не говорит о том что это лучшее решение. Китай строит потому что другие методы уже применяют на полную мощность но ее не хватает, поэтому используют то что ещё может дать прибавку, да и территории прилично где они никому не помешают. А Европа строит потому что так нужно США чтобы Европа закрывала атомные станции, когда в США построят их для вычислительных центров, а Европа пусть пыхтит с панелями чтобы обеспечить себя требуемыми мощностями
Не только дешевле, но и быстрее, то же кол-во программистов будет делать больше за то же время.
С чего это больше? Вы пробовали? Я пробовал - начало быстрое, но по мере роста проекта выползают все проблемы описанные автором. У программистов изменится вид программирования - вместо кода будут писать описания по большей части (но вмешиваться в код всё-равно придётся), а на это ровно так же нужно время и немалое. Так что насчёт быстрее - не уверен. Насчёт дешевле - может быть, но и это не точно. Дать задачу джуну и дать задачу ИИ - это не одно и то же. Для джуна не надо очень подробно расписывать что и как делать, для ИИ - надо. А это нагрузка. Соответственно программисты начнут требовать большей оплаты.
Ну да, пока не подходит, но там же обещают через год-два наладить. Они пока больше олимпиадные задачи крутят, чем реальные ежедневные программистские задачи. Вот как наиграются с ними и перейдут к текущим потребностям так будет результат у Anthrophic или еще у кого-то. Как говорил Ленин про декабристов - слишком далеки они от народа, слишком узок их круг. Я там коммент ниже написал как примерно можно решить проблемы описанные в посте.
На счет олимпиадных задач наврал это уже пройденный этап, SWE-bench это решение issue на github. То есть очень практично, но всетаки проекты на github небольшие 1000-10000 строк в среднем, а реальные намного больше, надо повышать планку.
генеральный директор Anthropic, сказал, что нас отделяет всего 6–12 месяцев от ИИ‑систем, способных делать всё, что делают программисты,
«Ну и вы говорите!» ©
Цифры выглядят действительно впечатляюще.
https://ru.wikipedia.org/wiki/Как_лгать_при_помощи_статистики
"И вот что меня беспокоит: если мы заменим младших инженеров на ИИ, кто станет старшими инженерами через пять лет?
Тогда наконец-то будет знаменитое «писАть, как и пИсать, надо тогда, когда не писать — невмоготу!»
— Теперь-то я это понимаю, — сказал Джордж, — до того ясно, что только удивляюсь, каким я был слепым. В конце концов, кто изобретает новые модели механизмов, для которых нужны новые модели специалистов? Кто, например, изобрел спектрограф Бимена? По-видимому, человек по имени Бимен. Но он не мог получить образование через зарядку, иначе ему не удалось бы продвинуться вперед.
— Совершенно верно.
— А кто создает образовательные ленты? Специалисты по производству лент? А кто же тогда создает ленты для их обучения? Специалисты более высокой квалификации? А кто создает ленты... Ты понимаешь, что я хочу сказать. Где-то должен быть конец. Где-то должны быть мужчины и женщины, способные к самостоятельному мышлению.
— Ты прав, Джордж.
Джордж откинулся на подушки и устремил взгляд в пространство. На какой-то миг в его глазах мелькнула тень былого беспокойства.
— Почему мне не сказали об этом с самого начала?
— К сожалению, это невозможно, — ответил Омани. — А так мы были бы избавлены от множества хлопот. Мы [...] не умеем определять, способен ли человек к творческому мышлению. Это слишком тонкая вещь. У нас есть несколько простейших способов, позволяющих распознавать тех, кто, быть может, обладает такого рода талантом. [...] Их приходится примерно один на десять тысяч. В День образования этих людей проверяют снова, и в девяти случаях из десяти оказывается, что произошла ошибка. Тех, кто остается, посылают в такие заведения, как это.
— Но почему нельзя сказать людям, что один из... из ста тысяч попадает в такое заведение? — спросил Джордж. — Тогда тем, с кем это случается, было бы легче.
— Вам ничего нельзя объяснить. В том-то и дело. Ведь в этом заключается последнее испытание. Даже после отсева в День образования девять человек из десяти, попавших сюда, оказываются не совсем подходящими для творчества, и нет такого прибора, который помог бы нам выделить из этой десятки того единственного, кто нам нужен. Десятый должен доказать это сам.
— Каким образом?
— Мы помещаем вас сюда, в приют для слабоумных, и тот, кто не желает смириться с этим, и есть человек, которого мы ищем. Быть может, это жестокий метод, но он себя оправдывает. Нельзя же сказать человеку: «Ты можешь творить. Так давай, твори». Гораздо вернее подождать, пока он сам не скажет: «Я могу творить, и я буду творить, хотите вы этого или нет». Есть около десяти тысяч людей, подобных тебе, Джордж, и от них зависит технический прогресс полутора тысяч миров. Мы не можем позволить себе потерять хотя бы одного из них или тратить усилия на того, кто не вполне отвечает необходимым требованиям.
Ну джунов уже вытеснили ИИ, да и вкат почти убил
Но инженерия - это не просто производство кода. Это принятие решений в условиях неопределённости, ответственность за результаты и управление системами годами или десятилетиями.
А вы (все) возьмите уже готовую систему и разберите её по полочкам. Вот где нужен ИИ: чтобы разобрать по полочкам. Чтобы выявить истинную архитектуру (в условиях полной определённости). А если мы можем выявлять архитектуру, то мы сможем составить что-то вроде Периодической таблицы программных компонентов, и уже на научной основе собирать приложения и системы. На научной, означает, что будут существовать точные "химические" формулы построения систем. ИИ нужен для построения таких формул. А уже применение формул не будет тбребовать какого-либо ИИ. (Только, разве что, для создания документации и для получения обратной связи от пользователя/программиста. Хотя, наверное, и здесь будут работать какие-то формулы.)))
Опять реклама ботхаба
Фактически признается экспроприация опен-сорса для "почти бесплатного" обогащения хай-тек империалистов.
По факту будет как всегда и 90% ресурсов пойдет на 18+ контент. А когда ресурсов не будет хватать даже на виртуальные письки, то какой там кодинг? Неееее. ИИ будет, извините, онанировать кодерам. Еще никогда мимо этой развилки не прошли и в этот раз не проскочим.
И где же так пошло? Разве что на запрет 🤣 а ИИ тут уже чисто диктатура, не ограничение по возрасту, а типичное не вещество думая что сухой закон
Уйдут в бизнес аналитики, всего то.
Неизвестно что будет, но у меня лично явственное ощущение, что это последний год когда мы пишем код руками. Опыт использования агентов растет, агенты улучшаются, спектр задач все шире.
Сейчас уже любую задачу начинаешь с попытки скормить ее агенту, с переменным успехом.
Согласен, но думаю это просто новый уровень абстракции. Раньше вот писали команды процессору, потом перешли на языки где набор таких команд зашит в одно слово. Теперь следующая абстракция, ты пишешь архитектурный слой, что изменяется, откуда достает, куда кладет, а реализация конкретных клиентов, апишек, парсеров уже не будет важна (ну если мы естественно не супер хайлоуд какой нибудь).
С одной стороны можно подумать что тогда программистов нужно будет сильно меньше, но я считаю, что наоборот, это удешевит стоимость разработки и условный ИПшник который раньше не мог позволить себе своё приложение/сайт/CRM теперь сможет себе это позволить и количество заказов вырастет пропорционально выросшей продуктивности.
Уж больно высокий уровень абстракции выходит. Это уже не программирование, а промт-инжениринг. По сути задача сводится к написанию технического задания. Сейчас большинство разработчиков вообще не пишут ТЗ и лишь изредка читают. Некоторые сениор разработчики все-таки пишут, но относятся к этому как к какой-то блажи начальства, которое само код писать не умеет и не хочет, и заставляет других какие-то ТЗ писать.
А вот теперь выходит, что именно ТЗ и нужно остальное само материализуется. А это другой навык, не просто код.
Ну и дальше можно зарядить другого агента, чтобы он сам писал ТЗ по заданным рамкам, да еще и сам находил краевые случаи и предлагал наиболее адекватные решения для них.
Ну так если есть спрос чтобы платить за то чтобы вместо него писали, и есть тот кто догадался как это сделать ьратя время на 1 а выдовая 100 с оплатой в 10 раз меньше чем минимальная оплата чтобы быть в + и в 10 раз больше дохода за выполненную работу если будешь это делать сам.
Звучит как нормальная инженерная задача. Есть инструмент, который хорошо умеет писать код с нуля, на уровне решения олимпиадных задач мирового уровня. Задача приспособить этот инструмент для решения гораздо более простых задач, но не в проектах написанных с нуля, а в проектах с сотнями и миллионами строк кода, с слабой документацией. Такую задачу еще толком не ставили. Вот сейчас поставили. Сколько лет потребуется на ее решение? Наверное прогноз в 1 год слишком оптимистичен, а вот 2-3 года - вполне себе.
Как вариант решения: при первом запуске ИИ сканирует весь проект, строит описание каждого файла, каждой сущности, каждой функции, расписывает связи между частями системы. Разбивает на подсистемы, каждое такое такое описание будет автоматически дополнять промт от пользователя.
Другой вариант решения - проводим дообучение на всех исходниках проекта + база знаний, представленных в понятном формате.
Сейчас этого нет, вот и результат слабый.
В сложных проектах связи неочевидные. Возьмём АСУ над которым работает наша компания - программы связаны между собой с помощью dll, разных серверов БД + интеграция с внешними системами. Связи разве что в рамках одной программы с висящими входами и выходами можно сделать. Но зачем... Мы попытались с помощью локального AI сделать пользовательскую документацию на небольшую программу - получилось красиво и ... бесполезно. Пользователь не читает. Мы пошли по другому пути - вместо документации стали внедрять сам AI - пользователь задает AI вопрос по поводу проблемы с АСУ, а AI ему отвечает. Но это требует обучения. В это время ПО меняется и всё по новой. В общем тоже дергаемся как и где применить этот AI. Вроде штука интересная, но куда не приткни - возникают дополнительные проблемы вместо решения старых.
Это другое, это уже не вайбкодинг, а что-то более осязаемое. В малой компании внедрить AI непросто, тут мало энтузиазма пары человек, нужен либо нормальный отдел на 15 человек, который будет этим заниматься, либо на аутсорс, чтобы помогли, настроили с неочевидным профитом.
У нас не пара человек работает )) АСУ большая. И это не энтузиазм, а решение начальства. У нас есть свой локальный AI. И сотрудники, что им занимаются - тоже есть.
Ну нормально тогда, по мере сил и возможностей что-то осилят. Так то ИИ можно и прямо в АСУ внедрить. Голосовое управление, система предсказаний, анализ проблем. Просто попросите DeepSeek сгенерить 10 идей как сделать вашу АСУ круче чем у конкурентов, он вам много чего интересного расскажет, о чем вы не догадывались раньше.
)) Если бы было всё так просто. AI в АСУ действительно внедрили - я писал про вопросы пользователей. В основном используется как поисковая и агрегирующая система. А что касаемо идей - идей хватает и без AI, пользователи генерят быстрее, чем успеваем делать. Но то что хорошо одному, плохо другому. Плюс интересы руководств пользователей. ПО не всегда выбирается по экономическим критериям. Есть довольно странные предпочтения. AI таких проблем не решит в принципе.
RAG, MCP и максимально крутой агентный AI пробовали? Это три дня разработки и так все делают.
В решение этой задачи уже вложены сотни миллиардов и в целом она решена, насколько это позволяет текущая архитектура.
Дообучения в этой архитектуре дорого и бесполезно. Девственная модель + контекст всегда умнее. Описание проекта моделями не сильно нужно. Они читают код не глазами как человек а непосредственно мозгом. Поэтому читают его очень быстро и очень легко. Соответственно, агент способен за минуту собрать достаточно кусков кода чтобы с нуля понять задачу. Удивительно, но работает.
Все что нужно в текущей архитектуре - это модели с ещё лучшим опытом разработки, включая дебаг, тестирование, анализ и улучшение архитектуры. Здесь проблема только в объеме и качестве обучающих примеров.
Следующий принципиальный шаг можно сделать если изобрести архитектуру способную постоянно дообучаться как мозг и следовать более общим мотивациям. Но хочется надеяться, что это будет не быстро. Иначе будет натуральный техногенный апокалипсис.
Ничего, хомо сами всему искина научат, на своих примерах:-)
Нет, ну олимпиадника не заменит. Расходимся. Всё в порядке. Всего лишь 90% под сокращение. 10% останется. Человечество будет жить. Да. Ага.
Каждые 6 месяцев читайте мой камент: "ИИ полностью заменит программистов через 6 месяцев".
И бойтесь!
Пока симулякр интеллекта не в состоянии заменить нейронную сеть нервной системы кольцывых червей. Какая уж тут замена программистов. Строки кода нам предлагают заменить строками промптов. В чем разница? Вообщем бред это все, пора уже успокоиться по поводу ИИ, все давно уже поняли, что гири не золотые но Россия все ещё догоняет остальной мир, как всегда отставая года на три.
LLM на очень многие вопросы отвечает на уровне эксперта. И рассуждает тоже на экспертном уровне, что там у червя с рассуждениями? LLM уже теснят юристов, бухгалтеров, копирайтеров, дизайнов, обработчиков фотографий. На очередеди даже ученые, т. к. ИИ способен делать перспективные гипотезы, делать предварительные расчеты, предлагать необходимые эксперименты в физическом мире. Роль ученого будет сводится к постановкам вопросов и ручному проведнию экспериментов.
LLM на очень многие вопросы отвечает на уровне эксперта
С какой-то переодичностью прошу LLM (GPT, Grok) помочь мне решить одну инженерно - научную задачу из моего дисера 2010 года. И все они выдают неверное решение, хотя решение в интернете есть уже давно.
ИИ способен делать перспективные гипотезы, делать предварительные расчеты, предлагать необходимые эксперименты в физическом мире.
Наверное, это какой-то секретный ИИ в лабораториях openAI. Но те примеры, что я видел в статьях, даже с этим научным ИИ, уж очень синтетические какие-то. Реальный R&D не всегда можно охватить агентом и не всегда агент дает адекватные решения даже для простых задач
А на остальные, к сожалению, на уровне человека, который слышал звон, но не знает где он. Отличить одно от другого не будучи экспертом проблематично.
Выиграет тот программист, который будет уметь и писать код руками, и использовать ИИ. А две крайности останутся за бортом.
Действительно ли ИИ заменит программистов через 12 месяцев?