Комментарии 231
Что помешало добавить еще один нолик к каждому числу?
Что помешало добавить еще один нолик к каждому числу?
Поясните? Я просто читаю в новостях про увольнения в Oracle и вижу…
— вижу там 30'000:

В смысле «что помешало»? Фактология?
Фактолог ты мой ненаглядный, а уже норм скрин громких заголовков из поисковика держать за факт?
Если пройтись по статьям, то мы увидим приблизительную оценку от аналитиков в диапазоне 20-30к

Если пройтись по статьям, то мы увидим приблизительную оценку от аналитиков в диапазоне 20-30к
так «20–30 k» или «30 k vs 300 k»?
Если разница «на порядок» непонятна, это ещё не повод для хамства и скриншота без спойлера. Впрочем, если и не повод, то как говорится «многое объясняет»… У вас там ещё минут 7 на редактирование осталось. )
Ох, братан
Тейк о нолике в конце от Гибсона очевидно ироничен и справедлив. Смысл этой фразы заключен в том, что цифры, которые преподносят как факты, далеки от реальности.
Скажи, ты фразы типа «дорого как крыло от самолета» тоже разбираешь буквально?
Есть разница между «уволили 30к — факт» и «уволили 20-30к по приблизительной оценки аналитиков по косвенным признакам»? Если ты разницы не видишь, то вопросов нет
Про скриншот без спойлера вообще не понял
так может и добавили, это же капитализм, сцена с Зоргом из Пятого элемента, где ему сообщают, что надо уволить 500 000, а он говорит увольте 1 000 000 - не то чтобы большое преувеличение для такой системы.
Все повторяют одну и ту же фразу «то что делала команда, теперь делает один лид с командой ии агентов», но никто так и не показал результат на проде. Не на личном хомяке, а на проде оракла. Это методичка какая-то?
https://stockchart.ru - ну не с нуля правда сделал а портировал с легаси asp.net mvc 5 месяца за 2. Хранимки в EF, распилил монолит на микросервисы, переписал все на Angular - примерно за 3 месяца. Хотя конечно сейчас расскажут что это студенческая курсовая или хуже. Вот когда целиком инфраструктуру целого банка одним запросом можно сделать, тогда поговорим, а пока нейросети ни о чем, разарабы в безопастности.
Ok, cursor, исправь отображение таблицы на главной для мобильных устройств))
Что за пздц
Не хочется умалять ваш труд (хотя читать дцатый раз про ваш сайтик уже надоело), но есть разница между кодом в работающем бизнесе с большими оборотами и миллионами клиентов и поделкой для души.
Фиг с ним, что вы не понимаете, чем отличается крупные проекты от мелких, бывает. Но, если бы мне мидл такое принёс, я бы удивился, расстроился и отправил переделывать:

Для тех, кто не в курсе, вот оригинал, который пытались повторить: https://finviz.com/map.ashx
Если бы вы работали на меня, я бы вас выгнал уже во второй половине дня за профнепригондность. Нормальный менеджер всегда держит балланс между качеством, сроками и ценой. К тому же тут отображение сделано как раз нормально - если надпись не влазит, то показана только ее часть, и подробности о компании вместе с графиками показываются при наведении на него мышкой. Все отображается именно так, как просили пользователи.
Если бы вы работали на меня, я бы вас выгнал уже во второй половине дня за профнепригондность.
Это невозможно, у нас бракоделов не нанимают.
К тому же тут отображение сделано как раз нормально
Кому и кобыла - невеста (с) Нормально сделано по ссылке, которую я дал. Почему ваша нейросеть не может повторить, ведь апологеты бабы-робота утверждают, что достаточно написать правильный промт, а вы позиционируете себя как специалиста в этом вопросе.
Все отображается именно так, как просили пользователи.
Это типичная ошибка начинающего разработчика - делать так, как просят пользователи. Специалист хотя бы уровня синьор выявляет реальную проблему пользователя и решает её, а не делает в точности то, что ему пользователи говорят. Потому что пользователи не специалисты в разработке ПО. Пользователь может говорить, что ему нужна большая красная кнопка сохранять документ, а хочет он, на самом деле, чтобы данные не терялись и лучшим регением будет совсем не кнопка.
В общем, учите матчасть, развивайтесь как специалист.
Но вы не специалист уровня синьор, судя по тому что вы пишите вы производите впечатление выпускника курсов. Этому чарту уже 14 лет, я больше скажу это по сути первое ну или одно из первых отображений российской карты рынка в рунете, появилось в 2012 году и его используют сотни трейдеров и эту карту рынка многие называют лучшей и ежедневно заходят по этой ссылке несколько сотен человек. Вы же сходу заявили что она плохая, не разобравшись. Это уровень не сеньора, а вкатуна в IT. Дальше ваша ошибка в том, что вы рассматриваете только многомиллиардные проекты с бесконечными бюджетами, но у большинства проектов бюджет как раз ограничен.
судя по тому что вы пишите вы производите впечатление выпускника курсов
Судя по тому, что Вы пишЕте, Вы производите впечатление не сумевшего окончить среднюю школу.
(Кстати, вот Вам ещё коробочка запятых: [,,,,,,,,,,])
Это уровень не сеньора, а вкатуна в IT. Дальше ваша ошибка в том, что вы рассматриваете только многомиллиардные проекты с бесконечными бюджетами, но у большинства проектов бюджет как раз ограничен.
Помню, второй или третьей задачей на моей первой айтишной работе было как раз реализовать расчёт размеров шрифтов и переносов на каком-то лютом самописном jquery-дэшборде, потому что там была точно такая же проблема с не влезающими текстовками. Эх, кабы знал, запросил бы миллиард-другой.
К тому же тут отображение сделано как раз нормально - если надпись не влазит, то показана только ее часть, и подробности о компании вместе с графиками показываются при наведении на него мышкой. Все отображается именно так, как просили пользователи
Сомневаюсь, что пользователи просили именно так. Либо у них уж очень специфичный вкус

что вы сомневаетесь? Для трейдера функционал важнее эстетики, лучше обрезать надпись, чем рисовать пустой квадрат. Часто эмитент вполне угадывается по нескольким буквам
Tell me more...
Во-первых, за внимание (и депы) трейдера борются дцать разных платформ. Да там жопу рвут на лоскуты, чтобы конкурентов обскакать в UI/UX. Говорю как разработчик торговой платформы с миллиардными долларовыми оборотами.
Во-вторых, вы реально называете эти нечитаемые Тел... Ма... Д.. МТ С-ао, Инте функционалом? Выглядит как мусор.
Интересно, что вы уже полгода бегаете по хабру и трясете своим сайтиком, а он все еще выглядит как кусок недоразумения. Будь вы реальным инженером, а не фуфлогоном, то давно бы уже сели и шлифанули всё до идеала. По вашей же логике вам ничего кроме правильного промпта для этого не нужно.
Ну если вы не фуфлогон приходите и правьте мне баги. Я правда платить больше 20 баксов в месяц не буду, ровно столько стоит подписка на Codex. Вообще рассуждения очень странные. И что с того что сейчас делят рынок платформы? Мой сайт был один из первых, если вообще не самый первый в рунете, который предоставлял интерактивные онлайн графики. Он работает с 2010 года. С чего бы мне закрываться, если пользователи все еще есть. Вы можете сами свою говноподелку закрыть. Тем более кто вы такой, что бы мне указывать? Я основатель хоть и маленького по нынешним меркам, но своего проекта. А вы просто винтик в чужом проекте и не имеете никакого отношения к бизнесу.
И кстати реально причем тут вообще ИИ к отображению карты рынка. Она так выглядит последние 10+ лет, это мой личный выбор на основе общения с пользователями, все к этому привыкли. На хабре магическое мышление явное. Нытье - ну где же, где же проекты с вайбкодингом, когда показывают реальные работы, то радостно бегут минусовать профиль и удовлетворенные опять вопрошают. Но от такой искусственной фильтрации проектов не будет не в реальном мире, просто публикаций не будет.
Ваш коммент можно помещать в палату мер и весов, как эталонный комментарий "ИИ-шного адепта" :) И лично меня как раз пугает не какая-то там потеря работы — я если что в другой сфере её найду, если IT окончательно скатится — а вот такой подход адептов, которые, когда им указывают на баг начинают рассказывать, что это на самом деле фича. Если в IT останутся только такие люди как вы, то всех нас ждут печальные времена, когда нам будут рассказывать, что то, что на странице маркетплейса криво отображается фото товара и он неправильно посчитал сумму заказа — это на самом деле норма.

