straktor: benders (Default)
[personal profile] straktor
Желтушная пресса заходится в истерике: ВСЕ УМРЁМ! Точнее, все программисты умрут, с голоду. ИИ может программировать (приводится пример браузерных игр а-ля 1994 года, писались под 8Кб ОЗУ), всех их позаменяет!

Ну да, а работа журналистов -- писать тексты. Мой сын в 6 лет писал страницу текста в тетрадке-прописи за 10 минут, типовая статья 2 страницы, в месяц 10 статей, мог бы заколачивать зарплату журналиста за 3 часа работы. Примерно похожего идиотизма рассуждения.

Реальная работа программиста:
1. Ежедневные митинги на 1 час на 20 человек, что мы вообще хотим делать и кто на ком стоял. В хороших командах есть джира, тикеты, требования, спецификации. Есть банально пользователи или продакт оунеры. В средних командах дай бог если есть тикеты, состояще из названия, и чтобы названия были как-то связаны с реальностью. Спецификаций нет, не будет, и не может быть. Пробуйте, смотрите и угадывайте.
2. Допустим, задача выдана, ожидания рассказаны. Как обычно делается действие Х, где похожий код лежит? В соседнем отделе есть чел, 3 месяца назад он такое делал, свяжись с ним. Чел, конечно же, в отпуске, а начальник совершенно не в курсе. Что делать? Сидеть, курить, если повезёт -- дадут похожий код, дальше копаешь сам.
3. Допустим накопал. Нужно сделать инфраструктуру? Ну я же инженер, методом вдумчивого чтения что-то написал на терраформе/террагранте, может и на хелм чартах. Апрувните плз изменения. Девопсы смотрят на тебя как на... неправда, вообще не смотрят. Через 2 дня у них доходят руки, пишут лаконичное "SSO IRMW incompatible with OIDC ARN", нет времени объяснять, RTFM -- 300 страниц. (Вот тут, кстати, ИИ и помогает.) Скажут: надо было сразу задать девопсам -- да, можно, будет в следующем спринте, если запланируют в этом.
4. К инфре пишешь код, и допустим он работает. На это уходит полдня -- в остаток дня: интегирируешь, тестируешь, коллеги ревью, 2 минуты мерж, деплой, проверка.
5. Вариант -- не работает или не деплоишь, потому что зависит от коллеги. А у него свои планы, и чихал он слюной на твои таски. Сижу, пью кофе, бровзаю. К менеджеру "что делать?" -- "у тебя таска есть, вот её и делай". Самому в чужой код влезть и задеплоить -- будет вонь, "тебе этого не задавали".

Как в этом бардаке какой ИИ может сделать какую-то оптимизацию? Ограничение продуктивности -- не скорость клацания по клавиатуре. А люди и процессы, смена которых автоматически увеличит продуктивность раз в 15. Фичу можно принести за 2 дня вместо спринта, если есть воля.

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

Очень похоже на производительность софта. Надо забрать и переработать 100 Мб данных. Процессор может обработать порядка 1 Гб данных в секунду, с диска/сети 100 Мб/с. Но надо запустить обработку на кластере в облаке, потому что такая методика и стек. Запуск джоба начинает с создания кластера, выделяя ноды у провайдера и устанавливая 3 Гб библиотек (3 минуты времени) на 3 ВМ по 2 Гб ОЗУ. Данные разбиты на 12 таблиц, поэтому надо 12 джобов, и одновременно кластер не запускает все, а есть некий пул и вообще шайтан-машина. В итоге, обработка 1 Гб данных занимает 25 минут (1500 секунд), неэффективность в 1000 раз. Хорошо, пусть даже в 100 раз.

Разговариваешь -- чувак, оно полчаса в день работает, что ты экономишь? Ну будет скажем 2 минуты и вместо 5К евро будет 500. Зато: (а) надо всё переделывать, (б) всё равно надо кластера запускать (10 минут включения) или жечь постоянный кластер с 97% простоя, (в) как бы чего не вышло, и "работает -- не трожь".

Вишенка на торте: данные экспортируются из Оракл БД и оригинальные сиквелы писались на нём же. Работает 6 секунд, экспорт 2 секунды. Но надо от Оракла уходить (США! Yankee go home! и миллион в год стоит!), инфра старая, и вообще так немодно. Здесь логика "надо переделывать" и "работает" не применима. И не было бы этого странного желания -- мне пришлось бы искать что-то другое.

Я не нарекаю. Просто не надо строить иллюзий и себя обманывать, что ИИ резко всё изменит. Что-то да, но программисты будут всё равно писать код, пусть и на простом формальном английском, будут проверять выхлоп, будут проталкивать фичи в лабиринте организации. Если бы ИИ был волшебной орн.пилюлей, то первый же владелец ИИ провайдера поувольнял программистов ИИ и заколбашивал весь доход в одно жало, без ансамбля. Почему же этого не происходит?
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

straktor: benders (Default)
straktor

March 2026

S M T W T F S
1234567
891011121314
151617181920 21
22232425262728
2930 31    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 5th, 2026 08:19 pm
Powered by Dreamwidth Studios