Генеративный искусственный интеллект (GenAI) революционизирует разработку ПО, обеспечивая более быструю, безопасную и качественную доставку. Нейт Берент-Спилсон, старший вице-президент по инженерии компании Launch by NTT DATA, рассказывает на портале ITPro Today о том, как организации могут стратегически интегрировать инструменты разработки, основанные на ИИ.

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

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

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

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

Повышение ценности за счет устранения барьеров

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

  • Выбор модели. Выбирайте надежных, проверенных партнеров и отдавайте предпочтение проверенным платным инструментам, обеспечивающим повышенную безопасность, поддержку и подотчетность.
  • Оценка поставщиков. Требуйте прозрачности политики защиты данных и надлежащего лицензирования для Open Source-моделей.
  • Защита данных. Блокируйте проприетарные данные от использования в обучении, чтобы сохранить конфиденциальность и предотвратить утечку данных.
  • Непрерывное тестирование. Регулярно проводите аудит систем GenAI на протяжении всего жизненного цикла ПО.
  • Человеческий надзор. Поддерживайте процессы, в которых участвует человек, для выявления ошибок, предвзятости и проблем с безопасностью.

Безопасность имеет первостепенное значение, но не менее важна и оценка отдачи. Традиционные показатели производительности эволюционируют по мере того, как GenAI изменяет модели рабочей нагрузки. Теперь успех измеряется не объемом, а качеством и воздействием. Исследования показывают, что разработчики, использующие инструменты GenAI, значительно быстрее завершают работу и получают более качественные результаты. McKinsey сообщает о повышении эффективности, включая сокращение времени на документирование на 45-50%, ускорение генерации кода на 35-45% и повышение скорости рефакторинга на 20-30%.

Превращение потенциала в результаты

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

  1. Выявлять задержки, неэффективность и узкие места в своем потоке создания ценности при доставке ПО.
  2. Согласовывать улучшения с бизнес-целями.
  3. Поддерживать агностицизм инструментов для сохранения гибкости.
  4. Устанавливать значимые показатели (но не прибегать к микроуправлению показателями).
  5. Собирать качественную обратную связь для постоянной оптимизации.

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

Внутренняя адаптация и управление изменениями

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

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

Стратегия внедрения

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

Предоставьте командам пространство для восприятия изменений и модификации поведения. Исследование, проведенное Microsoft, показало, что разработчикам требуется около 11 недель, чтобы сформировать новые модели поведения, связанные с ИИ.

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