2021-08-06 22:40:15
Программистов тоже можно нанимать и увольнять нейросетью
Тут айтишный рунет немного бомбануло из-за массового увольнения за "невовлеченность". Все уже знают. Ситуацию можно рассматривать с нескольких сторон. Я хочу копнуть в сторону технической возможности найма (и увольнения) программистов нейросетью.
Для начала нужно представить, как работает нейросеть. Нейосеть принимает на вход некоторые входные данные и выдает ответ на выходе. Внутри происходит магия, которую никто не понимает.
Если спросить программистов, то мы узнаем, что профессия творческая. Оценить метриками программиста нельзя. Нанимают программистов сердцем.
На самом деле даже это уже достаточно для нейросети. Сетки сами могут подобрать параметры, ничего знать не нужно. Но желательно иметь большой набор данных. Какие-нибудь работники на складе могут дать большой набор данных. Программисты
пока нет.
Хорошо, предположим, что работать с неформализованными данными сеть не будет. Нужно формализовать требования к программисту. Я перечислю, что уже формализовали:
- Фреймворки. Раньше нужно было пилить все самим. Теперь нужно знать не язык, а фреймворк. Уже в 2010 смеялись, что есть руби программисты, а есть рейлз программисты. Прошло 11 лет. Никто не знает джаваскрипт, но все знают реакт.
- Описание вакансий. Тут сами программисты говорили, что вакансии написаны от балды, и 99% не используется. Крупные компании уже убрали всю специфику из вакансий. Так больше воронка на вход.
- Специализация программистов. Опять же крупные компании стараются избавиться от специализации где только можно. Нанимают "взаимозаменяемых программистов".
- Найм пачками. Мелкие конторы все еще нанимают индивидуально. Крупные переходят на найм в бассейн. Вали кулем, там разберем!
- Процесс интервью тоже стандартизован.
- Что-то забыл?
Даже если представить, что нейросети нужна формализация и стандартизация, то мы уже одной ногой там.
Увольнение еще проще. Многие писали, что измерить производительность очень сложно. Оказывается, если программисты валяли на удаленке дурака, то виноваты менеджеры (да, это так). Но на самом деле все еще проще. Если мы можем нанимать пачками, то не нужно точно измерять производительность. Всем похер. Ну уволит система не того, ну наймем 2-х новых. Измерять можно среднее количество закрытых задач. Всё.
Единственный нюанс - это кадровый голод. Нужно чтобы программировать стало очень легко. Ведь почти все могут работать на складе. Программировать могут не все. Ну так уже есть прототипы типа github copilot, которые будут помогать программировать ВСЕМ кто способен нажимать кнопки.
Потом и это не понадобится.
Мы сами написали системы, которые автоматизировали многие профессии. Когда мы сами автоматизируем себя уже будет поздно.
Когда они пришли за мной — заступиться за меня было уже некому.
1.9K views19:40