А вот эти микроквадратики, которые я даже сначала не увидел и мышкой не с первого раза попал тоже функциональности добавляют? Или я недостаточно компетентен в работе с манипулятором типа мышь и мне нужно тренироваться?
Спасибо, что заметил! Действительно — приложение не идеально, хочешь я помогу его исправить?
Выглядит здорово, но есть жирное но:
Это не с нуля, а портирование. Причём с C# на C# с обновлением версий фреймворков (Если там раньше не чистый ADO.NET был)
И даже на такую миграцию наверняка нашлость уйму галлющинций от агента.
От нового кода по текстовому заданию, это отличается тем - что разрабы уже распидалили всю логику из текстового задания и переложили её в код.
Фронт был полностью переписан с Kendo JS на Angular причем Angular я почти не знал, изучал по мере портирования. Плюс к тому добавилось много функционала, тот же MCP сервер, блоги, и вообще проект стал масштабнее раза в 3. Портирования на сервере проверялись с помощью перформанс и юнит тестов. По перформансу несколько раз пришлось переделывать. Вообще на Хабре уже давно замечено что пишут что дескать ну где же, где же эти найвабкоженые проекты, а когда показывают то дружно бегут минусовать карму и обесценивают дескать - ну.. 2-3 мегабайта когда это ни о чем, дайте проект масштабом минимум миллард долларов и что бы он с одного запроса генерировался.
Ок

Да, признаю, великолепно работает. Прямо-таки идеально чистый сайт, да.

покажите свой личный проект сравнимого масштаба который сделали без ИИ и заработали на нем хотя бы 50 000 долларов
У меня нет склонности к пиписькомерству, а зарабатываю я другими способами. (Посмотрел по базе:) на даный момент заработано свыше 3 млн. долл., скачиваний у моей библиотеки свыше 40 миллионов. Да, нотариально заверенных скриншотов тоже не будет — у меня нет ни малейшего намерения выставлять личные данные напоказ.
Что это такое? Буквально тепловая карта рынка и всё? Запрос к апи 10 строчек, пройтись промисим алл'ом по массиву тикеров ещё 10 строчек, задать цвета в зависимости от изменения цены 10 строчек, табличку нарисовать 100 строк на css. И всё? Зачем там ангуляр вообще? Нафига там банеры??? Что за 5 месяцев и 2??? Такое за вечер делается, если не за час. Да и вообще зачем это существует, когда есть нормальная карта на смартлабе? Проект ради проекта которым никто никогда не будет пользоваться? Макс от мира тепловых карт? Это уже замена айтишника нейросетью или ещё нет? У меня бот в ТГ тепловую карту в виде картинки отправлял каждую минуту через замену сообщения. Картинка рисовалась канвасом. Вообще весь код 250 строк.
Не ходите на смартлаб - это криворукое говно созданное для лудоманов. Кроме того Тимофей очень неудачно слямзил карту у меня лет через 5 после того как она была сделана на https://stockchart.ru Понятно что на stockchart.ru далеко не только одна лишь тепловая карта, это от силы 2% от всего проекта и кода
1) Непонятно насколько это коммерческий продукт и сколько можно заработать делая такое или же просто для души.
2) Непонятно насколько это объемная штука.
3) Непонятно насколько данный проект модифицируем. Либо это такой камень, который лишь использовать как есть.
Но это всё сомнения. Потомучто я согласен с вашими комментариями снизу. Что разработка, особенно народно массовая. Это довольно бюджетная сфера. В которой экономия средства очень даже решающий фактор.
Согласен я и с тем что и от менеджера "живых программистов" заказчик тоже может получить ответ "Лучше не просите такого наши обезьяны разработчики хорошо не справятся." Однако есть огромная разница между. Не могут решить некоторые задачи, а остальное могут. И могут решить некоторые задачи, а остальное не могут.
И все же бывает и не так уж редко настолько экономная экономия средств. Когда заказчик вообще используют какой нибудь конкретный шаблон на конкретном CMS с минимальными доработками. Вот как будто Вайбкодинг близко к этому. И это реально коммерчески ВОСТРЕБОВАНО пусть и с жестким потолком.
П.С. Вообщем не знаю я. Колеблюсь между ИИ помощник программиста, но ни как не замена и даже не угроза рабочим местам максимум может заменить очень ограниченный уровень и ИИ выгонит многих разрабов на мороз.
Проект много лет приносил доход в размере чуть меньше средней зарплаты, правда последние годы доход минимальный, скорее поддержка старых преданных пользователей чем реальный заработок. Но это никак не связано с вайбкодингом, раньше функционал был гораздо беднее, а вот подписок больше.
Объем кода примерно 2-3 мегабайта примерно. Руками писал больше года, портировал за 3 месяца примерно.. Без ИИ я бы этого вообще не делал, конечно, овчинка выделки не стоит
но никто так и не показал результат на проде
Просто они всё ещё пытаются навайбить рабочий билд
Они ещё прод рабочий не навайбкодили - IaC не шутка.
Просто ИИ учился на кодовой базе гитхаба, а там много плохого кода. Вот сейчас ИИ напишет хороший код, переобучится, и будет делать промышленные решения в агентском режиме. SARCASM
Не на личном хомяке, а на проде оракла.
Амазон активно использует ИИ для создания продуктивного кода. Иногда из-за ИИ случаются инциденты вроде этого - https://habr.com/ru/news/1008860/, но в целом отказываться от ИИ они пока не намерены.
Но опять-таки, код закрытый, что там именно и в каком количестве навайбслоплено а что нет проверить нельзя. И так со всеми.
А что интересует то? Я в Амазоне работаю. Синьор. Код руками уже не пишу. Использую kiro cli. ИИ пишет все - документацию, инфраструктуру, код. Все работает в проде как часы потому что процессы работают, а не потому что ИИ у нас особенный. Год назад была статистика что 70% кода пишет ИИ внутри. Сейчас подозреваю что все 95%. Товарищ из AWS сейчас переписывает CodeSuite без строчки ручного кода. экспериментальный проект по миграции с помощью ИИ.
Боже, спаси Амазон.
У Амазона все отлично. От чего его спасать?
А вдруг умение использовать ИИ - тоже серьезный скилл и они это делают правильно? не так как человек, который впервые открыл чатгпт и сказал "напиши мне виндоуз".
Я вижу в этом подходе интересную логику, такую разведку боем. Делайте задачу этим новым инструментом - скажете потом, чем он плох, что надо исправить, и как им пользоваться, чтобы он был эффективнее.
А вдруг умение использовать ИИ
Не существует абстрактного умения использовать ИИ, более того, даже если кто-то эмпирически нашел какие-то методы, то все равно нет никаких гарантий, что то, что работало на 5 версии нейронки будет так же работать на 6.
Вот у вас есть джун который пишет вам код. Джун увольняется приходит другой джун и получается по вашей логике надо свесить лапки ведь никто не может сказать как этот джун будет писать код. И тут возникает ситуация - либо вы умеете работать с джунами и у вас поставлены процессы по деплою, либо не умеете и просто пушите непроверенный код в прод. Надеюсь сравнение понятно
Джуна то вы собеседуете обычно. Как раз чтобы понять, удастся ли вам с ним выстроить работу или нет, а нейронка просто обновляется. Это как если бы вы приняли на работу одного джуна, а через месяц вместо него к вам на работу без предупреждения вышел другой, с другим характером, другими сильными и слабыми сторонами.
Поверьте нейронка легко пройдет ваше собеседование для джуна. И нет, джун не показывает постоянно один и тот же перформанс. Он может заболеть, запить. Ему станет тупо скучно. Поэтому вы должны постоянно следить, а ваши процессы не должны позволять лаже идти в прод независимо от того кто пишет - джун или нейронка
а ваши процессы не должны позволять лаже идти в прод независимо от того кто пишет - джун или нейронка
Ну где-то в идеальном мире может и так, а в реальности пользователи жалуются на увеличение количества багов в той же Windows, которую как раз активно пилят с помощью нейронок. И исправить это сложнее, чем кажется, потому что automation bias никто не отменял.
Это не идеальный мир, это нормальный мир. Процессы нужны независимо от того кто пишет. Если синьор не ревьюит код джунов то он такой же джун
Это не идеальный мир, это нормальный мир
Мир, в котором игнорируется automation bias именно идеальный. В нем всё всегда работает так как задумано и не ломается, а разработчик, которого посадили ревьюить код, не подвержен когнитивным искажениям. А в реальном мире люди склонны чрезмерно доверять системам автоматизации, и будут пропускать больше ошибок, чем если бы проверяли код коллег.
Знаю я эти собеседования от нейронки.😆 Проходил на хабре в потверждении Мидл Битрикса(чтоб в резюме зелененьким светилось). Часть вопросов вполне норм, но часть конкретно Сеньорских. Но самое прикольное я туда таких угарных ответов накатал. А в ответ получил вы Молодец и хорошую оценку! 😁
Если она так же программирует. А она на моем опыте так же и программирует. Что то вполне хорошо, а что то очень фигово. И писать код чисто на ИИ без рукопахи по старинке, звучит криповато.
Все работает в проде как часы
Конечно-конечно, а это — ложь, трындёж и провокация.
Если после прочтения той статьи у вас не возникло никаких критических вопросов к тому что консольная утилита смогла каким то образом взломать (или еще круче "удалить") прод то не думаю что вашей экспертности достаточно для рассуждения на тему данной статьи
Ну я и говорю ж: ложь, трындёж и провокация, никогда ж такого не было — и вот опять.
Рискну показаться заезженной пластинкой, но опять-таки, код закрытый, что там именно и в каком количестве навайбслоплено а что нет проверить нельзя. И так со всеми.
У меня все открыто, каждый коммит содержит метрики сколько написано ИИ, а сколько человеком.
Другое дело что вам наверное не особо и интересно как там в амазоне, у вас фанатизм - ИИ зло и не работает, кто говорит обратное - врет
Амазон опенсорс? А где посмотреть?
Вы перечитайте что я написал. Не нужно вам никуда смотреть. Так же как те кто не верит в то что американцы на луну высаживались не примут никаких доказательств, вы тоже не измените свое мнение посмотрев на код. Все люди кто научился работать с ИИ инструментами делали это пробуя, а не потому что кто-то им показал код
Есть у меня несколько чатиков с бывшими коллегами, многие из которых давно релоцировались и работают сейчас в западных бигтехах, включая упомянутые в этой статье. Все они дружно, включая работающих в Amazon, говорят, что масштабы внедрения ИИ чисто бумажные, чтобы менеджеры могли себе KPI крутить, а по факту релизы не стали выходить чаще, фич на релиз не стало больше, бэклог не уменьшается и вообще ситуация хорошо описывается
этими выпусками комикса про Дилберта



