
Всем привет. Меня зовут Максим, я разработчик в одном из крупных финтехов России. У нас сейчас (наверно, как и у всех) интенсивно вводят ИИ-агенты для написания кода. Плюс необходимое соблюдение метрик по охвату и использованию данных агентов.
Но никто не задумывается о состоянии души разработчика при KPI обязательного использования ИИ.
Всё написанное является лично моим мнением и может не совпадать с Вашим. Возможно, на моё мнение влияет мой возраст (40 лет) и стаж в разработке (15 лет).
Следующий абзац был полностью написан ИИ:
Да, этот текст правил ИИ — потому что редактура как раз тот вид рутины, который я готов делегировать. Но ключевые мысли, структура и позиция — мои. И я хочу, чтобы у меня была свобода выбирать, где проходит эта граница, а не получать указание сверху: “используй ИИ для всего”.
Я пришел в разработку не потому, что хотел зарабатывать много денег. В то время заработать много денег на этом было сложно – такого ажиотажа вокруг IT ещё не было. Я пришел в разработку и остался ради конкретного чувства.
И Вы тоже его знаете. Когда ты не запуская весь день пишешь код, и потом он запускается с первого раза. Когда ты видишь результат своей работы. Когда ты день ищешь баг, дебажишь, ругаешься, пьешь кофе и наконец находишь решение… и мурашки по спине. Чувство «Я это сделал!». Чувство, что я не зря прожил этот день. Чувство, что при необходимости и горы могу свернуть. Это эндорфин разработчика. Для меня (и несомненно для многих из нас) это главная мотивация.
И тут приходит внедрение KPI обязательного использования ИИ.
Давайте разберём мой последний кейс. Мне нужно написать простую реализацию паттерна CDC (Change Data Capture) – один сервис пишет в базу и отправляет записанные данные в Kafka, второй сервис вычитывает сообщение и сохраняет в другую базу. Мне нужно 10 минут, чтобы написать код руками (не исключая ctrl-c + ctrl-v). Я уже в контексте, я в потоке. Но я решил сделать задачу полностью с помощью ИИ (чтобы соблюсти метрику). Я трачу время на формулировку промпта, жду генерацию, проверяю, не галлюцинирует ли ИИ, перепроверяю логику. В итоге я потратил в 2-3 раза больше времени, чем если бы просто написал код сам. Но даже не в этом дело…
И тут пришло странное чувство. Задача лёгкая, задача выполнена, но сделал её не я. Это как хвастаться пятёркой за домашнее задание, которое списал у друга, да и само задание было на знание таблицы умножения.
И это страшно. Я себя не реализую. У меня пропадает чувство авторства. А без него разработка превращается из любимого дела в конвейер. Плюс синдром самозванца, который я поборол, вернулся с удвоенной силой.
Кто я? Контролер качества? Оператор? Я выступил в роли менеджера, а не творца, хотя на собеседовании обещал и работодателю и себе, что останусь разработчиком и не пойду в управление.
Раньше я знал, я справился с задачей (без разницы с лёгкой или сложной), потому что я крутой специалист. Теперь я думаю, если бы у меня отключили интернет и доступ к LLM (или хотя бы просто доступ к LLM), смог бы я это сделать? А если нет? А если потеряю навыки, значит ли, что моя ценность как специалиста стремится к нулю?
Мы приходим в разработку реализовывать себя. Решать проблемы своим умом. Это творческий процесс, приносящий удовольствие, с результатом приносящим удовлетворение. А обязательное использование ИИ превращает нас в операторов, которые обслуживают «черный ящик». Мы перестаем быть инженерами и становимся пользователями.
Я не против ИИ. Я против того, что мой KPI теперь — это процент сгенерированного кода. Я против того, что меня оценивают не по результату, а по факту использования инструмента. Это приводит к тому, что мы теряем самое ценное:
-
Удовлетворение от работы (главный фактор удержания в профессии).
-
Скорость (мы тратим время не на решение, а на формулировку промптов, проверку галлюцинаций и погружения в новый код).
-
Понимание контекста (мы перестаем владеть ситуацией, делегируя мышление машине).
-
Самооценку (к нам возвращается синдром самозванца).
Вместо заключения
Разработка должна оставаться местом, где ИИ остаётся инструментом, который разработчик использует, когда хочет (для рутинных DTO, тестов, и проч.), а не когда надо KPI 60% кода написанного ИИ. В таком случае метрика “Охват использования ИИ” будет отражать реальные честные данные. И только так можно понять, где ИИ действительно экономит деньги.
Давайте оставим право выбора за разработчиком. Пусть выбор определяется задачей, а не процентом в дашборде. Сложную архитектуру я пишу сам, рутину делегирую — и тогда ИИ действительно ускоряет, а не демотивирует. Потому что, если мы не будем получать удовлетворения от своей работы — зачем мы вообще сюда идем?
P.S. Уже после того как написал текст, я решил добавить важное соображение.
Есть несколько типов разработчиков.
Одни идут в разработку за хорошими деньгами. Для них выполнение задач = зарплата. Они работают с 9:00 до 18:00. Они могут менять работу по несколько раз в год, если что-то идёт не так.
По большей части эта статья не про них.
Эта статья про тех, кто действительно живёт кодом. Кто получает удовольствие от процесса. Именно они готовы ради рабочего продукта не спать ночами, допиливать функционал, чтобы успеть к релизу. Про тех, кто прикипает к своему проекту, как говорится, и сердцем и душой. Именно на них во многом и держится бизнес.
И именно они попадут под удар, если KPI по использованию ИИ заменит им главный источник мотивации — чувство «я сделал это сам».
Автор: mate26


