Обновление от инженерного руководства Amazon о роли разработчика в эпоху ИИ

Источник: Amazon News•

Обновление от инженерного руководства Amazon о роли разработчика в эпоху ИИ

Инженерные руководители Amazon пересмотрели руководство по роли инженеров-программистов, подчеркнув, что важнейшее значение имеют результаты, а не используемые инструменты.

Инженерные руководители Amazon пересмотрели руководство по роли инженеров-программистов, подчеркнув, что важнейшее значение имеют результаты, а не используемые инструменты.

Автор: Терк Терковиц (Terk Terkowitz), вице-президент и заслуженный инженер Worldwide Amazon Stores

Одно из важнейших изменений, которые наши руководящие команды наблюдают в настоящее время, заключается в том, как ИИ меняет подход к работе инженеров-программистов (SDE), сохраняя при этом неизменными фундаментальные аспекты этой профессии.

Инженерное руководство Amazon, включая заслуженных (Distinguished) и старших главных (Senior Principal) инженеров со всей компании, недавно объединилось, чтобы подтвердить, что значит быть SDE в Amazon. Основываясь на ключевых выводах и наблюдениях за работой самых успешных SDE в компании, они разработали обновленное руководство по ролям. Наши самые продуктивные инженеры продемонстрировали, что ни роль разработчика, ни его результаты не определяются использованием ИИ. Сейчас мы живем в эпоху разработчика эпохи Возрождения (Renaissance Developer), который сочетает инструменты ИИ с человеческим суждением и предметной экспертизой для создания принципиально новых вещей. Будучи лидером в области агентного ИИ с тысячами инженеров-программистов, Amazon верит, что разделение нашего видения роли SDE будущего может послужить моделью для наших клиентов.

Ниже приводится служебная записка, разосланная инженерам-программистам по всей компании Amazon.

-Терк

Уважаемые SDE и SDM! При разработке новой версии руководства по роли инженеров-программистов (SDE) в Amazon мы столкнулись с важным вопросом: в какой степени нам следует фокусироваться на ИИ? Исторически мы старались избегать детального описания технологий в руководствах по ролям SDE, учитывая разнообразие бизнесов, в которых участвует Amazon, и характер работы наших SDE. Мы придерживались этого подхода, даже когда технологические тренды последних двух десятилетий (облачные вычисления, микросервисы, бессерверные вычисления и т. д.) меняли характер работы SDE. В сообществах старших главных и заслуженных инженеров мы глубоко дискутировали о том, отличается ли нынешняя ситуация. ИИ меняет работу в области разработки ПО гораздо быстрее и фундаментальнее, чем предыдущие тренды. То, что значит быть инженером-программистом, и сама суть программной инженерии меняются быстро и необратимо.

Несмотря на скорость изменений, мы считаем, что все еще находимся в самом начале пути. Всем нам необходимо принять эти изменения и уделить время обучению, иначе мы рискуем остаться позади. Мы наблюдаем лишь зарождение влияния ИИ на разработку программного обеспечения. Хотя у нас есть видение того, как выглядит будущее, многое еще находится на стадии формирования. Мы уверены, что какими бы ни были будущие передовые практики, ИИ окажется в центре инженерной практики разработки ПО. Если вы еще этого не сделали, вам следует уделить время изучению и применению ИИ в своей повседневной работе как можно скорее. Если вы уже используете ИИ, продолжайте инвестировать в поиск лучших практик и продолжайте учиться. Темпы изменений высоки.

Сложно дать такое определение качественным инженерным практикам на базе ИИ, которое выдержит испытание временем. Любое определение, которое мы напишем сейчас, вероятно, покажется устаревшим уже к следующему году. Устаревшие определения несут риск замедления нашего прогресса, консервируя наши инженерные практики, пока мир движется дальше без нас. Чтобы решить эту проблему, мы решили сосредоточиться на том, что не меняется по мере эволюции ролей SDE. В частности, это влияние на наших клиентов, наш бизнес и наши команды. Результаты, которые имеют значение, не меняются, даже если исходные данные, инструменты и методы меняются быстрее, чем когда-либо.

«Что изменится в ближайшие пять-десять лет?» Но меня очень редко спрашивают: «Что не изменится в ближайшие пять-десять лет?» Второй вопрос на самом деле важнее первого.

Джефф Безос

Интервью Вернеру Фогельсу 2012 года

Этот вывод облегчил написание руководства по ролям, но, вероятно, оставляет у вас, наших SDE и SDM, важный вопрос о том, как вам следует использовать ИИ и как оценивать его применение в ваших командах и организациях. Мы считаем, что лучше всего оценивать долгосрочные результаты и быть оцениваемыми по ним. Однако эти результаты могут быть от во времени, трудными для измерения и сложными для изоляции от других тенденций. В некоторых случаях мы решали эти проблемы, используя вместо этого входные метрики, такие как использование токенов или внедрение инструментов ИИ, либо метрики пропускной способности, такие как изменения кода и ревью. Мы все прекрасно понимаем, насколько глубоко ошибочны эти метрики, в первую очередь потому, что они оторваны от того, что действительно важно. Мы знаем, что использование этих метрик в качестве целевого показателя, а не меры, может привести к негативным последствиям: росту затрат (максимизация токенов противоречит бережливости) и росту сложности (измерение LOC противоречит принципу «изобретай и упрощай»). Мы верим, что наше сообщество, обладающее сильным чувством ответственности и нацеленностью на достижение результатов, поможет нам избежать этих негативных последствий.

