ИИ изменил труд программистов, и не в лучшую сторону: им стало казаться, что они работают на складе
Разработчики программного обеспечения компании Amazon говорят, что последнее время им приходится выполнять свои обязанности быстрее, времени на раздумья остаётся всё меньше. Некоторые из них даже сравнивают работу в гиганте электронной коммерции с работой на складе. При этом части сотрудников эти изменения нравятся.
Источник изображения: Fotis Fotopoulos / Unsplash
Со времён промышленной революции люди опасаются, что их заменят машины. Однако в период, когда технологии меняли автопроизводство, промышленность и даже секретарскую работу, чаще всего происходило не сокращение рабочих мест, а их «деградация». Задачи разбивались на более простые, которые можно выполнять в быстром темпе снова и снова. Похоже, что нечто подобное сейчас происходит с искусственным интеллектом в сфере, где он получил наиболее широкое распространение — в программировании.
По мере распространения ИИ-технологий люди разных профессий проявляли опасения по поводу того, что эта тенденция в конечном счёте приведёт к массовой безработице. На деле ИИ-технологии действительно способствуют росту безработицы, но для программистов более негативным фактором, вероятно, является изменение качества их работы. Некоторые программисты высказываются о том, что их работа становится рутинной, менее продуманной и, что очень важно, гораздо более быстрой.
Похоже, что компании убеждены в способности ИИ повысить производительность труда. Недавняя работа исследователей из Microsoft и нескольких университетов показала, что использование программистами ИИ-помощника Copilot, который способен генерировать фрагменты кода, способствовало повышению показателя производительности более чем на 25 %.
В компании Amazon, которая вкладывает значительные средства в генеративные ИИ, быстрыми темпами меняется культура кодирования. В одном из недавних писем глава Amazon Энди Джасси (Andy Jassy), заявил, что генеративные алгоритмы приносят большую прибыль компаниям, которые используют их для «повышения производительности и сокращения расходов». По его словам, очень важно работать быстрее, потому что конкуренты стремятся обогнать Amazon. Он также привёл в качестве примера сферу написания программного кода, в которой ИИ «изменит нормы» и позволит программистам работать быстрее.
Эти меняющиеся нормы не все сотрудники компании принимают с радостью. Три программиста Amazon сообщили, что за последний год руководство стало активнее подталкивать их к использованию ИИ в своей работе. В дополнение к этому повысились требования к производительности, а руководство стало менее снисходительно к продлению сроков выполнения задач. Программистам даже предложили создать новые инструменты для повышения производительности с помощью ИИ на предстоящем хакатоне — внутреннем соревновании по программированию. Один из инженеров Amazon добавил, что его команда сократилась примерно вдвое, чем было год назад. При этом руководство уверено, что команда продолжит писать примерно столько же кода за счёт использования ИИ-инструментов.
Источник изображения: Max Duzij / Unsplash
Другие технологические компании движутся в том же направлении. В апреле руководство платформы Shopify, которая помогает предпринимателям создавать и управлять сайтами электронной коммерции, объявило сотрудникам, что от них ожидают более активного использования ИИ в своей работе, и компания добавит связанные с этим вопросы в аттестационные опросники. Google недавно объявила сотрудникам о скором проведении общекорпоративного хакатона, в рамках которого в одной из категорий будут создаваться ИИ-инструменты для «повышения общей повседневной производительности». По данным компании, уже сейчас более 30 % программного кода Google генерируется с помощью ИИ.
Этот сдвиг не всегда негативен для сотрудников. Руководители Amazon и других технологических компаний утверждают, что ИИ сможет избавить персонал от выполнения утомительных задач и предоставит им возможность выполнять более интересную работу. В прошлом году руководство Amazon заявило, что компания сэкономила «эквивалент 4500 лет работы программистов» благодаря ИИ-алгоритмам, которые использовались для выполнения работы по обновлению старого программного обеспечения.
Экономист из Гарвардского университета Лоуренс Кац (Lawrence Katz) считает, что ИИ-технологии, взяв на себя утомительную и рутинную работу, могут оказаться полезны для групп опытных программистов. Однако для неопытных сотрудников внедрение ИИ может напоминать нечто схожее с переходом от ручного труда к фабричному в XIX и начале XX веках. «Всё выглядит как ускорение для работников, обладающих знаниями. Есть ощущение, что работодатель может взвалить ещё больше работы», — считает Кац.
Автоматизация процесса написания программного кода имеет особый резонанс для инженеров Amazon, которые в течение многих лет наблюдали за тем, как роботы изменили деятельность сотрудников складов компании. В последнее десятилетие Amazon стала полагаться на так называемые роботизированные склады, где сборщики стоят на одном месте и забирают товары с полок, доставляемых специализированными роботами, которые внешне похожи на газонокосилки.
При этом роботы не вытеснили людей: по данным Amazon, с момента их внедрения компания наняла сотни тысяч складских работников, создав при этом множество новых профессий. Однако роботы увеличили количество товаров, которые может отсортировать каждый сотрудник с десятков до сотен в час. Некоторые работники жалуются, что роботы сделали работу монотонной и физически тяжёлой. Amazon же в ответ на это говорит о регулярных перерывах и ссылается на положительные отзывы сотрудников о складских роботах.
Источник изображения: Obie Fernandez / Unsplash
Некоторые программисты вспомнили именно модернизацию работы складов Amazon, когда руководство стало подталкивать их к активному использованию ИИ. Они отметили, что хоть это и было как бы необязательно, у них не было другого выхода, если они хотели соответствовать производственным целям, которые влияют на оценку их работы. Один из инженеров рассказал, что раньше на создание функции для сайта уходило несколько недель, тогда как теперь чаще всего такую работу требуется выполнить за несколько дней. По его словам, сделать это можно только с помощью ИИ. Другой инженер считает, что эффективность от использования ИИ не так высока. Всего же в Amazon работают более 10 тыс. программистов, которые разбиты на команды, по-разному использующие ИИ-алгоритмы в своей работе.
Многие инженеры Amazon используют ИИ-помощника, который подсказывает фрагменты программного кода. Однако не так давно в компании создали ИИ-инструмент, способный самостоятельно генерировать большие фрагменты кода. Один из сотрудников компании назвал такой инструмент «пугающе хорошим». Многие инженеры не хотели бы использовать таких ИИ-помощников из-за необходимости перепроверки больших фрагментов кода. «Писать код интереснее, чем читать его. Если вам говорят, что вы должны перепроверять код, это никогда не будет весёлой частью работы. Когда вы работаете с такими инструментами, в этом будет заключаться большая часть работы», — считает программист и блогер Саймане Уиллисон (Simon Willison).
Переход от написания программного кода к его чтению может заставить инженеров почувствовать себя сторонними наблюдателями на своих рабочих местах. В дополнение к этому программисты используют ИИ для тестирования создаваемых ими функций ПО. Некоторые опытные инженеры считают, что такая автоматизация может лишить менее опытных сотрудников возможности получения знаний, необходимых для продвижения по службе. Руководство Amazon при этом настаивает, что ИИ рассматривается как инструмент дополнения, а не полной замены людей-программистов.
Точно так же, как появление заводов во времена промышленной революции удешевило производство продуктов, распространение ИИ, вероятно, сделает более дешёвым процесс создания ПО и разработки новых приложений. Однако на работу программистов внедрение ИИ может оказать негативное влияние, поскольку привычные им процессы существенно изменятся.