AI Platform Docs
Онбординг

Что проверено и как оформить результат

Список проверенных действий, наблюдения, шаблон протокола ручного прогона и диагностика остановившихся сценариев.

Дата подготовки: 16 сентября 2026 года. Этот документ отделяет проверенные действия от ожидаемого поведения, которое ещё нужно подтвердить на QA. Наличие сценария в руководстве не означает, что он уже пройден.

Проверка при подготовке руководства

QA-адреса Control Plane и Studio не разрешались в DNS с машины проверки. Поэтому действия выполнялись на доступном тестовом стенде с текущей веткой синхронизации Guardrails. Иллюстрации сняты там же; адресная строка браузера не включена. В самих сценариях указаны только адреса QA.

ДействиеЧто фактически проверено
Вход администратораControl Plane и Studio открылись после восстановления подключения; административные разделы доступны
Создание моделиЧерез интерфейс создана qa-model-01 на ранее проверенном провайдере; модель включена, операция завершена
Создание провайдераПроверены форма и её поля; новый провайдер с новым секретом в этом прогоне не выпускался
Выдача ключейПроверены административная форма, действующая политика и ожидаемо недоступная кнопка самостоятельной выдачи при исчерпанном лимите
Подключение StudioПроверены подключение Agent Platform и доступная модель; действующий ключ был настроен ранее
Сборка потокаСоздан новый поток QA — помощник абонента 01; шаблон сокращён до трёх компонентов, добавлена модель, созданы две связи; получен ответ на вопрос о мобильном интернете
Проверка существующего потокаВ новом чате получен успешный ответ модели
Публикация через StudioИз проверенного существующего потока создан qa-agent-01; статус Active; Control Plane подтвердил активную публикацию и успешные проверки
Вызов опубликованного агентаПолучен содержательный ответ через «Тест» в списке развертываний
Запрет на входеЗапрос с BLOCK-REQUEST отклонён опубликованным агентом с причиной Guardrails
МаскированиеСинтетический адрес заменён на [MASKED] в ответе опубликованного агента
Тематическая классификацияЗапрос рецепта отклонён; вопрос о мобильном интернете прошёл
Создание политикиЧерез интерфейс сохранена qa-guardrails-01 с двумя обязательными стоп-листами: вход и выход
Применение политикиНовая политика отдельно применена к новой модели; подтверждён статус «Применено», версия 1
ДашбордПри повторном открытии доступен, показаны актуальное время проверки и подтверждённые три области управления

Важно для повторения: это проверки отдельных частей пути на подготовленном стенде. Новый поток и опубликованный qa-agent-01 — разные тестовые объекты: агент был опубликован из ранее существовавшего потока. Созданная для проверки применения новая политика содержит два стоп-листа; четыре правила и классификатор на иллюстрациях относятся к ранее подготовленной политике. На QA основной маршрут следует пройти последовательно на одном новом комплекте объектов.

Наблюдения, которые требуют отдельного внимания

  1. У ранее существовавшей привязки Guardrails интерфейс продолжал показывать «Применяется», хотя запросы к её модели проходили фактические проверки. Причина в рамках документационной задачи не устанавливалась. При этом новая привязка дошла до «Применено». Это основание отдельно проверить восстановление состояния старых привязок после изменений среды, а не объявлять весь Guardrails неработоспособным.
  2. Сразу после входа Control Plane временно сообщил, что не может проверить доступ к части разделов. При дальнейшем переходе разделы стали доступны. Устойчивый сбой такого рода на QA должен оформляться отдельно, с HTTP-ответом и временем.
  3. Поздняя дополнительная попытка проверить выходной стоп-лист завершилась Failed to fetch одновременно с потерей подключения к стенду. Это не подтверждение блокировки на выходе и не основание считать её дефектом Guardrails. Эту проверку нужно повторить при доступной среде.

Что ещё не подтверждено этим прогоном

ОбластьЧто должен выполнить тестировщик на QA
Полный новый комплектПровайдер с действующими учётными данными → новая модель → новый ключ → новый поток → публикация этого же потока
Разные ролиВход обычного пользователя, самостоятельная выдача, прямые ссылки на запрещённые разделы, изоляция чужих ключей
Жизненный цикл ключаРеальный выпуск, одноразовая выдача, перевыпуск, отказ старого секрета, отзыв и превышение лимита
HTTPПрямой вызов модели и A2A по QA-адресам, правильный и неправильный доступ, истечение токена
GuardrailsИзолированная проверка выхода и входа, наблюдение, внешние детекторы, ошибки и таймауты, повторяемость классификации
ФорматыРассуждение на подготовленной модели, отказ неподдерживаемых streaming/tools/multimodal-запросов
ВерсииСохранение без применения, откат правил, обновление выбранной версии агента и снятие публикации
ИнтерфейсПолный набор ширин экрана, длинные формы и тексты, управление с клавиатуры