С более позитивной точки зрения, мы обнаружили, что эти входные метрики хорошо коррелируют с важными результатами, и ожидаем, что эта тенденция сохранится в течение некоторого времени. Этот эффект обусловлен как повышением производительности и качества поставок в командах, наиболее активно внедряющих ИИ (мы называем их передовыми командами), так и тем, что команды и отдельные лица, не внедряющие ИИ или не увеличивающие показатели эффективности, начинают отставать. Использование этих входных метрик с осторожностью и здравым смыслом при размышлении о своей карьере и эффективности вашей организации является вполне уместным. Мы рекомендуем уделять особое внимание 10-му перцентилю (выявлению команд, которые неэффективно внедряют ИИ, и пониманию причин этого) и 90-му перцентилю (выявлению команд, которые активно используют ИИ, и пониманию того, соответствует ли рост их производительности ожиданиям) внедрения ИИ. Работая вместе, со временем мы найдем лучшие метрики и установим более умные цели.

«Хорошие изобретатели и дизайнеры глубоко понимают своего клиента. Они тратят колоссальную энергию на развитие этой интуиции. Они изучают и понимают множество конкретных примеров, а не только усредненные данные из опросов».

Джефф Безос

Письмо акционерам 2016 года

Перефразируя: Хорошие руководители глубоко понимают работу своей команды. Они тратят колоссальную энергию на развитие этой интуиции. Они изучают и понимают множество частных случаев и тщательно отслеживают результаты, а не только поверхностные метрики.

Если ваша работа не извлекает выгоды из современных инструментов ИИ, это факт, а не неудача. Задокументируйте причины, поделитесь ими со своим сообществом коллег, обратитесь к своему руководителю и работайте над поиском решений. Инженер, который может объяснить, где ИИ пока еще не помогает в его работе, демонстрирует то самое здравое суждение, которого мы от него ждем.

Будучи техническим или организационным руководителем, вы обязаны следить за тем, чтобы ваша команда или организация наилучшим образом использовала ИИ для повышения эффективности поставок для клиентов и бизнеса. Для этого требуется глубокое самостоятельное понимание этих технологий, практическая работа с ними вместо того, чтобы полагаться на чужие слова, а также понимание того, как их используют другие. Достаточное понимание означает, что вы использовали эти инструменты в своей рабочей среде, можете описать задачу, в которой они помогли, и задачу, в которой они оказались бесполезны, а также способны объяснить это суждение своей команде. Внедрение ИИ в ваших организациях требует тщательного баланса между поиском новых и более эффективных способов работы и инвестициями в развитие тех, которые у вас уже есть. Рассудительность и осмотрительность имеют ключевое значение. Как от лидера, от вас ожидается принятие ответственности за увязку входных и выходных данных в вашей команде или организации.

Анализируя наши организации, мы обнаружили, что наибольшее влияние оказывают те руководители, которые уделяют особое внимание принципам «учись и будь любознательным». Они тратят столько времени, сколько необходимо для изучения ИИ, и выделяют время на это для своих подчиненных. Мы видим, что окупаемость этих инвестиций в наших организациях непропорционально высока: команды, которые следовали своему любопытству (в должном балансе с принципами «добивайся результатов» и «требуй высочайших стандартов»), ощутили наибольший положительный эффект от внедрения ИИ.

Мы также заметили, что инженеры-программисты (SDE) и менеджеры по разработке программного обеспечения (SDM), которые ближе к своим продуктам и бизнесу, способны извлечь максимум выгоды из ИИ и разработки программного обеспечения на основе агентов. По мере роста Amazon мы столкнулись с тем, что некоторые наши индивидуальные контрибьюторы (IC) и SDM стали меньше взаимодействовать с клиентами и бизнесом. Мы хотим обратить эту тенденцию вспять. Мы рекомендуем IC всех уровней находить способы глубоко погрузиться во взаимодействие с клиентами, а также в продуктовую направленность вашей команды или организации. Как всегда, масштаб и глубина этой ответственности будут расти по мере вашего карьерного роста. SDM мы также рекомендуем уделять время тому, чтобы быть ближе к клиентам и бизнесу, а также помогать IC в вашей организации делать то же самое.

Это время перемен для нашей индустрии и для того, что значит быть инженером-программистом. Мы верим, что возможности для программного обеспечения и для инженеров-программистов еще никогда не были столь масштабными. Мы как никогда воодушевлены будущим разработки программного обеспечения и нашей ролью в качестве инженеров. Сотрудничая с вами как сильными, любознательными владельцами, одержимыми интересами клиентов, мы вместе создадим будущее разработки ПО.

Мы продолжим развивать роль SDE в ближайшие годы, по мере того как влияние ИИ на наш бизнес и инженерную практику станет более очевидным. Но мы верим, что это вряд ли изменит то, что действительно важно: одержимость нашими клиентами и долгосрочную нацеленность на достижение результатов.

Другие новости Amazon

1 / 1

О чём эта статья

Ещё в разделе «AI и машинное обучение»

Все →

Ещё от Amazon