Заменит ли ИИ программистов: мой ответ руководителя разработки
Заменит ли ИИ программистов — вопрос, который мне задают с декабря 2022 года, когда я впервые заставил ChatGPT писать код и получил рабочий результат. С тех пор нейросети стали частью работы у нас в Alto и у знакомых команд. Рассказываю, что изменилось на самом деле, сколько работы ИИ закрывает в командах и каких разработчиков это касается.
Пост, на основе которого написана статья: Нейросеть для кода: попробовал заставить ChatGPT программировать
С чего всё началось
Когда я читал, что нейросети умеют писать код, я смеялся и предлагал вернуться к теме лет через 20. Потом попробовал сам, и код оказался вполне работающим.
Реакция в сообществе была предсказуемой. Многие сразу решили, что программисты скоро станут не нужны. Я тогда написал, что это заблуждение, и за прошедшие годы своё мнение не поменял, хотя инструменты выросли сильнее, чем я ожидал.
Сейчас рядом с ChatGPT работают Cursor, Claude Code, GitHub Copilot и десятки похожих помощников. Они пишут уже не отдельные функции, а целые модули с тестами, и делают это прямо в редакторе разработчика.
Это уже было: справочник, гугл, Stack Overflow
Мне в 2022 году был 31 год, и я застал времена, когда интернет тарифицировался по минутам на модеме. Выгоднее было открыть скачанный справочник по PHP, чем лезть в поиск.
Тогда программисты писали всё сами в своём vim, без возможности быстро погуглить. Потом пришёл безлимитный интернет, вырос Stack Overflow, и стало не нужно держать в голове кучу информации.
Почему эта история повторяется
Сейчас странно взять на работу человека, который не умеет гуглить. Умение скомбинировать свой результат с ответами на Stack Overflow явно повышает производительность разработчика, и никто не считает это читерством.
С нейросетью то же самое. Она забирает не программиста, а рутину, которую он делает: вместо долгого поиска и склейки вариантов можно сразу получить почти готовый кусок кода.
Сколько работы ИИ закрывает в разработке
Чтобы не спорить на ощущениях, я поговорил примерно с десятью руководителями ИТ-компаний и тимлидами из бигтехов. Картина у всех одинаковая: с помощью ИИ закрывается 10–15% объёма разработки.
Больше всего отдачи на типовых задачах — то, что в разработке называют формошлёпством. Ещё ИИ хорошо помогает на старте новых проектов и у энтузиастов, которым нравятся новые инструменты. Остальные пока относятся к нему скептически. Процент кажется скромным, но для команды из 30 разработчиков это работа трёх-четырёх человек, которую теперь делает инструмент.
Где ИИ заменит программистов уже сейчас
Есть и другая картина. Несколько владельцев ИТ-компаний сократили ощутимую часть штата и закрывают этот объём сами с помощью ИИ. Я и сам провожу за этим несколько часов в день, но только на внутренних проектах.
Замена происходит там, где работа состояла из механического перевода понятной задачи в код. Если человек только это и умел, ему действительно стоит беспокоиться.
- Типовые формы, CRUD и админки.
- Миграции, скрипты, регулярные выражения и SQL-запросы.
- Тесты по готовым функциям.
- Документация и комментарии к коду.
- Перенос кода с одного языка или фреймворка на другой.
Почему профессия не исчезнет
Модель пишет код быстро, но не знает контекста. Какие соглашения приняты в команде, почему модуль сделан именно так, какие ограничения у инфраструктуры и что сломается у соседнего сервиса — всё это знает человек.
Кто-то должен решить, какую функцию писать, проверить результат и ответить за то, что попало в продакшн. Эта часть работы не сокращается, а растёт: кода становится больше, и проверять его нужно внимательнее.
Есть и простая проверка. Если фонд оплаты труда разработчиков в отрасли фактически не упал, говорить о замене профессии рано. Пока компании продолжают нанимать и платить столько же, ИИ меняет работу, а не убирает её.
Где нейросеть ошибается в коде
Модель уверенно вызывает функции библиотек, которых не существует, и путает версии фреймворков. Чем реже технология, тем чаще такие ошибки.
Опаснее другое. Чтобы код просто заработал, модель может подставить SQL-запрос без экранирования, сохранить пароль в открытом виде или отключить проверку сертификата. Опытный разработчик заметит это за секунду, новичок пропустит.
Есть и юридическая сторона: модели обучены на открытом коде и иногда воспроизводят его фрагменты почти дословно, поэтому для коммерческого проекта крупный сгенерированный кусок стоит проверять на происхождение.
Тот же сценарий у дизайнеров
Похожую историю я вижу у иллюстраторов. Раньше за картинкой шли к иллюстратору и ждали три дня, теперь можно три часа подбирать промпты в Midjourney, потому что нужна не просто красивая картинка, а та, что вызовет эмоцию в конкретной точке касания.
Иллюстратор был оператором фотошопа, а стал оператором нейросети. Софт сменился, работа пошла быстрее, но меньше её не стало. С программистами, по-моему, происходит то же самое.
Каких разработчиков это коснётся сильнее
Под давлением окажутся те, кто делает только механическую работу и не хочет учиться. Тяжелее всего будет новичкам: задачи, на которых раньше учились джуны, теперь закрывает модель.
Зато у начинающих есть наставник, который отвечает на любой вопрос в любое время. Тот, кто научится им пользоваться и разбираться в чужом коде, вырастет быстрее, чем раньше.
Что я советую командам и разработчикам
Отказываться от ИИ так же странно, как когда-то отказываться от поиска. Но и ждать, что он сам перестроит работу команды, бесполезно.
- Оплатить разработчикам доступ к ChatGPT, Claude или Cursor, чтобы каждый пользовался им каждый день.
- Поддержать внутренних энтузиастов и дать им время показывать примеры остальным.
- Читать сгенерированный код так же внимательно, как код нового сотрудника.
- Отдельно проверять безопасность: модель легко пропускает экранирование запросов и хранение паролей.
- Замерять результат: время от задачи до релиза, число возвратов после ревью.
Какие навыки стоит развивать
Ценнее всего становится умение поставить задачу и проверить результат. По сути, разработчик всё больше работает как тимлид для нейросети: формулирует, даёт контекст, принимает работу.
Второй навык — архитектура. Понимать, где граница модуля и что сломается при изменении, модель пока не умеет. Третий — чтение чужого кода: его теперь много, и написан он не вами.
Вопросы и ответы
Сколько кода уже пишет ИИ в компаниях?
По моим разговорам примерно с десятью руководителями ИТ-компаний и тимлидами из бигтехов, ИИ закрывает 10–15% объёма разработки.
Каких программистов ИИ может заменить?
Тех, чья работа сводится к механическому переводу понятной задачи в код: типовые формы, скрипты, простые интеграции.
Стоит ли сейчас идти в программирование?
Да, но входить придётся через более сложные задачи. Зато у новичка есть ИИ-наставник, который отвечает на любой вопрос.
Какой нейросетью пользоваться программисту?
Я советую компаниям оплачивать сотрудникам ChatGPT, Claude или Cursor. Важнее не выбор инструмента, а привычка пользоваться им каждый день и проверять результат.