Индустрия программного обеспечения давно борется с парадоксом: чем больше команда разработчиков и кодовая база, тем медленнее темпы прогресса. Однако компания Sourcegraph считает, что ее агенты по кодированию с искусственным интеллектом позволят преодолеть это узкое место.
Автоматизируя повторяющиеся и утомительные задачи кодирования, Sourcegraph утверждает, что ее агенты кодирования с искусственным интеллектом позволят повысить эффективность разработки корпоративного программного обеспечения, а людям - сосредоточиться на более важных задачах.
«Это индустриализация, - заявляет компания, - разбиваем сложный процесс на 100 более мелких задач, затем автоматизируем те, которые отнимают много сил, и позволяем людям сосредоточиться на том, что у них хорошо получается».
Оставьте скучную работу агентам искусственного интеллекта для кодирования
Новые предложения Sourcegraph включают пять агентов искусственного интеллекта для кодирования, начиная с «Агента для проверки кода», который уже доступен в списке ожидания по программе раннего доступа (EAP). Этот агент служит трамплином для дополнительных агентов - «Миграция кода», «Тестирование», „Документация“ и «Уведомление», - которые, как ожидается, появятся в ближайшие месяцы.
Основные возможности включают:
- Агент Code Review Agent: Уже работает на крупных предприятиях и доступен через EAP. Он автоматизирует процессы проверки кода, обеспечивая мгновенную обратную связь и гарантию качества в масштабе.
- Agent API (EAP): Платформа, помогающая предприятиям создавать собственные агенты на базе инфраструктуры Sourcegraph, также доступная через список ожидания.
- Авторедактирование в редакторе: Выходит за рамки традиционного автозаполнения, предлагая правки по всем файлам, обеспечивая мгновенные обзоры кода, помощь в тестировании и обратную связь по документации.
- Унифицированный интерфейс для разработчиков: Бесшовная интеграция поиска кода, чата и агентов в более широкие инструменты жизненного цикла разработки программного обеспечения, такие как редакторы и обзоры кода.
В отличие от вторых пилотов ИИ, которые полагаются на предиктивный текст, или агентов, которые претендуют на полную замену разработчиков-людей и часто не справляются с задачей, Sourcegraph утверждает, что ее агенты уже работают в производстве на некоторых крупнейших предприятиях:
- Indeed: Имея более 700 разработчиков, Indeed использует агентов Sourcegraph для «выявления основных ошибок, проблем с качеством, архитектурных вопросов, уязвимостей безопасности, проблем с производительностью и многого другого».
По словам Джеффа Дэвиса, вице-президента по инженерным вопросам Indeed: «Агенты Sourcegraph являются ключевой частью нашей стратегии на нескольких этапах SDLC [жизненного цикла разработки программного обеспечения]».
Прогнозируется, что такая автоматизация позволит сэкономить сотни часов на ручных проверках и отладке, а также потенциально избежать дорогостоящих ошибок.
- Booking.com: Крупнейшая в мире туристическая компания с 4 000 разработчиков изучает возможности агента для переноса устаревшего кода. Задача, которая, как ожидалось, займет более 10 лет с учетом человеческих усилий, теперь может сократиться до нескольких месяцев.
«Агенты, которые мы создаем с помощью Sourcegraph, помогают нам переосмыслить процесс разработки программного обеспечения», - говорит Бруно Пассос, руководитель отдела инноваций в области искусственного интеллекта. «В Booking.com разработчики, ежедневно использующие Sourcegraph в IDE, ежемесячно объединяют на 30 % и более больше PR [Pull Requests], чем те, кто этого не делает».
- Priceline: Использует агенты Sourcegraph для устранения ошибок и облегчения бремени отслеживания подвижных частей огромной платформы. Эти агенты используют разрозненные хранилища организационных знаний, включая истории развертывания и проблемы Jira, чтобы предложить разработчикам полезную информацию.
Внедрение таких агентов дает не только ощутимые преимущества, но и свидетельствует о более широком культурном сдвиге в подходе компаний к разработке программного обеспечения в условиях растущей сложности.
Индустриализация - будущее кодирования
Термин «индустриализация» для Sourcegraph не просто маркетинговое словечко - он лежит в основе философии компании.
Sourcegraph не стремится полностью заменить разработчиков-людей, а предполагает, что люди и машины будут гармонично работать вместе, подобно 250-летней эволюции человека и машины в традиционных отраслях производства.
«Подобные агенты, надежно автоматизирующие конкретные задачи, являются преобразующей технологией, и они уже сегодня работают в корпоративных кодовых базах», - пояснили в компании. «История показывает, что промышленный прогресс происходит благодаря совместной работе людей и машин, а не замене одного другим».
Далекие от научно-фантастических сценариев, в которых человекоподобные роботы полностью заменяют разработчиков, агенты ИИ призваны интегрироваться в существующие рабочие процессы и изменить процесс «выполнения работы» на предприятиях.
Автоматизация повторяющихся обязанностей, таких как тестирование, анализ кода и миграция кода, позволит разработчикам сосредоточиться на творческом решении проблем, инновациях и сложных архитектурных решениях. Устранение рутины из процесса разработки программного обеспечения, вероятно, будет приветствоваться всеми.