Две головы лучше, чем одна, или что такое GitLab Duo?
GitLab Duo Enterprise увидел свет
…и также имеет потенциал привнести свет в дни многих команд разработчиков по всему миру. Запуск состоялся на фоне признания GitLab как Лидера в области «ИИ-ассистент для создания кода» в рамках Gartner® Magic Quadrant™-2024. Оказавшись в дебютной диаграмме в этой категории, GitLab отметился как видением, так и исполнением, также получив титулы за менее новые, но такие же значимые «Возможности ИИ, применяемые ко всему жизненному циклу разработки программного обеспечения» и «ИИ на принципах прозрачности и конфиденциальности».
С ростом популярности персональных помощников кодирования на базе LLM, масштабирование было только вопросом времени. Время настало, и GitLab официально расширил победный опыт на целые команды и организации. В этой статье мы знакомимся с GitLab Duo Enterprise, исследуем его отличия и определяем его влияние на бизнес.
GitLab Duo Enterprise про GitLab Duo Pro
Начнем с того, как GitLab Duo Enterprise отличается от своего менее продвинутого аналога, GitLab Duo Pro.
Функция | GitLab Duo Enterprise | GitLab Duo Pro |
Возможность предоставлять и отзывать разрешения пользователя | ✅ | ✅ |
Производство кода | ✅ | ✅ |
Завершение кода | ✅ | ✅ |
Доступность в популярных IDE | ✅ | ✅ |
Поддерживаемые языки программирования | 25+ | 15 |
Объяснение кода | ✅ | ✅ |
Рефакторинг кода | ✅ | ✅ |
Генерация тестов | ✅ | ✅ |
Итоги обсуждений | ✅ | ❌ |
Итоги запросов на слияние | ✅ | ❌ |
Результаты осмотра кода | ✅ | ❌ |
Оценка уязвимостей | ✅ | ❌ |
Исправление уязвимостей | ✅ | ❌ |
Анализ первопричин | ✅ | ❌ |
Аналитика влияния ИИ | ✅ | ❌ |
Развертывание модели в самостоятельной среде | Скоро | ❌ |
Персонализация модели | Скоро | ❌ |
Цены | 39 долл. США на пользователя в месяц по годовой подписке | 19 долл. США на пользователя в месяц по годовой подписке |
Пожалуйста, заметьте, что Pro-версия доступна как для клиентов уровня Premium, так и Ultimate, тогда как GitLab Duo Enterprise — лишь для Ultimate. Что касается функций, находящихся в разработке, а именно самостоятельного развертывания и персонализации, могут применяться дополнительные условия и сборы.
Особенности GitLab Duo Enterprise
Этот раздел подробно описывает каждую отдельную функцию, доступную исключительно как часть GitLab Duo Enterprise.
Итог обсуждений (создано на основе Anthropic Claude 3.5 Sonnet)
В высоко сотрудничающей среде решение ряда проблем может быстро превратиться в длительный разговор. Естественно, это часто затрудняет информирование заинтересованных сторон. Чтобы сражаться с этим узким местом, GitLab Duo Enterprise представил Discussion Summary. Эта функция превращает длинные цепочки комментариев в краткие, но информативные итоги и дает обзор ключевых пунктов действий и принятых решений. Вместо того, чтобы тратить время на пролистывание бесконечных комментариев, заинтересованные стороны теперь могут посвятить его значимым вкладам в текущие обсуждения.
Итог запроса на слияние (создано на основе Vertex AI Codey text-bison)
При просмотре изменений кода разработчики часто обнаруживают предложенные обновления, разбросанные по нескольким файлам. Это приводит к ограниченной возможности быстро понять всеобщее влияние. Merge Request Summary облегчает это, автоматически генерируя широкий итог этих обновлений. Если разработчик вставит этот итог в описание запроса на слияние, он предоставит четкий и понятный обзор предлагаемых модификаций, что, в свою очередь, будет способствовать обоснованным обсуждениям и принятию решений.
Результат обзора кода (создано на основе Vertex AI Codey text-bison)
Если говорить об обзорах кода, то отзывы, сколь бы подробными они ни были, все равно разбросаны по многочисленным строкам кода. Вот почему GitLab Duo Enterprise поставляется с Code Review Summary: цель состоит в упрощении процесса обзора и обеспечении четкой коммуникации. Это достигается с помощью автоматического, компактного обзора всех комментариев, оставленных рецензентами. С этим итогом передача становится очень быстрой, чтобы разработчики никогда не пропускали ни единого потенциального улучшения.
Объяснение уязвимостей (создано на основе Anthropic Claude 3 Haiku)
Без проактивности в управлении уязвимостями практически невозможно поддерживать безопасность приложений. Проводя регулярное сканирование вашего кода или CI/CD-пайплайнов, GitLab Duo Enterprise обнаруживает потенциальные риски и представляет их в централизованном отчете. Выбрав конкретную уязвимость, вы получите доступ к ее точному расположению в вашем коде и сканеру, который ее подсветил. Vulnerability Explanation затем раскрывает природу уязвимости и ее происхождения, описывает потенциальные способы использования и, самое важное, дает четкие рекомендации относительно того, как быстро ее устранить.
Устранение уязвимостей (создано на основе Anthropic Claude 3.5 Sonnet)
Обнаружив и поняв уязвимость, GitLab Duo Enterprise делает шаг вперед и немедленно создает запрос на слияние для решения проблемы. С автоматизированным устранением Vulnerability Resolution значительно сокращает время и усилия, необходимые для реагирования на риски безопасности, чтобы разработчики могли сосредоточиться на своих основных задачах, зная, что их приложение защищено в любое время.
Анализ первопричин (создано на основе Anthropic Claude 3.5 Sonnet)
Иногда CI/CD-пайплайны выходят из строя и устранение неисправностей становится трудоемким процессом. Root Cause Analysis ускоряет его, поскольку автоматически анализирует логи и возвращает полное, понятное человеку объяснение причин сбоя вместе с рекомендациями по решению. Как результат, GitLab Duo Enterprise уменьшает затраты на устранение багов и экономит разработчикам ценное время, позволяя им сосредоточиться на инновациях и более быстром снабжении программного обеспечения.
Панель оценки воздействия ИИ
Панель оценки влияния ИИ является основным инструментом измерения жизнеспособности ваших инициатив в области искусственного интеллекта. Она позволяет отслеживать эффективность ИИ в вашей организации на основе таких метрик SDLC, как DORA, визуализировать положительные результаты, сравнивать производительность команд, использующих ИИ, с традиционными, а также отслеживать общий прогресс внедрения ИИ.
Есть ли уже какие-нибудь ощутимые результаты?
Cube, компания разработки программного обеспечения из Нидерландов, предлагает высококачественные и безопасные мобильные приложения, веб-сайты и маркетплейсы для секторов энергетики, недвижимости, доставки еды и ухода. Чтобы удовлетворить постоянно растущие требования клиентов, компания искала SDLC-платформу на основе искусственного интеллекта, которая могла бы сделать их процессы разработки более полными.
После невероятного опыта с Ultimate-планом Cube выбрали GitLab Duo Enterprise за его передовые функции и возможности искусственного интеллекта. Бизнес получил набор инструментов, сразу заинтересовавших команду разработчиков, включая предложения кода, генерацию тестов и резюмирование.
Итак, что изменилось с появлением GitLab Duo Enterprise? Во-первых, гораздо легче проводить обзоры кода; во-вторых, больше нет места для рутины. В эпоху, предшествующую искусственному интеллекту, разработчикам приходилось проходить через длинные цепочки комментариев, тогда как теперь они могут определять критические проблемы на месте и сразу начинать их решать. Итог? Качество кода улучшилось, и это является прямым результатом лучшей видимости и приоритезации отзывов.
Поскольку не существует слишком много безопасности, компания также использует автоматизированные сканеры для проверки всего нового кода и применения предварительно утвержденных правил безопасности. Такой уровень стандартизации гарантирует, что уязвимости последовательно устраняются независимо от опыта или экспертизы конкретного разработчика.
Руководство Cube особенно заинтересовано в возможностях искусственного интеллекта, ориентированных на безопасность, которые выявляют и сообщают разработчикам об уязвимости кода еще до того, как та попадет в запрос на слияние. В этом плане компания стремится принять на вооружение итоги запросов на слияние, объяснение уязвимостей и генерацию описания проблем вдоль всего цикла разработки.
Результаты достаточно впечатляющие:
- Улучшение сроков исполнения на 50%.
- Ускорение обнаружения уязвимостей на 50%.
- Экономия 40 часов времени разработчиков в неделю.
О нас
Cloudfresh — партнер GitLab Professional Services Partner и GitLab Select Partner, признанный на мировом уровне. Что касается GitLab Duo Enterprise, мы предоставляем следующие услуги:
- Консультирование.
- Внедрение.
- Выявление ценности.
- Объяснение главных принципов.
- Сессии Q&A.
- Тренинги.