Совместное кодирование и генеративное ИИ: будущее сочетания кодов

Недавно команда по производству сбоев в ритейлере Fortune-500 определила состояние гонки в процессе оформления кассе, который вызывает недавние отключения. Вместо того, чтобы проходить через тысячи линий вручную, инженеры обратились к Github Copilot, что добавило виновного ожидания приказ о их уведомлении в течение нескольких секунд и автоматически разжигал решение, которое восстановило полное обслуживание, прежде чем клиенты получили шанс заметить.

Подобные истории появляются каждую неделю в крупных компаниях SaaS, игровых компаниях и Fintechs: «Навигатор», наряду с нынешним водителем, становится все чаще ИИ, который никогда не спит, но имеет полный контекст кодовой базы. Согласно обследованию импульса 2024 года в течение 2024 года, 76% разработчиков пожизненного времени теперь имеют или планируют получить помощник по коду ИИ.

От человеческих пар до команд человека-аи

Традиционное парное программирование включает в себя вставку второго инженера для просмотра каждого клавиши, обмена знаниями в домене и рано улавливать незначительные ошибки. Действительно, методика оказалась эффективной в смягчающих конфликтах календаря, конфликтах личности и бремени внимания, связанной с поддержанием долгосрочного направления. Генеративные помощники, Copilot, Amazon Q Developer, Google Code Assist Assist и AI Assistant Jetbrains, устраняют эти эксплуатационные трения, предоставляя в режиме реального времени, контекстно-чувствительные предложения в IDE.

Свидетельство воздействия больше не является анекдотическим; теперь это обосновано. Совместно управляемое исследование MIT/GitHub показало, что разработчики выполнили задачи реализации Masdane API на 55% быстрее с помощью Copilot. В более широком масштабе анализ Virtasant более миллиона коммерческих коммитов показал, что помощники пишут до 46% нового кода и сокращают время отладки на 80%. Virtasant даже Amazon, чья собственная внутренняя статистика показывает срединные типы разработчиков менее чем за один час восьмичасового рабочего дня, позиционирует Amazon Q в качестве решения других семи заполненных трудом часов. Amazon Web Services, Inc.

Волевающие эффекты вылетают дальше, чем сырая скорость. Пользовательский обзор пользователей Jetbrains 2024 года обнаружил, что 91% возвращаются не менее часа в неделю, а юниоры восстанавливают три-пять часов, которые были бы потрачены на пропусков с помощью документации. Передача знаний, которая ранее должна происходить формально, теперь происходит в строке, поскольку помощник объясняет структуру идиомы или коммунальные услуги, которые их автозаполняют их.

Измеримые результаты: скорость, качество, обучение

Выпустить каденцию и среднее время на то, чтобы. Опыт работы с ритейлером из списка Fortune 500 является обычным и не необычным; Компании, которые контролируют показатели инцидентов с течением времени, последовательно видят двузначные сокращения MTTR, когда предложения ИИ являются частью «первого взгляда» при неудаче. Контролируемые исследования отражают полевые результаты: участники исследования GitHub/MIT, которые использовали Copilot, не только выполняли задачи быстрее, но и написали в среднем по большему количеству тестов, что предполагает, что помощник удалял утомительный и не вызывал ярлыков.

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

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

Ускорение на борьбе. Fintechs, которые мигрировали сотни старых конечных точек REST в GraphQL, видели, как их графики проекта сократились с месяцев до недель, так как помощники начали резолюры лесов и предполагали изменения схемы в режиме реального времени, благодаря предоставлению конвенций для каждого проекта. Критически, младшие инженеры смогли догнать новые стеки в течение нескольких дней, а не недель, так как помощник предложил конвенции в режиме реального времени, специфичные для проекта.

Guardrails: безопасность, лицензирование и навыки

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

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

Автоматическое сканирование лицензий. Автоматическое сканирование лицензий. По-пока-то нерезовращенный случай Doe v. Github и растущий список генеративных случаев авторских прав ИИ являются напоминаниями организациям, которые имеют значение. Такие инструменты, как Black Duck или Snyk, работают в CI, чтобы блокировать слияния, когда помощник пишет код с неоднозначным происхождением.

Преднамеренная практика навыков. Инжиниринг вдохновляет, что юниоры, которые слишком сильно полагаются на автозаполнение, никогда не будут освоить основы языка. Ответ очевиден: еженедельные сеансы рефакторинга «AI-OFF» гарантируют, что каждый разработчик может самостоятельно писать основные структуры данных, прежде чем сравнивать свой код с моделью.

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

Дорога впереди: персонализированные товарищи по команде искусственного интеллекта

Настройка на частных репозиториях уже позволяет Copilot для Business и Amazon Q выступить во внутреннем словаре проекта. Второй горизонт-индивидуализация: личные помощники, которые узнают, как журналы Дана или как называют Луис, производя патчи с внешним видом и ощущением рукописных. Между тем, совместные редакторы в реальном времени экспериментируют с «Трио-программированием», где два человека сотрудничают на сессии с членом ИИ, дающим видимую обратную связь, эффективно воссоздавая разговорную ритм старого программирования парных пар без запланирования накладных расходов.

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

Заключение и следующие шаги

Генеративный ИИ уже изменил экономику совместного кодирования. Несколько независимых исследовательских отчетов Github, Virtasant, Jetbrains и McKinsey завершаются одним и тем же заголовком: в сочетании с дисциплинированными ограждениями помощники повышают скорость, качество кода и счастье разработчика одновременно.

Команды, которые хотят усыновить, не нужно делать большие ставки. Выберите сервис с хорошим тестовым покрытием, включите помощника для одного спринта, провести базовые измерения и определить количественное определение времени выполнения заказа, время обзора и сбежавших дефектов. Поместите хорошие оперативные «рецепты» в хранилище, лицензии на крючок и сканирование безопасности в CI и выполните регулярные упражнения без AI, чтобы поддерживать навыки.

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

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Ashis Chowdhury-дальновидный архитектор данных, ведущий в настоящее время, ведущие высокодоступные, безопасные решения платформы платформы в компании MasterCard. С богатым опытом работы в качестве старшего менеджера в Cognizant и техническом архитекторе в Zuci Systems он превосходен в проектировании сквозного … Подробнее от Ashis Chowdhury

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *