Перейти к основному содержимому
Версия: 1.9.0

ИИ код-ревью

Используйте интеграцию SDLC – Ainergy, чтобы с помощью ИИ проводить первичную проверку кода в подключенных Git-репозиториях.

Интеграция не требует специальной настройки. Для ее работы на вашем экземпляре должны быть установлены приложения SDLC и Ainergy, а также активна интеграция с Git. В приложении Ainergy должна присутствовать активная настройка профиля с заполненным полем Connect.

Другие сущности и настройки, необходимые для работы интеграции, поставляются вместе с "коробочной" версией SDLC.

Использование интеграции


подсказка

Вы можете проводить ИИ код-ревью тех задач, к редактированию которых у вас есть доступ.

Чтобы проверить код с помощью ИИ, выполните следующие шаги:

  1. Перейдите на форму задачи, запрос на слияние для которой необходимо проверить. Обратите внимание, что проверять можно только Открытые запросы.
  2. Переключитесь на вкладку Панель разработчика и на ней выберите Запросы на слияние.
  3. Наведите указатель на Открытый запрос на слияние и нажмите появившуюся иконку :

Панель разработчика - ИИ код-ревью

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

    • Если проверка выявила дефекты в коде, к запросу в GitLab будут добавлены комментарии с пометкой ИИ-помощник.
    • Если при проверке не было обнаружено дефектов в коде, вы увидите соответствующее сообщение.
    • При возникновении ошибок используйте таблицу ниже, чтобы найти решение.
    примечание

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

Возможные ошибки


При возникновении ошибок в работе интеграции используйте данные из таблицы ниже, чтобы найти решение.

Текст ошибкиОписание

Ошибка при проверке кода из запроса !{Номер запроса}.

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

Не получены корректные параметры позиционирования комментариев.

Сообщение ИИ
Ответ ИИ некорректен. Попробуйте выполнить ИИ код-ревью повторно.