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

Разработка программного обеспечения должна была стать самым простым достижением искусственного интеллекта. Сегодня такие компании, как OpenAI, Anthropic, Microsoft и Google, выпустили продукты с искусственным интеллектом, специально предназначенные для программирования. А опрос почти 5000 специалистов в области технологий, опубликованный в прошлом году командой Google по исследованиям и оценке DevOps (DORA), показал, что 90 процентов респондентов заявили, что используют искусственный интеллект на работе, и более 80 процентов заявили, что эта технология повысила их производительность.
«Мы видим, что подавляющее большинство людей полагаются на искусственный интеллект для выполнения своей работы, по крайней мере, в умеренной степени, что действительно увлекательно», — говорит Натен Харви, который возглавляет команду DORA.
Искусственный интеллект может генерировать код для всего, от веб-приложений и мобильных устройств до инструментов управления данными. Это часто автоматизирует некоторые утомительные элементы работы, такие как создание инфраструктуры тестирования и обновление программного обеспечения для работы на новых устройствах и системах. В некоторых случаях даже неопытные разработчики могут создавать рабочие прототипы, просто описывая свои намерения системам искусственного интеллекта в процессе, который часто называют «vibe coding» — термин, придуманный соучредителем и исследователем OpenAI Андреем Карпати. Но написание кода — это только часть работы; разработчики все равно должны убедиться, что он выполняет то, что должен, и исправить это в случае сбоя.
О поддержке научной журналистики
Если вам понравилась эта статья, подумайте о том, чтобы поддержать нашу журналистику, отмеченную наградами, подписавшись на нее. Приобретая подписку, вы помогаете обеспечить будущее впечатляющих историй об открытиях и идеях, формирующих наш современный мир.
Еще один вывод из отчета DORA заключался в том, что, хотя эффективность отдельных программистов, по-видимому, повышалась с использованием искусственного интеллекта, то же самое происходило и с «нестабильностью доставки программного обеспечения» — оценкой о том, как часто необходимо откатывать или исправлять код после выпуска для устранения непредвиденных проблем.
«Чем больше вы используете искусственный интеллект, тем больше вероятность отката изменений, которые вы внедрили в производство», — говорит Харви. “И это, очевидно, то, чего вы хотели бы избежать.”
Даже становясь все более искусным в написании кода, ИИ не устраняет необходимость в человеческом участии. разработка программного обеспечения. Разработчикам часто все еще приходится создавать индивидуальный код — или, по крайней мере, настраивать выходные данные инструмента искусственного интеллекта — для обработки необычных случаев или специфических бизнес-потребностей, которые могут не отражаться в данных обучения ИИ. Кроме того, им по-прежнему необходимо тщательно проверять, что созданные машиной программы работают точно так, как задумано, и соответствуют стандартам компании.
Инструменты искусственного интеллекта не сокращают рабочий день автоматически. Исследования показывают, что на некоторых рабочих местах искусственный интеллект усиливает необходимость двигаться быстрее, чем когда-либо.
Если работодатели не справятся с его последствиями, ИИ может даже усугубить стресс и эмоциональное выгорание инженеров-программистов. В отчете, опубликованном в Harvard Business Review в феврале, исследователи из Школы бизнеса Хааса Калифорнийского университета в Беркли обнаружили, что сотрудники одной американской технологической компании стали выполнять больше задач, работать в более быстром темпе и отработали больше часов после внедрения искусственного интеллекта. Даже без разрешения компании на использование этой технологии сотрудники начали использовать искусственный интеллект во время обедов, перерывов и совещаний, при этом некоторые из них находили прежние простои менее приятными. Исследователи предупреждают, что существует риск того, что первоначальное возбуждение и повышение производительности могут смениться усталостью, снижением качества продукции и большей текучестью кадров.
Такое давление возникает не в вакууме. Следующийза годы массовых увольнений в отрасли и корпоративных требований к эффективности искусственный интеллект часто внедряется в расчете на то, что оставшиеся будут делать больше с меньшими затратами.
Кроме того, в отчете с оценкой более 500 разработчиков, опубликованном в конце прошлого года компанией Multitudes, базирующейся в Новой Зеландии, которая помогает компаниям отслеживать и оптимизировать методы разработки программного обеспечения, были обнаружены признаки того, что искусственный интеллект может увеличьте производительность труда работников, а также продолжительность их рабочего времени. В среднем инженеры объединили на 27,2% больше «запросов на загрузку» — пакетов кода, которые были одобрены для внедрения в существующие программные проекты. Но они также столкнулись с увеличением на 19,6% количества «заказов в нерабочее время» — заявок на выполнение программной работы вне их обычного графика. Это может быть признаком будущих проблем.
«Если количество работы в нерабочее время увеличивается, это вредно для человека», — говорит основатель и генеральный директор Multitudes Лорен Пит. «Это может привести к эмоциональному выгоранию».
Отчет Multitudes не является окончательным доказательством того, что ИИ непосредственно вызвал измеренные изменения, но, по словам Пита, интервью показывают, что наблюдаемые изменения в часы работы инженеров, вероятно, являются признаком того, что компании ожидают от сотрудников большей производительности в эпоху искусственного интеллекта.
«Люди чувствовали дополнительное давление, требуя выполнять больше работы, и, похоже, это способствовало за то, чтобы они проводили больше времени», — говорит она.
В то время как некоторые исследования показали, что менее опытные разработчики могут быть среди тех, кто больше всего выиграет от помощи искусственного интеллекта, vibe coding может позволить людям с минимальным опытом программирования создавать программы, которые работают Недавняя оценка, проведенная компанией Anthropic, предполагает, что чрезмерная зависимость от искусственного интеллекта может повлиять на развитие навыков программирования.
В отчете, опубликованном в январе, исследователи из Anthropic обнаружили, что инженеры-программисты, работающие с новой библиотекой программного обеспечения, наблюдали небольшое, статистически незначимое увеличение скорости при решении задачи с помощью искусственного интеллекта по сравнению с другими разработками. контрольная группа, работающая без помощи искусственного интеллекта. Однако, когда после выполнения задания программистов опросили о библиотеке программного обеспечения, группа, получившая помощь с помощью искусственного интеллекта, набрала на 17 процентов меньше баллов, чем группа, не использующая искусственный интеллект. Те, кто задавал вопросы об ИИ, а не просто полагался на него при генерации кода, в целом показали лучшие результаты, но исследователи выразили обеспокоенность тем, что использование ИИ для простого выполнения задач как можно быстрее в условиях рабочей нагрузки может нанести вред профессиональному развитию инженеров.
Это произошло после того, как в рабочем документе Гарвардской школы бизнеса от 2025 года было указано, что искусственный интеллект может привести к тому, что разработчики с открытым исходным кодом будут отвлекаться от выполнения задач по управлению проектами, таких как проверка добавленного кода и ведение списков проблем для разработчиков с открытым исходным кодом. участники, вносящие вклад в исправление, сами генерируют код.
«Теперь вы можете сделать это самостоятельно, поэтому вам не нужно много взаимодействовать с другими», — говорит Мануэль Хоффманн, соавтор книги автор статьи — доцент кафедры информационных систем Калифорнийского университета, школа бизнеса Пола Мереджа в Ирвайне. «И это не обязательно плохо».
Тем не менее, такое использование ИИ может ограничить возможности менее опытных программистов оттачивать свои навыки, развивать профессиональные связи и расширять свои возможности. подведем итоги.
И поскольку искусственный интеллект по-новому определяет, что такое производительность, структуры рабочих мест, которые предотвращают выгорание, позволяют управлять рабочими нагрузками и предоставляют возможности для продвижения по службе и обучения, могут оказаться важнее, чем никогда.
«Когда у вас происходят замечательные вещи, и вы добавляете немного искусственного интеллекта, они, вероятно, станут еще лучше», — говорит Харви. «И когда у вас происходят болезненные события, [и] вы добавляете к этому немного искусственного интеллекта, [вы], вероятно, будете чувствовать эту боль немного острее».





















