Технический директор Microsoft Azure Марк Руссинович и вице-президент по разработке ПО Скотт Хансельман опубликовали статью, подчеркивающую необходимость наставничества для младших программистов, чтобы избежать истощения навыков в профессии из-за ИИ. В статье «Переосмысление профессии инженера с ИИ» утверждается, что хотя ИИ упрощает задачи опытных разработчиков, он создаёт дополнительные трудности для новичков, которым необходимо проверять и интегрировать код, созданный ИИ. Например, ИИ может сгенерировать код с серьезными ошибками, которые может заметить только опытный специалист. Несмотря на это, компании сокращают число младших разработчиков, что может ослабить навыки нового поколения. Руссинович и Хансельман призывают к обучению начинающих специалистов и предлагают создание режима обучения для ИИ-агентов. Они также подчеркивают, что следует избегать использования ИИ в образовательном процессе, чтобы сохранить качество подготовки разработчиков.
Вопрос-ответ
Какой основной тезис статьи о роли ИИ в профессии инженера?
Статья подчеркивает, что ИИ упрощает задачи опытных разработчиков, но создает дополнительные сложности для новичков, которым приходится проверять и интегрировать код, сгенерированный ИИ. Это может привести к истощению навыков у молодых специалистов, если не обеспечить должное наставничество и обучение.
Зачем необходим наставничество и режим обучения для ИИ‑агентов?
Наставничество помогает новичкам развивать критическое мышление, навыки аудита кода и умение выявлять ошибки, которые может пропустить ИИ. Режим обучения для ИИ‑агентов обеспечивает безопасную и контролируемую адаптацию ИИ к образовательным целям, сохраняя качество подготовки специалистов и поддерживая развитие базовых навыков.
Какие риски связаны с сокращением числа младших разработчиков?
Сокращение числа младших разработчиков может привести к дефициту базовых технических навыков, снижению способности к аудитам кода и принятию архитектурных решений, а также к зависимости от ИИ без достаточного уровня проверки. Это может ослабить поколение инженеров и через несколько лет снизить устойчивость разработки.
Какой подход предлагается для сохранения качества подготовки специалистов при использовании ИИ?
Статья предлагает ориентировать обучение на развитие навыков проверки, тестирования и интеграции кода, создавая структурированные программы наставничества и образовательных курсов. Также предполагается внедрить специальные режимы обучения ИИ‑агентов, чтобы ИИ дополнял, а не заменял навыки новичков, сохраняя высокий уровень подготовки и мониторинга качества кода.