MCP-вызов управляемого A2A-агента и пользовательские API-ключи для вызова такого агента не относятся к работающим возможностям текущего профиля. Их отсутствие нужно отличать от ошибки поддержанного сценария.

Как заполнять протокол ручного прогона

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

ПолеЧто записать
СценарийНомер шага основного маршрута либо Д-01, HTTP-08, Г-03, Ж-02 и т. п.
Среда и сборкаQA, дата и доступный идентификатор сборки или выпуска
Исполнитель и рольТестовая учётная запись и фактически выданные ей права; без пароля
ВремяВремя начала и окончания с часовым поясом
ОбъектыИмена и ID провайдера, модели, ключа, потока, агента — только участвующих в проверке
ВерсииВерсия потока, версия агента, сохранённая и применённая версии политики
ДанныеСинтетический запрос и необходимые параметры
ОжиданиеКонкретный ответ, состояние или запрет из сценария
ФактНаблюдаемое поведение, HTTP-статус и безопасное тело ошибки, если применимо
МатериалыСнимок интерфейса, ID операции или запроса, ссылка на дефект
РезультатПройден / Не пройден / Заблокирован / Не выполнялся

«Заблокирован» означает, что отсутствует необходимое условие: например, QA не открывается, нет подготовленного классификатора или тестовой учётной записи. «Не пройден» означает, что условия выполнены, но наблюдаемое поведение противоречит ожидаемому. Эти статусы не заменяют друг друга.

Если сценарий остановился

ПризнакПервая проверкаЧто передать для разбора
QA-адрес не открываетсяДоступ к сети и DNS, корректность HTTPSДомен, время, текст сетевой ошибки
Не удалось проверить доступДоступность API авторизации и результат повторной проверкиРоль, URL страницы, безопасный ответ API
Нет модели в StudioМодель включена; входит именно в используемый ключ; подключение Agent Platform сохраненоID ключа без секрета, имя модели, состояние подключения
ChatOpenAI получил пустое имя моделиВ ноде выбрана существующая модель; модель видна в каталогеИмя потока, тип компонента, ошибка; повторный выбор модели как отдельная попытка
Публикация отклоненаМодель разрешена политикой публикации, профиль компонентов совместимID операции, flow и его версия, точная причина
Active, но запрос не проходитТестируется верный агент, токен свежий, модель и Guardrails доступныID агента, версия, сообщение, внешняя и внутренняя ошибки отдельно
Guardrails долго «Применяется»Выбраны нужная модель и версия; завершилась ли операция; есть ли актуальное подтверждениеID модели и политики, обе версии, время, операция, фактический контрольный запрос
Ответ не изменился после сохраненияВерсия отдельно применена; чат новый; агент использует нужную модельСохранённая и применённая версии, модель, запрос
Аудит не содержит сообщение чатаПроверяется ли журнал управления вместо событий исполненияОжидаемый тип события и источник наблюдений

Не включайте в материалы дефекта секреты провайдера, виртуальные ключи, токены, полные HAR-файлы и реальные персональные данные. Для всех примеров руководства достаточно синтетического адреса и учебных фраз.

Справка по размещению QA для разбора с эксплуатацией

Платформа собирается и разворачивается через Garden. Прежняя среда ST больше не используется. Для QA принято следующее размещение:

Пространство имёнКомпоненты
aip-qaControl Plane, Agent Registry и Docs — общий продуктовый выпуск
aip-qa-infraОбщая инфраструктура, отдельные Helm releases
aip-qa-modelsШлюз моделей, политики, учётные данные и ограничитель запросов
aip-qa-agentsОпубликованные агенты
aip-qa-low-code-ideLangflow
aip-qa-servicesЯвно устанавливаемые RAG и Memory

Тестировщик проходит пользовательские пути через QA-интерфейсы и шлюзы. Прямой доступ к Kubernetes не требуется для обычного прогона. Для диагностики передайте эксплуатационной команде ID объектов и операций; не обходите публикацию прямым вызовом внутреннего сервиса. Наличие пространства имён сервисов само по себе не подтверждает, что RAG и Memory установлены и готовы.

На этой странице