ИИ навсегда изменит роль разработчиков, но лидеры говорят, что это хорошая новость

разработчик работает за компьютером

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

Раджесвари Коппала, старший менеджер по DevOps в авиакомпании “Юнайтед Эйрлайнс”, говорит, что автоматизация открывает новые возможности для всех, включая сотрудников ее отдела.

Специальный материал

Пересечение генеративного ИИ и инженерии

Всплеск генеративного ИИ может развить потенциал в сфере инженерии. Однако это может вызвать свои сложности, поскольку предприятия и инженеры выясняют влияние ИИ на свои роли, бизнес-стратегии, данные, решения и разработку продуктов. Какова перспектива привнесения генеративного ИИ в программное обеспечение? ENBLE декодирует со всех сторон.

Читать сейчас

“Я являюсь сторонником автоматизации”, – говорит она. “Я думаю, если использовать ее правильно, то можно достичь невероятных результатов. Есть много областей, где мы можем использовать инструменты ИИ и машинное обучение для оптимизации наших действий.”

В случае “Юнайтед” Коппала уже внедрила автоматизацию через платформу разработки программного обеспечения Harness, которая использует ИИ для упрощения процессов DevOps и поддержки непрерывной интеграции и непрерывного развертывания (CI/CD).

Технология помогла ускорить циклы развертывания программного обеспечения на 75% и сократить процесс сборки с 22 минут до всего пяти, позволяя IT-специалистам сосредоточиться на задачах большей ценности, таких как создание новых услуг, отвечающих бизнес-требованиям.

Также: Как использовать ChatGPT для написания кода

Вместо того, чтобы тратить часы на предоставление инфраструктуры и участие в рутинных операциях, сотрудники IT отдела компании “Юнайтед” могут сосредоточиться на своем основном дела – разработке и развертывании приложений.

Другие компании идут по аналогичному пути, и исследование компании Stonebranch показывает, что рост использования ИИ и автоматизации в сфере IT является общей тенденцией. Более 4/5 (81%) организаций планируют развивать свою программу автоматизации в 2023 году, а 86% планируют заменить или добавить новую автоматизированную платформу.

Такая ситуация также имеет место в компании по обмену валютой Travelex, где заместитель вице-президента Маянк Госвами управляет использованием платформы CI/CD от технологического специалиста CircleCI для автоматизации процессов развертывания программного обеспечения в различных средах.

Также: ИИ может автоматизировать 25% всех рабочих мест. Вот какие из них наиболее подвержены риску (и наименее)

Платформа позволяет Travelex быстро создавать стандартизированные шаблоны разработки, а не настраивать новую инфраструктуру в каждом месте по всему миру.

Госвами говорит, что внедрение платформы CircleCI является частью общего перехода к Agile и DevOps в бизнесе, и IT-специалисты не должны беспокоиться из-за все более частого использования автоматизации в процессе разработки.

“Изменение неизбежно”, – говорит он. “Технологии меняются по крайней мере раз в два или три года, а может быть и быстрее. Вы не можете придерживаться того, что вы знаете. Вы должны учиться. Если вы рассматриваете изменение как возможность, именно так вы сможете выжить в IT-индустрии.”

Также: 5 способов стать лучшим менеджером: основные принципы, которые должен знать каждый лидерf

Конечным результатом увеличения автоматизации, говорит Госвами, является большая эффективность и лучшие рабочие практики для всех.

“Когда люди работают вместе и сосредотачиваются на большой бизнес-цели, и делают все для постепенного достижения этой цели через автоматизацию и использование практик и инструментов DevOps, я думаю, что именно здесь проявляются реальные преимущества”, – говорит он.

Коппала также считает, что ИТ-специалисты не должны слишком беспокоиться из-за роста автоматизации. Новые технологии принесут новые возможности для операционной эффективности. Она приводит пример автоматизации процессов развертывания.

“Если вы извлекли что-то из работы, которую вы выполнили, – и создали модели, которые могут использовать уже имеющиеся знания в системе, – это может принести значительные выгоды”, – говорит она.

Тем не менее, важно понимать, что хотя автоматизация может повысить эффективность и сократить количество рутинных задач в ИТ-отделе, есть определенные ограничения.

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

“На протяжении многих лет автоматизация является непрерывной проблемой в организации, потому что каждая команда DevOps или инженеров платформы обычно создает автоматизацию для случаев использования, которые они знают в данный момент”, – говорит она.

Также: Генеративные ИИ могут повысить производительность, и это, вероятно, повлечет обрезку для разработчиков программного обеспечения

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

Исследования показывают, что многие компании уже используют новые технологии. Согласно недавнему отчету State of Workplace Technology компании Freshworks, профессионалы ИТ используют ИИ для автоматизации рабочих процессов и повышения эффективности.

В отчете говорится, что до 86% ИТ-специалистов по всему миру сообщают о том, что их организации уже используют ИИ.

Также: Хорошо, так ChatGPT реально отладил мой код

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

“Когда меняются случаи использования, автоматизация перестает работать – и команда должна вмешаться и выполнить ручную работу. Так каким образом можно построить интеллектуальную автоматизацию, которая покроет случаи использования, о которых вы еще не знаете? В этой области можно использовать модели ИИ и машинного обучения, и я действительно оптимистично смотрю на их роль в будущем”, – говорит она.

