Saz Bergmann
Программирование в эпоху искусственного интеллекта: от кодера до архитектора ИИ
В начале 2024 года я увидел, как Copilot сгенерировал сложную асинхронную функцию меньше чем за 10 секунд. У меня на это ушёл бы час. Младшие разработчики в команде относились к нему как к сеньор инженеру. Это меня сильно встряхнуло.
Я full stack разработчик в Берлине с 2021 года. Обычная работа: фичи, баги, легаси код, Stack Overflow, когда застреваю. Почти каждое утро бегаю в Тиргартене в 6 утра, чтобы прочистить голову перед code review. Я думал, что у меня понятный карьерный путь. Потом появились инструменты ИИ, и я перестал понимать, где моё место.
Я нашёл JobRipper через технический форум в марте. Умеренный риск для CRUD и шаблонного кода, низкий риск для архитектуры и лидерства. Хорошо. Значит, учиться проектировать системы, а не просто писать код. В теории звучало логично. Я начал курс по MLOps, попытался нормально разобраться в Kubernetes и прошёл онлайн курс по prompt engineering.
Экзамен на сертификат Kubernetes я провалил с первого раза. Даже лабораторные не успел закончить. И это было дорого, 120 евро на ветер. Пересдал через шесть недель и сдал, но еле еле. MLOps оказался сложнее, чем я ожидал. Код писать я умел, а вот системное мышление давалось тяжело. Зачем три сервиса? Почему не один? Мои решения получались либо слишком сложными, либо слишком примитивными.
Примерно на седьмом месяце я сделал инструмент тестирования с поддержкой ИИ для команды. Использовал GPT-4, чтобы генерировать unit тесты из комментариев в коде. Показал тимлиду. Он сказал, что идея интересная, но тесты слишком хрупкие и ломаются при каждом рефакторинге. Пришлось начинать заново. Я потратил ещё месяц на доработку. Вторая версия работала лучше, но всё равно требовала ручного контроля.
Ни повышения, ни красивого титула. Я всё ещё обычный full stack разработчик, просто теперь умею работать с инструментами ИИ. Моя продуктивность выросла, но и у всех остальных тоже, потому что все используют Copilot. Конкурентного преимущества, на которое я рассчитывал, не появилось.
Я не бросил бег. Всё ещё бегаю в Тиргартене в 6 утра, когда получается, хотя некоторые недели слишком устаю. Кривая обучения забрала у меня больше сил, чем я ожидал. Я помогаю коллегам, когда они путаются с ИИ инструментами, делюсь тем, что узнал. Это тоже важно.
JobRipper дал мне направление, когда оно было нужно. Он не перевернул мою карьеру за одну ночь и не сделал меня архитектором или тимлидом, но я и не стал устаревшим специалистом. Я всё ещё работаю, всё ещё востребован и всё ещё учусь. В нынешнем рынке этого достаточно.