В моём окружении заявляют о том, что ИИ реально пишет за них код, только небольшое количество бедовых джунов и продавец лопат человек, который сам с разработкой ИИ связан. Может, конечно, я просто в пузыре ИИ-скептиков.
Ну раз у вас знакомые говорят то как я тут могу спорить :)
Это мне как то один человек в интернете написал что мы в европе не моемся потому что у него есть знакомый который рассказал что цены на энергию такие что мыться безумно дорого)
Наивный вопрос, если код пишет ИИ, зачем вы нужны амазону?
Я вот против ИИ во многом, но при этом позицию "отказываться от ИИ пока не намерены" тоже понимаю и считаю правильной.
ИИ - технология с огромным потенциалом, неизвестно каким. Этот как какой-то бидкоен в 2011 или как там его, ненастоящие типа деньги которые уже стоят целый 1 доллар. Вкладываться ли в эти фантики или нет?
Вот компании и хотят, как в покере, осторожно вложиться, получить опыт, шишки набить, в общем, понять, что это за зверь, чтобы через 5-10 лет либо похоронить его, либо поставить на нужную ему полку (все хорошо на своем месте), либо если он еще выстрелит - оказаться в первых рядах.
Ну и еще - на клондайке не обязательно рыть золото, можно продавать лопаты или держать салун. Амазон вполне себе занимается лопатами.
Открытие → взятие кредитов → набор людей → создание первой версии продукта → перекредитование → создание второй версии продукта → увольнения → банкротство.
Команда из 50 человек проходила весь цикл за пару лет, а теперь с LLM один человек может пройти его буквально за неделю!
Всегда задавался вопросом: кто и зачем постоянно пишет подобные новости? Какая мотивация у человека написать подробную статью, коих уже накопипащено миллионы штук?
Ответить сам себе могу так: агрессивная проплаченная реклама или кликбейт, основанный на страхе. Всегда, когда вижу подобный заголовок у меня повышается тревога, а страх очень хорошо продаётся.
К тому же создание определённого новостного фона, попав в который, любой руководитель или хозяин бизнеса сразу побежит покупать подписку на ИИ. Ведь это нужно сделать прямо сейчас, иначе завтра проиграешь.
Прямо сейчас делаю форк https://github.com/wiresock/proxifyre
Убираю C#, переписываю на C++.
С помощью ЛЛМ, т.е. в основном она переписывает, я только говорю как.
Извините, открыл первый попавшийся .cpp и сразу возник вопрос:
this->!Socksifier();
Что это за конструкция?
String^
А это?
Кроме того, в этом файле, по-моему, слишком много nullptr
Это не мой проект. Я как раз его переписываю под себя )
Так вы бы ИИ спросили сначала, он бы вам открыл страшную тайну про с++/cli со своими особенными конструкциями. Да, вот после таких комментариев понимаешь что нет будущего у кожаных мешков
Честно говоря, думал, если речь идёт о C++, никаких разночтений быть не может. Согласен, нужно было поинтересоваться, откуда эти синтаксические конструкции. Я подумал, что из C#.
Тогда возникает вопрос, а зачем проект на одном диалекте управляемого языка переписывать на другом? В чем смысл?
Там такая ситуация. Ядро проекта - пакетный фильтр и его юзермодный враппер, написаны на С/С++. Автор их взял и добавил пользовательскую часть на C#. Считаю это ложкой дегтя (зачем портить то, что уже написано на более эффективных языках) и исправляю это досадное недоразумение, чтобы все было на С++.
C# и C++/CLI - это, фактически, диалекты одного и того же управляемого ЯП Майкрософта. Если я правильно понимаю, оба варианта исходного кода будут транслированы в практически один и тот же байткод. Или я не понял, в чем заключается эффективность?
Еще хотел сказать, что C и C++ - кардинально разные ЯП. "С/С++" писали лет 30 назад.
В этом и смысл форка.
По той ссылке, что я привел - первоначальный проект с C++/CLI/C#.
Я же портировал его полностью на C++.
Форк ProxiFyre → PrxFr:
Убрали C#, .NET, C++/CLI, NuGet (Newtonsoft, NLog, Topshelf)
Оставили нативный C++ движок (ndisapi + netlib + socksify_unmanaged)
Всё в одном exe — статическая линковка
PrxFr.exe — служба (SERVICE_AUTO_START + console mode для отладки)
PrxFrGui.exe — GUI панель управления (WinAPI, UAC admin, SC Manager)
app-config.ini — INI-конфиг (серверы, правила, исключения, ODS)
C и C++ - кардинально разные ЯП.
Дело в том, что в проект входит еще сторонний драйвер - пакетный фильтр ndisrd - подозреваю, что он написан на С, тогда как его юзермодный враппер (модуль, содержащий интерфейсы к драйверу) - на С++.
1) вроде, проект может стать целью для всяких хакерских атак. Разумно ли бесконтрольно полагаться на то, что ЛЛМ не добавит ошибок? А вдруг они там были? Раньше кидалось исключение, теперь портится память.
2) У С# ведь есть сборка мусора? Т.е. информации о том, когда какой объект уничтожается в коде нет. Возможно, там даже есть плохие проектные шаблоны при работе с памятью. При переписывании на обычный С++ получатся одни сплошные утечки памяти, так?
При переписывании на обычный С++ получатся одни сплошные утечки памяти
Хоспаде, кто вам такое сказал? Конечно нет.
Утечки памяти возможны при неаккуратном программировании.
Все просто:
... выделение памяти/ресурса ...
... действия с памятью/ресуром ...
... освобождение памяти/ресурса ...Как можно запутаться в этих 3-х соснах - для меня загадка )
Это если в одной функции\методе в локальной переменной указатель, но там и на стеке можно создать. А если указатели на ресурс хранятся в 2х - 5х местах? Так или иначе, раньше многие на этом спотыкались. Вот любопытно, LLM добавляет счётчики ссылок или умные указатели?
Локально можно (нужно) создавать обьекты не всякого размера. Локальные обьекты создаются на стеке, если обьект большой - лучше выделять для него память динамически.
Ломать паттерн "выделение - использование - освобождение" можно только в обоснованных случаях, типа выделение и создание потока с передачей указателя на выделенный обьект, там освобождение. Но лучше всегда следовать правилу: освобождать там где выделяется.
За ЛЛМ, конечно, желательна ручная проверка.
Хотя с утечками ресурсов они хорошо справляются, находят даже те, которые недоглядел человек.
А что должен показать оракл?
ИИ кода теперь полно в их текущем проде.
Грубо говоря раньше 100 кода в ручную написано. Сейчас допустим 70 на 30.
Вот и результат.
Или они должны прям новые продукты созданные с нуля показать?)
Пример в моей работе. Продукту лет 10. Огромная аудитория. Огромный штат.
Сейчас у нас в компании 50%(а в некоторых местах 80) кода пишется с помощью ии. Для пользователя и вас это не очевидно. Типа тот-же привычный человеский продукт. Для нас - уже полуИИшный продукт, набор штата на паузе, рост зп на паузе)
Или проще. Возьмите все топовые известные вам продукты. Хоть сбербанк, хоть маркетплейс, хоть госуслуги. По факту там уже сейчас половина кода написано ИИ. Во всяком случае те части, которые написаны в обозримом прошлом.
Разрабы пишут с агентами кто в тихую, кто в открытую используя разрешённые корп инструменты.
Ну вот о том ровно и речь. Да мы, да у нас, давно уже все роботы, кого не возьми давно уже железка под кожей. А говоришь покажи - или говорят что надо на слово верить, или показывают поделку уровня вебморды где все шрифты поехали. Смотришь слоп-реквесты в публичные репы - сраный нонсенс. Смотришь слоп в публичных репах с нуля - опять таки или точная копия уже известного кода но с эмоджами, или нихрена не работает, или вебморда с поплывшими шрифтами.
Ну это все же кардинально разное.
1) Половину кода написать в ручную и половину через ИИ с ручным его распределением
2) Все сделает ИИ, разраб больше не нужен, выгоним его картоху сажать))
На больших командах первое плавно переходит во второе.
Если взять команду в 10 человек, и дать ей ИИ, который возьмёт на себя рутину и повысит производительность, скажем, на 20% - они просто будут выдавать 120% от до-ИИшной производительности. Работать за двенадцатерых в некотором роде.
А вот если взять команду в 100 человек, то результат в виде "работать за стодвадцатерых" уже особой ценности не несёт. Всё равно надо синхронизировать деятельность с другими отделами, и пропорционально быстрее продукт на проде не появится. Зато появляется соблазн оставить в команде 80 человек, которые будут работать как старые 100, и сэкономить на ФОТе.
Вот отсюда и появляются десятки тысяч уволенных в стотысячных компаниях.
Один Менеджер пришел к Учителю и показал ему документ с требованиями к новой программе. Менеджер спросил Учителя:
– Сколько займет проектирование такой системы, если я назначу на нее пять программистов?.
– Один год – сказал Учитель.
– Но она нужна нам немедленно - или даже раньше! Сколько займет, если я назначу десять программистов?
Учитель нахмурился:
– В этом случае два года.
– А если я назначу сто программистов?
Учитель пожал плечами:
– Тогда проект никогда не завершится.
Или проще. Возьмите все топовые известные вам продукты. Хоть сбербанк, хоть маркетплейс, хоть госуслуги. По факту там уже сейчас половина кода написано ИИ.
Конечно, с помощью Claude или Codex написано половина госуслуг
Весь прикол в том, что отказ разрабов от ИИ с криками что это дескать криворукое г.. никак не влияет на индустрию в целом. Кричи, не кричи, а работодатель голосует своим кошельком. Просто когда это будет очевидно уже всем, то тот кто кричал будет у разбитого корыта и не подготовлен
На данный момент слопогенераторы сами по себе работодателям приносят только убытки, потому что даже если уволить синьора и посадить на его место слоператора, слоператор начинает тратить токенов больше чем синьор получал зарплаты. Исключение из этого только если у вас синьор сидит ненагруженный, и работы особо и нет, и это значит что или вы или продолбались с определением нагрузки, а значит слопогенератор не нужен совсем, или синьор сидит в ожидании роста компании или большой проблемы, а значит вам его отсутствие аукнется потом.
Другое дело, что многие уверены что вот еще немного и AGI и сингулярность, слопоген перестанет ошибаться, будет бесплатным, и сам будет и код писать и в прод слать (и сам же и покупать наверное), но тут я подозреваю что евангелисты могут несколько ошибаться.
Claude Code написан собой же на процентов 95 или больше
Важное уточнение из текста: маленькая, но смертоносная команда.
Мне кажется, это идет от менеджеров, которые замеряют производительность программиста в строчках кода. Я для себя заметил, что ИИ в самом деле может усиливать в разы - в админстве особенное (все в голове не удержишь, а тут, вместо того чтобы гуглить что-то, быстро пишешь и получаешь ответ) или вот написать простенький скриптик (300 строк - ИИ замечательно справляется). Тем более, позапускал его - вроде работает - вот и хорошо. Регулярно использую такие мелочи от ИИ.
Но важно понимать, что главное, что делает ИИ - сокращает расходы на программистов. ВСЕ! Исключительно это. Все что может написать ИИ вам напишет и программист, просто дороже. Отсюда правило - ИИ - для нелюбимых проектов, для "падчериц", которых зимой в лес вывозят. Нужно что-то сделать и не хочется - супер, отдаем ИИ.
А если пишем любимый проект, если он нас кормит, если мы хотим в нем каждую строчечку понимать и чтобы у нас в голове она отложилась, чтобы мы интуитивно знали, что там в нашем проекте как - тут надо уже пальчиками писать.
А еще, типичная современная компания - это когда 1-2 программиста тащат весь код какого-то проекта или подпроекта, но вокруг них обвязка (тоже нужная) из маркетологов, продажников, юристов, техсаппорта, бухгалтеров. И компания решает экономить на программистах....
А когда покажут, то что будешь делать?
Где рф конторы? Ни одного коллеги англоязычного и индуса не было. Они же не сюда будут ломиться, а у себя в странах рынок кипятить.
П.с илюстрации крутые получились 🥰
"Основная причина всей корпоративной чистки — агрессивная переориентация на ИИ. Компании поняли, что вместо содержания тысяч инженеров среднего звена выгоднее вложить миллиарды в чипы и серверные мощности. Теперь инвесторы поощряют не количество «голов» в офисе, а размер прибыли на одного сотрудника, усиленного нейросетями. " - чушь. Основная причина падение прибыли. А ИИ просто предлог, чтобы не расписываться в ошибках в управлении.
У бигтехов может быть из-за падения доходов из-за рецессионных процессов в экономике, а вот в заказной разработке или небольших компаниях со своими нишевыми продуктами огромные проблемы из-за ИИ. Ценность падает потому что заказчики стали понимать, что для добавления пары кнопок на форму с несложной логикой не надо тратить неделю времени разработчика, ИИ это сделает за пару промптов с качество кодом на уровне мидла. Некоторые заказчики даже возвращаются к inhouse разработке, ведь теперь не надо держать целую команду разработки, достаточно одного fullstack-разработчика и выдать ему сколько-то миллионов токенов
В статье упоминались самые биги из бигтехов. Про них и писал. Понятно, что ИИ применение будет где-то оправдано. Но далеко не так как этого хотелось бы внедряющим ИИ. Будет как с Sora много где. Бюджет сожгли, а бизнес модель так и не нащупали. Надеялись, что миллионы пользователей эту бизнес модель найдут, как часто в ИТ прокатывает, но они просто сожгли кучу денег, а модель не родилась. Ну и т.д. Пузырь есть, он лопнет, ИИ останется, но уже в реальном применении, а не фантазируемом.
Не могу согласится. Как раз таки в больших командах можно работу нескольких допустим бэкенд программистов в теории сбросить на одного + ИИ. То в небольших не будут сами заказчики разбираться в какой файл какое место и т.д. вставить тот код кнопки даже используя ИИ. Это сложно, если вообще не в теме, да у них и других занятия есть.
П.С. Фулстаки и раньше были более востребованы. И все же не понимая вообще почти ничего в CSS например, мне даже с ИИ будет сложновато. ИИ хорошо когда сам знаешь, а с ним быстрее. А когда не знаешь, то качество низкое. Т.е. автоматом с помощью ИИ в фулстак не оформится.
Если мы говорим про написание кода, то да, можно сбросить работу нескольких на одного + ИИ. Но если мы говорим про распределение ответственности, то тут уже все не так просто. Да, человек может подробно вычитывать все изменения которые делает ИИ, но это не упрощает его работу, а меняет ее. Раньше он долго писал код, зато плюс минус весь его понимал. Теперь он быстро пишет, но пропустить ошибку гораздо проще. Есть даже такое исследование про код который выглядит правильно. Он усыпляет бдительность разработчика, но при этом может скрывать серьезные уязвимости. В общем при переваливании работы с команды на одного разработчика нужно оставлять, а то может и увеличивать штат тестировщиков, чтобы распределить ответственность.
Да. Как будто по качеству должно стать хуже и намного дольше по времени, даже если стараться анализировать код, а если просто глянул че то похожее, то вообще кабзец. Если чуть чуть сократить с 10 человек до 8 например. То в принципе это можно было и без ИИ проделать, если надо. Но ведь наоборот было 8 и за чем то ещё 2-х этих наняли. Кароч у меня тоже к ИИ больше скептицизма. Да он круто помогает, но имено как закрыть вакансию разработчика полностью не очень представляю.
Серьёзные уязвимости - сканируются. Скилы в коде находят уязвимости, о которых даже не мог подумать. Ответственность - базворд. Не несёт наёмный работник никакой материальной ответственности. Максимум - уволят.
Ответственность это вещь настолько реальная насколько ее реальность видит сам разработчик. Представьте не всем хочется оказаться уволенным. Не всем хочется даже получать втык от начальника. А это нежелание вкупе с кодом который ты писал не сам создаёт психическое напряжение, которое потом ведёт к выгоранию. Ответственность есть, просто она не столько организационная сколько внутренняя.
Тем не менее контекст обсуждения на эту тему обычно такой, что любой кожаный несёт ответственность, в отличие от. По факту - нет там никакой ответственности. Отдельные исключения лишь подтверждают правило.
Ну-ну, то-то мне приходилось ночью вскакивать и бежать решать критичную софтово-аппаратную проблему, т.к. производству похер на твою НЕответственность, как и техпроцессу, который нельзя остановить ежемоментно и безболезненно. Да и у товарища в другом месте аналогично.
Ну материальной ответственности действительно нет и слава богу. А то в профессию вообще бы никто не пошел. Но если мы принимаем, что единственная "реальная" ответственность - это ответственность материальная, то зачем кто-то вообще что-то делает? Создавать видимость работы вещь вполне реальная. А потом тебя максимум увольняют и ты ищешь новое место где создаёшь видимость работы пока не уволят. В таком случае любая разработка не шла бы совсем никак. Так что то что Вы придумали маркировать реальной, только материальную ответственность, не отменяет персональную ответственность, которую несёт большая часть людей.
>> Да, человек может подробно вычитывать все изменения которые делает ИИ, но это не упрощает его работу, а меняет ее.
Но это её сокращает. То, что писали трое, теперь вычитывает один. Ну ладно, двое. Это уже сокращение рынка труда на 30%.
Без контроля он на уровне мидла не пишет, увы.
Буквально на днях мне написал, его попросил объяснить нахрена, он сказал, так будет точнее результат: x = ((x % 360) + 360) % 360
И такгого говна ведра, если ему постоянно не бить по рукам, нагородит кучу хрени. Да формально она даже работать будет, до какого то времени.
Ну и еще свежий пример, до этого момента его не смущало использование указанного инструмента, но теперь он решил фигачить все сам, с ожидаемым результатом.
Per the CLAUDE.md instructions, I should use
symfony console make:entityvia Docker. Let me create the entities manually sincemake:entityis interactive and can't be easily automated, but I'll follow the exact same patterns.
Для того, чтобы повысить лояльность сотрудников, надо всего лишь..
Ну это может в этих всяких Бигтехах. А в ремесленной массово народной разработке такого нет.
Основная причина всей корпоративной чистки - это то, что реальные инвестиции сейчас перенаправляются совсем в другую сферу, не в IT. И вот там-то новых людей набирают активно(на контракт), даже джунов берут сразу - без многоэтапных собеседований... И это печально...
💀 Oracle - 30 000 уволенных (18% штата)
💀 Amazon: 16 000 уволенных
oracle - https://stockanalysis.com/stocks/orcl/employees/
amazon - https://stockanalysis.com/stocks/amzn/employees/
Oracle фактически вернется к "доковидным" временам по числу сотрудников.
Amazon -- на фоне того, что в 2020 наняли 500к, уволить 16к -- капля в море. К тому же в 22 году сократили и вовсе ~4% штата, оставив на своих местах 1,5кк(!!!) сотрудников
Основная причина всей корпоративной чистки — агрессивная переориентация на ИИ.
Вторая причина — .... После избыточного найма в прошлые годы Бигтех избавляется от «жирка», чтобы поддержать стоимость акций.
Точно ли основная причина увольнений из-за ИИ? В мире рынки штормит, нефть туда-сюда прыгает, логистика страдает

