Агентные кейсы
Разработка и DevOps

Проверка обновлений на риск сбоя в облаке через свой агент SHIPCHECK

Разработчик собрал для конкурса Sanity свой агент SHIPCHECK, который перед обновлением сервиса проверяет зависимости в облаке. На тестовом обновлении агент нашёл несовместимую версию SDK и запретил выкладку.

Сделано со своим агентом


Что сделали

SHIPCHECK это ReAct-агент, подключённый через MCP к хранилищу Sanity Content Lake. Агент получает предлагаемое обновление и вызывает четыре инструмента. Они показывают состояние компонентов, ограничения по версиям, зависимости в кластере и граф знаний. Зависимости агент прослеживает на два шага вглубь запросами GROQ. Если документы противоречат друг другу, он верит тому, у которого выше оценка авторитетности по шкале от 1 до 10. В Sanity для проверки лежало 18 подготовленных записей.

Что получилось

Для обновления платёжного сервиса с v2 до v4 агент сделал 13 шагов. Он выяснил, что Payment SDK в кластере версии v2.4.1, а нужна как минимум v3.0.0, и выдал вердикт DO NOT SHIP YET («пока не выкатывать»). После смоделированного обновления SDK вердикт сменился на безопасный.

На что обратить внимание

Данные это маленький подготовленный набор из 18 записей. Автор пишет, что доля галлюцинаций упала примерно с 30% до 0%, но не объясняет, как это измерял.

Пояснение

ReAct это схема работы агента, в которой он чередует рассуждения и вызовы инструментов. Sanity это облачная CMS, а GROQ её язык запросов. Sanity Challenge это конкурс проектов на этой платформе, для которого и сделан агент.

Кому пригодится

Инженерам DevOps и SRE, которые хотят ловить конфликты версий до выкладки обновления, а не после сбоя.

Попробуйте сами

По выгрузке логов и метрик в [путь] найди закономерности, которые предшествовали прошлым сбоям, например рост ошибок, загрузку CPU под потолок или истекающие сертификаты. Напиши скрипт, который ищет эти сигналы в текущих данных и выдаёт список рисков по убыванию важности с доказательствами. Готово, когда скрипт отрабатывает на моих тестовых данных. Инфраструктуру никак не меняй.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: dev.to ·

Похожие кейсы

Веб-приложение с базой, хранилищем картинок и лендингом на Replit Agent за $35.82

Автор собрал в Replit Agent сайт для сообщений о проблемах безопасности на дорогах с базой Postgres, хранилищем картинок, аналитикой и лендингом. Приложение работает на своём домене, а переход на S3 не удался и был откачен.

Автоматическое ревью pull request в GitHub агентом n8n

Автор статьи на Medium собрал в n8n агента, который на каждый новый PR забирает diff, просит модель OpenAI сделать ревью и публикует комментарий с меткой. Ревью получались многословными и могли пропускать главные проблемы.