МСР и тестирование
Раз уж попал в секту зарегистрировался в сетке, думаю стоит писать посты. Возможно кому то пригодится :D
MCP (Model Context Protocol) единый стандарт, по которому ИИ-агент подключается к внешним сервисам. Если кратко, это набор правил, позволяющий ассистенту самому запрашивать данные и выполнять действия в наших инструментах. Настраиваем интеграции один раз и агент ходит по ним без копипаста и ручных действий.
Как он может помочь в тестировании? Вот несколько примеров:
Агент читает задачу в баг-трекере, собирает по ней чек-лист, составляет черновик описания бага.
Работа с web. Сам открывает страницы , заполняет формы.
Работа с логами и документацией. Из логов вытаскивает ошибки по конкретному запросу или, например, пользователю, группирует и прикладывает к отчету. По документации агент может находить нужные требования в сonfluence, сравнивать с фактическим поведением системы и показывать расхождения.
Помогает в работе с БД, после прохождения сценария делает read-only запрос и сверяет появилась ли запись и соответствуют ли поля ожиданиям.
Что касается апишки, то агент может вызывать эндпоинты по swagger и самостоятельно проверять коды ответов и схемы, без ручного прогона в постмане.
В чем собственно суть: агент идет по workflow.
Читает задачу > открывает требование > пишет чек-лист проверок > проходит сценарий по шагам > подтягивает лог > готовит черновик бага. Мы в этом случаи занимаем роль контроллера.
И в заключение разговоры о ВАЖНОМ!
Про безопасность.
Чем больше у агента доступов, тем выше цена ошибки. Поэтому права нужно выдавать по минимуму, а не отдавать всю работу агенту.
Базу нужно подключать исключительно в режиме только чтения и не к проду. Для агента стоит завести отдельного пользователя, так проще контролировать права.
Все что может поменять данные должно выполнятся только после подтверждения человеком.
Все действия агента должны быть видны: логи запросов, какие инструменты вызывались, что вернулось. Это помогает и разбирать инциденты, и понимать, где агент ошибся.
На это все. Всем удачного дня и хорошего настроения!