Дві голови краще, ніж одна, або що таке 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.
- Тренінги.