Каждый новый чат с ИИ — это новый сотрудник, который пришёл на полчаса
Я в последнее время всё чаще думаю, что мы неправильно описываем изменения, которые сейчас происходят в IT.
Обычно говорят, что программист получил нового помощника. Что ИИ ускоряет написание кода, помогает искать ошибки, собирать документацию и быстрее разбираться в незнакомых технологиях.
Но по ощущениям происходит немного другое.
Каждый новый чат, каждая новая сессия — это новый сотрудник. Он только что пришёл в проект и пока не знает о нём вообще ничего. Не помнит, какие решения команда принимала месяц назад, не понимает, почему здесь выбрали именно такую архитектуру, и не догадывается, что очевидное на первый взгляд изменение уже пробовали три раза и каждый раз откатывали.
Поэтому значительная часть работы теперь заключается не в самой постановке задачи, а в постепенной передаче контекста. Нужно объяснить, что это за продукт, на каком этапе он находится, какие решения уже приняты, что можно менять, а что трогать нельзя. Показать документы, код, ограничения, прошлые ошибки и только после этого попросить сделать конкретную работу.
Он включается, помогает решить задачу, иногда действительно очень хорошо, а потом сессия заканчивается.
На следующую задачу приходит уже другой сотрудник. Такой же умный, быстрый и совершенно не знакомый с историей проекта.
Раньше программист мог прийти в компанию на несколько лет. Со временем он переставал просто выполнять задачи и становился носителем огромного количества знаний, которых часто не было ни в одном документе. Он помнил, почему система устроена именно так, знал слабые места продукта, понимал особенности команды и мог по одной странной ошибке догадаться, где искать причину.
Сейчас часть этой работы выполняют цифровые специалисты, которые подключаются на полчаса. Они могут быть сильнее человека в конкретной технологии, быстрее написать код или найти решение. Но у них нет главного — накопленного контекста.
И вот здесь, мне кажется, меняется сама роль программиста.
Если раньше его основная ценность во многом была в том, что он сам выполнял работу и годами накапливал знания о системе, то теперь он всё чаще становится человеком, который эти знания удерживает, структурирует и передаёт. Он решает, какого специалиста подключить, что ему нужно знать, к каким данным дать доступ, какие решения можно принять самостоятельно, а какие требуют проверки.
По сути, это уже не только программист.
Это немного архитектор, который видит систему целиком. Немного руководитель, который распределяет задачи и отвечает за результат. Немного консультант, который умеет быстро погрузить нового человека в сложный контекст.
Возможно, нам вообще не нужно придумывать для этой роли новое название.
Нужно посмотреть, как раньше работали сильные технические руководители, архитекторы и консультанты, и перенести их подходы в новую реальность. Они тоже не делали всё своими руками. Они умели правильно собрать людей, передать им нужную информацию, определить границы ответственности и принять итоговое решение.
Только теперь команда может меняться несколько раз в день.
И главный навык программиста постепенно смещается от способности самому написать весь код к способности организовать работу тех, кто приходит на одну задачу.
Поэтому мне кажется, что перед обучением промптам, агентам и новым инструментам нам не хватает более важного разговора — о роли самого человека.
Кто он теперь в этой системе?
Исполнитель, которому ИИ помогает работать быстрее?
Или руководитель временной команды, где каждый новый чат — это новый сотрудник, которого нужно правильно ввести в проект, загрузить контекстом и направить?
От ответа на этот вопрос меняются уже не только инструменты.
Меняется вся организация работы в IT.