Не, ну курьеров и работников складов на ИИ пока не додумались как эффестивно заменить, факт. А сокращения то в офисах идут как раз, а офисных там далеко на 1.5М, думаю процентов 10 от общего числа.
Ну по логике, армия курьеров неизбежно начнет сокращаться вслед за сокращением числа тех, к кому они ездят.
армия курьеров неизбежно начнет сокращаться вслед за сокращением числа тех, к кому они ездят.
Дык.

Боже, как же достала эта картинка, те, кто её регулярно постит и те, кто её плюсует! Когда на самом деле сами они (школота и блохеры)
среди молодых людей, которым проще заплатить несколько тысяч, чем разобраться, как устроен смеситель, как установить новый кран или где находится электрический щиток.
Блохером каждый быть может, а вот ты попробуй сам сделай табуретку вкрути себе лампочку. Хотя казалось бы...
А потом мы все дружно удивляемся западным новостям, где GPS / Alexa etc. завозят водителя в озеро, с обрыва и пр.: ну "как можно быть такими тупыми"? А вот так - с таких картинок всё и начинается.
Боже, как же достала эта картинка, те, кто её регулярно постит и те, кто её плюсует! Когда на самом деле сами они (школота и блохеры)
Бро (я проверил по профилю — я реально имею право так сказать, по возрасту), я регулярно в своих квартирах и краны меняю, и лампочки вкручиваю, и розетки ставлю. Нам, суровым советским инженеграм, и не такое приходилось делать.
Так что мимо тазика.
Блохером каждый быть может
Плохим блогером конечно может быть каждый, а вот хорошим – нет. Как и плохим электриком кстати, это я вам как дипломированный электромонтажник говорю.
В картинке больше речь о экономических связях а не о категориях профессий, "блогер и хиптсер" тут чисто для юмора, а суть в том что если беднеет средний класс работы становится меньше и у всех, у кого он потребляет товары и услуги. По-моему хорошая картинка мем с реальным смыслом
Кстати, Оракл уволил 12k из 30k - в Индии. Так что там все очень интересно...
Письмо об увольнении в 6 утра - в наших реалиях это невозможный кошмар для работника и недостижимая мечта для руководителя.
СССР давно нет, а его трудовое законодательство до сих пор кошмарит бизнес современных российских капиталистов))
Франция до сих пор есть и там бизнец обкошмарен безо всяких СССР'ов. :)
Честно говоря, немного удивляет, когда в комментариях до сих пор пишут, что ИИ не способен заменить часть разработчиков. Грамотные промпты, хорошая кодовая база, умение направлять агента - и один инженер с многолетней насмотренностью действительно может выдать результат небольшой команды.
Да, ИИ-инструменты приносят свои проблемы, но разве в классической команде их нет?)) Коммуникационные издержки: испорченный телефон, нудные синхронизации в таск-менеджерах, долгие дискуссии, выбивающие из потока на полдня. Банальный человеческий фактор: не всегда все члены команды от который многое зависит находятся в строю по тем или иным причинам (порой выдуманным). ИИ позволяет снизить оверхед.
Если кто-то считает, что люди нужны проекту в той же массе, как и пару лет назад, возможно, он просто пока не освоил в полной мере современные инструменты. При этом то, что я говорю, нисколько не отменяет главного: чтобы эффективно управлять ИИ-агентами, нужно самому глубоко учиться программированию, архитектуре и другим направлениям.
Грамотные промпты, хорошая кодовая база, умение направлять агента - и один инженер с многолетней насмотренностью действительно может выдать результат небольшой команды.
Мартышка в штат сеньоров нанимала;
А у людей она слыхала,
Что если их зарплаты велики:
Лишь стоит завести ИИ.
Моделей с дюжину себе она достала;
Вертит агентами и так и сяк:
То к темю их прижмет, то их на хвост нанижет,
То их понюхает, то их полижет;
ИИ не действует никак.
«Тьфу пропасть! — говорит она, — и тот дурак,
Кто слушает людских всех врак;
Всё про ИИ лишь мне налгали;
А проку на-волос нет в них».
Мартышка тут с досады и с печали
Камнём в дисплей хватила их,
Что только брызги засверкали.
К несчастью, то ж бывает у людей:
Как ни полезна вещь, — цены не зная ей,
Невежда про неё свой толк все к худу клонит;
А ежели невежда познатней,
Так он её ещё и гонит.
З.Ы. Не смотря на общий смысл басни, я хочу отметить, что очки - это не волшебное средство, которое восстанавливает зрение, а протез, который позволяет временно восстановить часть функций. Также и ИИ: он не заменяет команду, а только ускоряет написание кода. И меня всегда поражали комментаторы, которые считают, что нужно только приложить ИИ к правильному месту, и можно сокращать ИТ отдел.
Ой, а чегой‑то это Вы басню при помощи Вашего такого восхитительного ИИ не переписали? А? Может, он хотя бы ритм сохранил бы? Про «создал новый шедевр на века» я уж молчу.
Идёт пара по анатомии в вузе. Профессор опрашивает студентов.
— Иванова!
— Да, профессор! - с места встаёт молоденькая блондинка.
— Какой орган человека может увеличиваться в возбуждённом состоянии до 5 раз!
— Ну, ну, я… Я стесняюсь ответить.
— Садитесь, Иванова! Петров, какой орган человека может увеличиваться в возбуждённом состоянии до 5 раз?
— Это зрачок, профессор!
— Верно, Петров! А вас, Иванова, в жизни будет ждать огромное разочарование!
ИИ способен заменить часть разработчиков.
Да, бездарей и балаболов которых наняли когда пылесосили рынок, и которые занимались непонятно чем всё это время. А более умные балаболы смогут ещё эффективнее вести имитацию бурной деятельности.
ИИ ускоряет разработку но не заменяет людей. Тоже количество человек с ИИ может сделать больше и быстрее. В Бизнесе не бывает так что меня устраивает текущая прибыль, хочу чтобы она оставалась такой же, и мне не нужна часть команды так как пара человек с ИИ могут обеспечить мне туже прибыль. Бизнес всегда стремится увеличивать свою прибыль и расти.
Текущий тренд в компаниях что Я вижу, это агрессивный AI Adoption, компании буквально заставляют сотрудников пользоваться ИИ, это включается в метрики перформанс ревью например. Причём это уже не только в айти компаниях происходит.
И это в целом укладывается в то как развивается человечество. Изобретение автоматизации привело к увеличению масштабов производства а не увольнениям людей при тех же объёмах производства.
Изобретение CAD не привело к увольнениям людей, а увеличило достижимые масштабы и скорость проектирования.
ИИ это очень мощный инструмент автоматизации, он не заменяет людей, он делает их быстрее и эффективнее. Он открывает новые возможности роста, ускоряет процессы.
ИМХО программистов понадобиться гораздо больше чем сейчас, просто вспомните какое будущее мы хотим как человечество? К чему стремимся? Фантасты аггрегируют наши стремления как мир где все делают роботы, у каждого свой джарвис, мы осваиваем другие планеты. И посмотрите на то где мы сейчас, с одной стороны у нас кунг фу роботы, ИИ а с другой многие до сих пор на физических бумагах дела ведут. Мы как человечество отстаём от скорости развития технологий уже сейчас. Мы не успеваем их внедрять. Нужно гораздо больше инженеров, чтобы желаемое нами будущее наступило.
Есть еще вероятность появления AGI, настоящего интелекта, который все сделает сам, но будем честны пока это лишь влажные мечты. Нет уверенности что это вообще возможно, было бы круто и безусловно надо исследовать, но строить на этом планы я бы не стал.
Видите ли, у меня к ИИ есть единственная, но фундаментальная претензия (кстати, как и к Богу): они оба — недетерминированные молотки (один — менее, другой — более). И обоими, конечно, можно пользоваться, и отдельным персонажам даже (якобы) удавалось получать какие-то позитивные результаты — вот только результаты эти мало того что не гарантированы, но ещё и принципиально не предсказуемы.
А мне всё-таки нужны предсказуемые и гарантированные результаты. Чтобы гвоздь забивался каждый раз, а не как молоток на душу положит.
А непредсказуемые инструменты отправляются на свалку.
Недетерминированные, как и люди )
Скажите, в каком веке Вы живёте, что у Вас, скажем, спички до сих пор люди по одной производят?
А у нас всё больше как-то так. Вполне детерминированно.
Я рад за производство спичек. Мы тут про ИТ говорим.
Один и тот же разработчик вряд ли напишет полностью идентичный код на одну и ту же задачу. Тем более по прошествии времени. Тем более, разные разработчики напишут по разному.
А Вы не воспринимайте ИИ как замену Вас, ИИ не замена Вас а инструмент для Вас.
Гугл тоже не детерминирован, Вы не знаете найдёте ли Вы что ищете, но в разработке он незаменимый (не учитывая ИИ правда).
Тоже самое с автодополнением, оно не идеально работает но лучше чем ничего.
Воспринимайте ИИ как кодогенератор/автодополнение на максималках/ умный поиск по интернету и документациям. Программируете все равно Вы, но вместо стопицот запросов в Гугл и чтения тон текста, Вы пишите один параграф промпта и ИИ сделает это за Вас за минут 10. Вы можете делать тоже самое что раньше делали в гугле, но теперь в более комфортном виде, в виде чата, Вы задаёте вопросы и получаете прямые ответы а не сылки на сайты где они могут быть среди тоны текста.
Вместо набирания скучных функций в стопицотый раз, вместо написания скучных однообразных юнит тестов, Вы пишете простые промпты, там где с достаточной уверенностью знаете что именно сгенерит ИИ. От Вас все также требуется ревьювить код, чтобы сохранять владение кодом, его контекст, но уже не надо быть набирателем однообразного текста.
Не смотрите на тех кто эксперементирует с полностью автономными агентами, автоновным написанием кода итд. Это исследования и эксперименты о будущем, прощупывание возможностей и новых идей.
А здесь и сейчас ИИ это рабочий инструмент в работе программиста, не его замена.
Например за последние полгода я не написал ни строчки вручную. Это не значит что за меня работал ИИ, я также усердно работал и знаю каждую строчку кода и каждое решение. ИИ автоматизирует рутину, набор/генерацию кода, но перед этим идут часы/дни дизайна этого кода в виде текстовых планов и снипетов в том же ИИ. А также ревью всего что генерит ИИ. ИИ автоматизирует рутину но не может взять на себя ответственность, инициативу и довести дело до конца как Вы. Возможно лишь пока, время покажет, но здесь и сейчас это инструмент который освобождает ваше время и позволяет Вам больше времени уделять творческому процессу создания.
Вы путаете “система очень сложна/я не знаю как оно работает и поэтому не понимаю логики” и “логика принципиально отсутствует”. Гугл до слопа работал очень детерменированно, просто алгоритмы были сложные и данных было много, поэтому предсказать результат заранее невозможно. Но был понятен и алгоритм и в целом какого результата ожидать. Если гугл выдал страницу, это потому что гугл роботы такое наскрейпили а гугл текстовый поиск такое натекстовоискал. Со слопом это принципиально невозможно. И поэтому это плохой инструмент.
Что Вы имеете виду под слопом? Возможно тонны ИИ кода которые создают неопытные программисты которые не берут ответственность за вайбокденный код.
Но я имею ввиду осознанное использование ИИ как инструмента а не штуки которая пишет код за тебя который ты комитишь не глядя.
Я больше года пишу продакшн код с ИИ, и это серьёзный код за который платят миллиарды долларов. Но это не абстрактное "сделай красиво некрасиво не делай", это многочасовые ресерчи, детальные планирования логики, с детальными пошаговыми планами, подзадачами, детальным ревью каждой строчки кода. Это тоже самое программирование, разница лишь в том что большую часть рутины берет на себя ИИ. Мне не надо набирать код, я разрабатываю логику имплементации, который ИИ конвертирует в код, и это вполне рабочий стабильный процесс.
В самом начале я как и все наверное относился к ИИ как к штуке которая пишет код за меня, и просил решать задачи и плевался на результат. Но если отбросить влажные мечты о том что оно будет работать за тебя, это отличный инструмент который на высоком уровне предсказуем если ты сам на 100% понимаешь какой конкретно код тебе нужен.
Ключевое здесь ответственность за свой код. Если ты берёшь на себя ответсвенность за каждую строчку кода, согласен с каждой строкой кода который комитишь, это ничем не отличается от ручного набора кода, разве что скоростью разработки.
А ещё, с ним можно разговаривать на разные темы, когда бухаешь. Приятный собеседник. И нейрослоп под градус хорошо заходит.
Программируете все равно Вы, но вместо стопицот запросов в Гугл и чтения тон текста,
Скажите, Вы после каждого запроса в Гугл немедленно забываете всё то, что прочитали, и второй раз для решения той же самой проблемы опять в Гугл полезете?
А я один раз прочитал, запомнил — и второй раз возьму уже из собственной памяти.
А если ответ мне дал ИИ, мне всё равно придётся лезть в Гугл — проверять, что оно не наглючило. «А если нет разницы — зачем платить больше?» ©
Вместо набирания скучных функций в стопицотый раз, вместо написания скучных однообразных юнит тестов, Вы пишете
...макросы. Скучные, детерминированные макросы. Которые всегда, в 100% случаев, гарантированно возвращают правильный ответ.
Во первых то что я запомнил полгода назад с вероятностью процентов 70 уже устарело.
Во вторых каждый новый проект это как минимум наполовину абсолютно новый незнакомый стек.
Программирование это не та область где можно запомнить 1 раз и дальше забыть про гугл
Ну, если у Вас такая схема работы....

