ИИ код-ревью
Используйте интеграцию SDLC – Ainergy, чтобы с помощью ИИ проводить первичную проверку кода в подключенных Git-репозиториях.
Интеграция не требует специальной настройки. Для ее работы на вашем экземпляре должны быть установлены приложения SDLC и Ainergy, а также активна интеграция с Git. В приложении Ainergy должна присутствовать активная настройка профиля с заполненным полем Connect.
Другие сущности и настройки, необходимые для работы интеграции, поставляются вместе с "коробочной" версией SDLC.
Использование интеграции
Вы можете проводить ИИ код-ревью тех задач, к редактированию которых у вас есть доступ.
Чтобы проверить код с помощью ИИ, выполните следующие шаги:
- Перейдите на форму задачи, запрос на слияние для которой необходимо проверить. Обратите внимание, что проверять можно только Открытые запросы.
- Переключитесь на вкладку Панель разработчика и на ней выберите Запросы на слияние.
- Наведите указатель на Открытый запрос на слияние и нажмите появившуюся иконку :

-
Дождитесь, пока ИИ обработает запрос и проведет проверку кода. Не закрывайте страницу. До завершения проверки повторное использование действия ИИ код-ревью будет недоступно. Вы увидите всплывающее сообщение, когда проверка будет завершена.
- Если проверка выявила дефекты в коде, к запросу в GitLab будут добавлены комментарии с пометкой ИИ-помощник.
- Если при проверке не было обнаружено дефектов в коде, вы увидите соответствующее сообщение.
- При возникновении ошибок используйте таблицу ниже, чтобы найти решение.
примечаниеИз-за сложностей расчета позиционирования комментариев некоторые из них могут быть расположены на одну или две строки выше или ниже, чем код, к которому они относятся.
Возможные ошибки
При возникновении ошибок в работе интеграции используйте данные из таблицы ниже, чтобы найти решение.
| Текст ошибки | Описание |
|---|---|
Ошибка при проверке кода из запроса !{Номер запроса}. Сообщение ИИ | Произошла ошибка в работе ИИ. Откройте Сообщение ИИ по ссылке из всплывающего сообщения, чтобы увидеть более подробную информацию. |
| Не удалось подключиться к модели ИИ, указанной в настройках | Проверьте значение системного свойства sdlc.ai_chat.nexus: значение может быть некорректно или указанный нексус не относится к типу Чат. |
| Ошибка публикации комментариев к запросу !{Номер запроса}. Обратитесь к администратору. | Проверка проведена успешно, но при публикации комментариев произошла ошибка. Перейдите в Основной журнал, чтобы увидеть подробную информацию об ошибке. |
| Некорректный промпт. Измените настройки экземпляра виджета Developer Panel. | Проверьте Значения опций схемы экземпляра виджета Developer Panel. Вы можете сделать это двумя способами. Первый способ:
|
| Код в запросе !{Номер запроса} не содержит изменений для проверки | Запрос на слияние, который вы хотели проверить, пуст. Прежде чем проводить проверку, необходимо убедиться, что изменения добавлены в нужную ветку в GitLab. |
| Не удалось получить данные от Gitlab. Обратитесь к администратору. | Произошла ошибка на стороне GitLab. Перейдите в Основной журнал, чтобы увидеть подробную информацию об ошибке. |
Не получены корректные параметры позиционирования комментариев. Сообщение ИИ | Ответ ИИ некорректен. Попробуйте выполнить ИИ код-ревью повторно. |