Как и Коппала, Госвами также ожидает увидеть все большее количество автоматизации в среде DevOps. 

Он говорит, что для Travelex еще рано говорить о погружении в ИИ, особенно в отношении генеративных инструментов, таких как ChatGPT.

Также: Generative AI готовится отнять вашу работу. Вот 4 причины для волнения

Однако Госвами и его коллеги достаточно мудры, чтобы пристально следить за быстро развивающимися технологиями в области ИИ.

“Все эти новые технологии находятся в нашем поле зрения, чтобы выяснить, есть ли что-то, что приносит бизнес-ценность с точки зрения наших клиентов”, – говорит он.

Вернувшись в United, Коппала также признает, что пока еще ранний этап использования генеративных ИИ-инструментов, таких как ChatGPT, в процессе написания кода.

Исследования показывают, что это разумный подход – MIT Sloan Management Review и Boston Consulting Group недавно обнаружили, что более трех четвертей (78%) организаций используют сторонние ИИ-инструменты, но 55% сбоев связаны с использованием этих инструментов. Более того, 20% организаций не оценили значительные риски, которые могут представлять ИИ-инструменты.

Кроме того: ИИ отлично справляется с программированием, но есть несколько огромных оговорок

Компания United очень осторожно подходит к вопросу о том, как использовать технологии, подобные ChatGPT, для кода на уровне производства.

Как и многие другие разработчики, Коппала лично исследовала, как ChatGPT может помочь избавиться от проблем, связанных с рутинной работой, но не в терминах использования технологии для совершенствования предприятий на ежедневной основе.

“Существует много колебаний относительно ее использования в организации, такой как United, без лицензий”, – говорит она. “По сути, я пыталась создать конвейеры с использованием ChatGPT. Он выполняет работу элементарного уровня. Но я не думаю, что вы можете использовать конвейеры, получаемые из ChatGPT в производстве. Это еще не на том уровне”.

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

Коппала говорит, что ее команда уже изучает функцию Continuous Verification в платформе Harness, которая использует моделирование и прогнозирование поведения сервиса в реальном времени с помощью полу-надзорного обучения машин (ML).

Кроме того: Влияние генеративного ИИ на продуктивность команды разработчиков ПО… сложно

Она говорит, что цель заключается в интеграции конвейера развертывания с возможностью мониторинга. Затем, если возникают проблемы при внедрении нового сервиса, технология на основе ML может вмешаться автоматически, что позволяет бизнес-критическим приложениям продолжать работать.

“Например, предположим, что сегодня я развертываю сервис, он запускается и все выглядит хорошо”, – говорит она. “Но что произойдет, если после двух дней после внедрения производительность сервиса начнет ухудшаться и никто не заметит сразу?”

Коппала говорит, что именно это затруднение исключает Continuous Verification – технология непрерывно отслеживает производительность сервиса и автоматически принимает превентивные меры.

“Как только производительность сервиса ухудшается, этот конвейер развертывания запускается для возврата к предыдущей версии, которая работала без проблем”, – говорит она. “Таким образом, это своего рода автоматическое восстановление – это инструмент, основанный на интеллекте, который приносит пользу всем”.

Кроме того: 6 навыков, которые вам понадобятся, чтобы стать инженером AI писаний prompt

Эти преимущества означают, что Коппала и ее коллеги старшего руководства United заинтересованы в том, как ИИ может помочь улучшить широкий спектр процессов разработки и внедрения программного обеспечения.

Она признает, что внедрение других инструментов ИИ “это совершенно новый путь”. Однако, продвигаются вперед, включая оценку ИИ-инструмента, который показывает влияние изменений в инфраструктуре до их внедрения.

“Мы еще не достигли того уровня, над чем мы работаем”, – говорит Коппала, подчеркивая, что новые технологии будут продолжать играть все более важную роль в рабочей жизни IT-сотрудников и разработчиков United.

“Это наша задача на следующие два года”, – говорит она. “Мы хотим заполнить этот промежуток и воспользоваться подходящими инструментами”.

Кроме того: Я использую ChatGPT, чтобы помочь мне быстрее исправлять код, но какой ценой?

Выберите свой подход, и преимущества автоматизации станут очевидными: опрос компании Freshworks показывает, что сотрудники IT считают, что ИИ освобождает время, которое раньше тратилось на рутинные задачи (49%) и позволяет выполнять более сложную и значимую работу (45%).

В целом, IT-специалисты оценивают, что с помощью ИИ можно сэкономить более пяти часов в неделю на выполнении повторяющихся задач.

Для других IT-специалистов и бизнес-лидеров, которые рассматривают ИИ в качестве части процесса разработки, Коппала дает следующий совет – найдите инструмент подобный Harness, который предоставляет платформу для автоматизации и путь к развитию в новых технологиях.

“Я думаю, что это уже в процессе. Мы хотим использовать Harness в качестве платформы для доставки программного обеспечения за пределами CI/CD. Это фантастический инструмент с большим количеством интеграций из коробки”, – говорит она.

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