А я вот скоро пятнадцатилетие работы на фирму буду справлять.
) Я за 15 лет сменил 3 места работы. Не сказал бы что это много.
Имхо раз в 5 лет менять направление норм, не обязательно, кому то нравится быть экспертом в продукте и саппорт, но лично мне нужны челленджи чтобы работа продолжала быть интересной.
Я начал в тяжёлом энтерпрайзе, банки, интеграция, транснациональные компании, проекты с 10 летней историей и тысячи разработчиков по всему миру. Мне стало тяжко когда каждый новый проект было все тоже самое только в профиль. Работа стала механической творчество пропало, программирование начало заменяться писанием архитектурных бумаг и питчингом техническим директорам итд что вообще не мое. Я пытался сменить направление внутри компании, но меня лишь завтраками кормили.
Я сменил работу потому что уже начиналось выгорание. перешёл на iot, embedded, cloud. Мне все очень нравилось, стартап атмосфера, компактные сеньорные комманды, прямая связь с заказчиками, проекты из industrial, automotive, но компания была небольшая и нищевая, кризис ее не пощадил.
Сейчас вот R&D в ИИ компании. Вообще ничего не знал об ИИ, но мне сказали ты же сеньор разберёшься) это наверное меня и подкупило, разбираться в чем то то для меня новом.
Так что картинка не про меня ) первые лет 5 карьеры легаси был мой дом а разруливание чужих техдолгов львиной долей моей работы )
Воспринять и разобраться в чужом программном коде (от 100 строк ЯП), неважно кем он создан (автогенератором или человеком), намного сложнее чем разработать его самому и не каждый программист сделает эту работу квалифицированно. Тут требуется прежде всего большой практический опыт программирования. Логику сырого кода для поддержки нужно документировать, дорабатывать на уровне программных единиц (процедур, функций), например, вставлять проверку на корректность вх.параметров, делать в разных местах обработку исключений во избежании run-time ошибок и записи их системный error.log и др, чего никакой самый умный автогенераторов за вас НЕ сделает. Так что если подсчитать по времени, то процесс разработки короче уж точно не будет чем тот, который уже проверен временем и своей практикой. Для справочной информации используйте свои наработанные практикой знания или учитесь, например, открывайте книги Кнута и др. гуру программирования. Главная проблема при постоянном использовании готовых "ИИ рецептов" это постепенное снижение способности самостоятельно мыслить и принимать решения.
Разбираться в чужом коде несложно если он нормально написан.
Если код написан плохо, в нем не сложно разбираться, он состоит из тех же примитивов, но в нем неприятно разбираться, видишь в одном месте откровенный бред и осознаешь что тому кто это писал вообще доверять нельзя.
Не стоит это путать со случаями когда человек не опытен, не может понять код и верит что он сможет написать все с нуля лучше, когда по факту потратит времени больше и напишет хуже.
Важно отделять код который тебе сложно понять, от говнокода когда тебе сложно понять не код, а как так вообще могло получится что это было написано.
Писать легко читаемый код это труд. Обычно на него нет времени и имеет место просто код, который делает дело, но на выделение ему любви времени не дали.
Писать можно статью, комментарий, письмо другу и проч. Программный код разрабатывается и это инженерных труд требующих знаний и практики, как и весь процесс разработки сложного ПО, который 1в1 повторяет проектирование и разработку технического изделия. Ваши рассуждения на счёт "писания программного кода" типичны для обычного кодера, а не квалифицированного разработчика ПО.
Возможно Вас мой комментарий задел, возможно мой комментарий получился недружелюбным.
У меня 15 лет стажа работы, большая часть в иностранных компаниях, самый короткий срок работы в компании 5 лет. Думаю это достаточно квалифицированный уровень разработчика.
Мой комментарий был о том что стоит работать над своим отвращением к чужому коду. Каждый разработчик/комманда пишет в своём стиле, который может Вам не нравится. Ваша задача как разработчика уметь видеть и распознавать эти разные стили, и видеть за ними замысел разработчика.
В своё личное время Вы можете переписывать все с нуля хоть каждый день. Я например уже 3 раз с нуля переделываю домашнюю инфраструктуру (сеть и сервер) и личного ИИ агента, начиналось все с докера и openwrt, сейчас это OpnSense, энтерпрайз точка доступа с вланами, Proxmox с кубернетес и динамическим шейрингом одной 3090 разными ИИ подами (whisper, vllm, stable diffusion)
Но на работе нужен баланс между красотой кода, перфекционизмом и business value. На работе код должен зарабатывать деньги прежде всего а не нравится лично Вам.
Давайте будем откровенными: в условиях кризиса ИИ очень удобен для отмыва бабла. Например, можно выделить бюджет на внедрение ИИ, сократить много айтишников, а потом отчитаться что «OpenAI нас обманул, и надо срочно нанять всех обратно».
Можно увеличить профит. Например, знакомый или родственник может открыть фирму, которая занимается программным, аппаратным или программно-аппаратным обеспечением ИИ. Проталкиваем закупку, приглашаем родственника на шашлыки.
Вполне очевидно что ИИ не меняет разработчика, но он может:
Искать информацию и представлять её в удобном формате быстрее, чем это делает человек
Создавать быстрые прототипы, сырой код. Особенно, когда нужно сделать много классов.
Анализировать код, алгоритмы, проверять уязвимости, объяснять как работает тот или иной код.
Но вот говорить что ИИ не заменит разработчика нельзя. Нельзя потому, что важные люди ещё не получили свой профит. Вот когда они его получат, когда станет очевидным то, что ИИ нельзя применять для полноценного цикла разработки, вот тогда рынок вернётся в норму. Программно-аппаратные комплексы частично спишут из-за отсутствия необходимости в таких мощностях. Вайб-кодеры уйдут из IT, либо будут переучиваться на классического разработчика.
Не могу не согласится, компании/ситуации бывают разные, особенно на пространстве СНГ.
Но есть и другая сторона, когда внедрение ИИ приводит не к увольнениям а к увеличению количества проектов, и более высоким ожиданиям личной производительности, так например там где я работаю. Нет даже мыслей о замене людей ИИ, но есть уменьшение размеров команд на проект и увеличение количества проектов.
Забавно, что эта ветка стала хорошей иллюстрацией моего коммента! Басни, недетерминированные молотки, спички и распилы бюджетов отлично демонстрируют тот самый оверхед.Мой подход за 18 лет в ИТ - технический прагматизм (а-ля бритва Оккама). Не надо плодить сущности: ни в архитектуре, ни в коммуникациях. ИИ как раз позволяет мне отрезать шум и просто делать работу.
Спустя время захотелось внести важное уточнение (навеяно снижением кармы за несогласие с моим мнением, хотя иметь другое мнение соверешенно нормально). Пусть будет тут для истории полная мысль, которую я изложил сухо и не полно изначально. Удивительно, но полностью согласен с тем, что ИИ не заменит часть команды (вернее сделает это не скоро), НО часть команды заменят люди, которые разобрались и стали активно и правильно (т.к. правильно не у всех получается) использовать в своей работе ИИ-инструментарий, т.е. люди освоившие этот тренд. А дальше вопрос "религии" - не нравится не используйте, но отдавайте себе отчёт, что и найм изменился. Вы не позовёте к себе заядлых вайбкодеров, но и вас могут прокатить при проповедовании олдскульного кодинга. Я пришёл в профессии из любви к коду, а дальше мне и вам самим решать как действовать в меняющемся мире.
Основная причина всей корпоративной чистки — агрессивная переориентация на ИИ. Компании поняли, что вместо содержания тысяч инженеров среднего звена выгоднее вложить миллиарды в чипы и серверные мощности.
После, не значит вследствие (с) А точно всё обстоит так, кав вы пишите?
А кто-то видит вообще эти команды из лида + агентво или фулстака + агентов? вот работаю в относительном бигтехе и не очень понимаю как это возможно, хотя агентов так же использую. или речь про людей кто уж над совсем простыми задачами работают? прям целые команды-крудошлеперы?
ну типо если ты не делаешь какой-то сервис на фастапи для 100 человек, а большую распределенную систему, скжаем, на пару тысяч нод, где параллельно что-то ламается, что-то придумывается, кто-то инициативит, у вас 50 команд, постоянное общение, кто-то простые багфиксы пилит в твоей команде, кто-то абсолютно новые решения придумывает, кто-то инциденты разгребает... как человек может сразу несколько направлений с агентом тянуть? они же еще не все далеко связаны с кодингом, где-то rnd, кто-то аудитлог и кибану изучает, кто-то графики рисует, кто-то кодит, кто-то на созвонах погибает... в целом агенты могут как ускорять, так и нет, в основном конечно да, но как они команды такие КИЛЛЕРкрутыеофигенные делают?)
Никто не знает как они юзают ллм и из-за чего увольняют и каких сотрудников, с какими компетенциями / задачами в компании. Плохо верится, что они там занимаются вайбкодингом (если только ради пиара и поддержки ллм-хайпа). Я вижу, что генерит мне ллм и сколько надо сил приложить, чтобы сформировать нужный контекст, архитектуру, потом все заревьюить и исправить. Это ничего общего не имеет с вайбкодингом и не далеко от разработки руками по времени, а по процессу сильно проигрывает (постоянное раздражение от ревью тупости). Чистый вайбкодинг - 100% говнокод. Все проекты вайбкодеров, которые видел - дно, где тупость на тупости, отсутствие безопасности, загрузка всех данных в память, все на дубликатах (даже на фронте шаблона общего нет - все на каждой стр продублировано), все что можно хардкодится и тд ну прямо такой хороший говнокод первых шагов начинающих. Единственное отличие - все наглухо фоллбэчится, чтобы ты никогда в жизни не поймал 500 ошибку и твое приложение жило на тихих багах. Я такое в своих проектах не использую и никакому бизнесу не пожелаю т.к. с ростом это будет все большая проблема, где единственный вариант - переписать с нуля.
Сократили в основном продаванов, грузчиков и саппортов (которые по скрипту зачитывали про выключите и включите), но в заголовке все они вайтишники. Ага, ага.
Автор, мне жаль, что вас так заминусили. Мне кажется это защитная реакция людей. Поставил лайк в знак утешения 👍
Интересная картина: с одной стороны, действительно много историй про увольнения и заморозку найма, а с другой - от компаний, которые сейчас строят дата-центры на Ближнем Востоке, всё время слышу жалобы на острейший кадровый голод. Специалистов с нужной квалификацией найти они практически не могут.
Сейчас, конечно, там многие приостановили активный найм, но по ощущениям дисбаланс между количеством доступных людей и спросом на сильных специалистов никуда не делся.
PS: картинки и правда получились красивыми
Ну и раньше жить на Ближнем Востоке это, по-моему, такое себе было - разве что временно вахтовым методом, а сейчас и говорить нечего. К тому же даже это "перемирие" судя по новостям - только на словах. Поэтому кадровый голод из опытных спецов там всяко будет сохраняться.
А в чем тут парадокс? Это все равно что на рынке жилья сказать, что квартиры не продаются, но есть огромный спрос на недвижимость со стороны покупателей. Просто хотят квартиры за 20 млн купить за 2 млн и въехать хоть сейчас. Так и со стороны компаний есть огромный спрос на специалистов которые за з.п. в 2000 долларов поднимут энтерпрайз проект в сотни серверов и миллионы пользователей в одно лицо.
Специалистов с нужной квалификацией найти они практически не могут.
Это у всех такая проблема — дефицит высокопрофессиональных низкооплачиваемых специалистов.
Как хорошо, что я senior.
По факту все стало проще с ИИ. Это грустно. Я тут залез в позабытые платы с микроконтроллерами. И насколько быстрее стало делать минимальные какие то шаги ничего вообще не зная о синтаксис языка... Программисты правда вырыди себе и другим огромную могилу. Думаю через пару лет при встрече программиста люди будут плевать ему в лицо и называть иудой.
Может и хорошо. Давно пора было слегка фильтрануть на входе стремительно увеличивающийся поток желающих приобщиться к айти.
Невыдуманные истории
По таким рассказам бизнес не просто людей увольняет, а обесценивает собственные продукты. Это ещё не говоря о том, что современным ИИ моделям нужно с каждым годом меньше ресурсов и вкладываться в вычислительные мощности на дистанции это тупо деньги вникуда.
современным ИИ моделям нужно с каждым годом меньше ресурсов
Это откуда такая информация? Модели не просто так становятся всё дороже
Я не вижу ничего плохого в автоматизации, хоть через ИИ, хоть через что бы то ни было. Это закономерный этап эволюции общества с изобретения колеса. Когда то изобрели конвейер и также тысячи людей теряли работу, автоматизировали лифты и тысячи операторов лифтов потеряли работу. Я считаю, что если тебя заменили нейронкой, то стоит задуматься о прокачке своих скиллов. Ни одного крутого инженера никто не заменит никакой комбинацией ИИ агентов, так же как и креативного дизайнера и тд. Я успел поработать в 8 компаниях и буквально в каждой были те самые 40летние шибздики, которые уже 15 лет делают одно и то же по кругу. Ты молодой заряженный предлагаешь внедрить какие-то инновации, автоматизации, а в ответ получаешь одно и тоже: "это затратно по человекочасам", "этим некому сейчас заниматься", "у нас завал по текущим задачам" и все в этом духе. Сейчас я уже senior devsecops и никогда не упускаю момента что-нибудь оптимизировать/автоматизировать/побрейнштормить с молодыми коллегами на тему внедрения фич, так и должно быть. Сокращают в основном нахлебников, которые гоняют одни и те же таски по кругу годами, нормальных людей как правило не трогают, если в руководстве не идиоты конечно
Когда то и вам будет 40 и вам не захочется идти работать сторожем или в такси, тем более что до пенсии 25 лет еще. Кроме того на доход даже самых супервостребованных специалистов влияет рынок в целом. Не думайте что вас будут хантить за $10K в то время как сократят отдел на 2/3
нормальных людей как правило не трогают, если в руководстве не идиоты конечно
Ваш подход, думаю, работает только для мелких контор. Для контор калибра MAANG/Citi/Morgan Stanley такая логика не будет работать, там чем контора крупнее, тем меньше необходимости полагаться на нормальность рядового сотрудника. А вот размер его годового ФОТ очень даже важен его непосредственному начальнику, когда тому ставят задачу этот самый ФОТ сократить и отчитаться об экономии, даже если бизнесу в целом это будет выстрел картечью в ногу.
автоматизировали лифты и тысячи операторов лифтов потеряли работу.
Очень хочу увидеть контроллер лифта, центральным элементом которого является генератор случайных чисел.
Вы как будто больше развлекаетесь и кичитесь. Очень спорный тезис о том, что молодые это нормальные люди. Я бы сказал устаревший уже. Вот лет 20 назад он был абсолютно верен и актуален. А сейчас нет. Сейчас нормальные люди это кому 48.
Да просто мелкий был - приставал к взрослым дядькам с глупостями, а им лень было объяснять, почему это чушь. Все равно пока не дорастешь - не поймешь. А когда дорастешь - и объяснять не надо будет. :))) Без обид. Ничего личного. Все должны пройти свой тернистый путь по полю с граблями. Опыт достигается только через это, к сожалению. Никто не хочет слушать тех, что по своим граблям уже пробежался.
Так, ладно программистов сократили - пойдут курьерами работать. А куда курьерам деваться, когда их роботы заменят?
@smitana поясните пожалуйста, вы действительно считаете уровень этой статьи Средний по меркам хабра?
Не использую агентов т.к. хочу иметь полную ментальную модель проекта а своей голове, но даже так примерно 70-80% кода сгенерировано ИИ в прод.проекте. Использую браузер, объясняю задачу, говорю, что надо делать и могу попросить выдать мне целиком контроллер, сервис, модуль, миграции. Агенты же, когда я их пробовал, по моим субъективным ощущениям замедлили меня. Как ни крути - если я ускорился на ~70%, значит примерно 50% точно потеряют работу.
КГ/АМ
В процентном отношении цифры обычно небольшие - та же большая четверка сокращает порядка тех же 10% в год на постоянной основе, просто для поддержания бодрости.
Исключения в основном связаны с явными ошибками, вроде Оракла, перевложившегося в датацентры и освобождающего кэш-флоу.
Самый чистый пример ИИ-сокращений Block(Square) - сокративший порядка двух третей ИТ персонала.
У них очень хорошая внутренняя экосистема ИИ, развитие новых фич они по факту дропнули, но трясет их знатно - в общем я лично за ними слежу с попкорном в руках.
Вообще какой-то странный кейс с увольнением программистов. Математика не сходится. Нужен условный миллион программистов мидлов, а есть 500к. ИИ дает шанс подтянуть цифру до необходимого количества.
По идее все эти эньтерпрайз разработки должны перейти на уровень домашнего хозяйства, а корпорации в разы усложнить свое ПО, чтобы прогресс продолжался. Работа до этого никогда не кончалась, только больше становилось. Чтобы было наоборот должна третья мировая полыхать вовсю, а не тлеть очагами.
Нет же такого, что с окончанием железного века перестали добывать железо. Уголь вон до сих пор копают.
Одно микроскопическое отличие: у нас провели сокращения, чтобы заплатить новые налоги
ИИ сейчас выступает идеальным прикрытием срезать кучу хлама, который успели набрать в недавние годы на волне очередной истерии.
Помню как раз в это время у нас работал один сотрудник (должность операторская!!! То есть вовремя принимать правильные решения и щёлкать по нужным кнопкам). Ни в коей мере не умоляю его работу, она действительно очень ответственная, даже сейчас ИИ не может её заменить ввиду большого багажа знаний, опыта и ответственности, необходимых для выполнения задач. Ну и параллельно что-то там автоматизировал на уровне макросов EXCEL.
И тут Сбер начал пылесосить рынок…. Любой, кто был способен написать “if else” соответствовал должности «разработчик».
Каково же было наше удивление, когда этот товарищ залетел туда именно на эту должность!!!
Я с трудом представляю, чем он там занимался всё это время, но знаю, что недавно его сократили.
НЕДАВНО!!!:)




Как более 100 000 специалистов оказались на рынке труда всего за один месяц