Навигация

MOD-AI-VALIDATION — Валидация ИИ

Лицензия: Платный

Модуль отвечает на вопрос «какому ИИ в этом контуре вообще позволено работать и над чем». Он держит четыре связанных реестра — провайдеры, модели, промпты и агенты проверки — и делает каждое решение об ИИ явной записью, а не настройкой в переменной окружения.

Провайдер языковых моделей заводится карточкой: код, тип, адрес сервиса, состояние. У провайдера свои модели, и у каждой модели признак допуска к персональным данным задаётся ЯВНО — это требование ФЗ-152, а не удобство: «забыл отметить» не должно молча означать «можно отправлять ПДн». Удаление провайдера уносит его модели, поэтому и удаление провайдера, и удаление модели требуют confirm=true (BLK-AI-2).

Промпты живут версиями, а не переписыванием на месте. Новая версия шаблона создаётся ЧЕРНОВИКОМ и не влияет ни на что, пока её не активируют отдельным вызовом; активация переводит предыдущую активную версию в «устаревшая». Поэтому всегда видно, каким именно текстом промпта был получен конкретный результат, и откат — это активация прежней версии, а не восстановление из памяти.

Агенты проверки устроены так же строго. Агент имеет код, тип, состояние, порог уверенности и режим блокировки; новый агент — черновик, он требует проверки человеком и НЕ блокирует ничего автоматически. У агента свои версии (создаются неактивными, активируются отдельно), свои проверки — какие типы сущностей он умеет проверять — и свои инструменты с режимом доступа и списком доступных путей, причём режим по умолчанию «только чтение». Удаление агента уносит версии, проверки и инструменты и тоже требует подтверждения.

Возможности

  • Реестр провайдеров языковых моделей: код, тип, адрес сервиса, состояние
  • Модели провайдеров с ЯВНЫМ признаком допуска к персональным данным (ФЗ-152)
  • Удаление провайдера и модели — деструктив с обязательным confirm=true
  • Версионируемые шаблоны промптов: новая версия создаётся черновиком
  • Активация версии промпта переводит предыдущую активную в «устаревшая»; отдельная пометка версии устаревшей
  • Чтение активной версии промпта без указания номера версии
  • Реестр ИИ-агентов проверки: код, тип, состояние, порог уверенности, режим блокировки
  • Новый агент — черновик: требует проверки человеком и не блокирует автоматически
  • Версии агента: создаются неактивными, активируются отдельным вызовом
  • Проверки агента: какие проверки он выполняет и для каких типов сущностей
  • Инструменты агента с режимом доступа и списком доступных путей; режим по умолчанию — только чтение
  • Удаление агента вместе с версиями, проверками и инструментами — с обязательным confirm=true
  • Настройки модуля: описание схемы, чтение и запись
  • Проверка готовности модуля живым соединением с БД

Основные MCP-инструменты

ИнструментНазначение
ai-validation__describe_blocksБлоки холста для библиотеки MOD-CANVAS
ai-validation__describe_entitiesМетаданные сущностей модуля без самих данных
ai-validation__get_canvas_presetsПресеты холстов (JSON-DSL) по роли
ai-validation__check_readyГотовность модуля: живое соединение с БД
ai-validation__provider.listРеестр провайдеров языковых моделей
ai-validation__provider.upsertСоздать или обновить провайдера по коду
ai-validation__provider.deleteУдалить провайдера вместе с моделями (нужен confirm=true)
ai-validation__model.listМодели провайдеров с признаком допуска к ПДн
ai-validation__model.upsertСоздать или обновить модель провайдера
ai-validation__model.deleteУдалить модель провайдера (нужен confirm=true)
ai-validation__prompt.listВерсии шаблонов промптов с состоянием и связью с набором правил
ai-validation__prompt.getВерсия промпта; без номера возвращается активная
ai-validation__prompt.upsertСоздать или изменить версию промпта (создаётся черновиком)
ai-validation__prompt.activateСделать версию промпта активной
ai-validation__prompt.deprecateПометить версию промпта устаревшей
ai-validation__agent.listРеестр ИИ-агентов проверки
ai-validation__agent.getПолучить агента проверки по коду
ai-validation__agent.upsertСоздать или обновить агента (новый — черновик)
ai-validation__agent.deleteУдалить агента с версиями, проверками и инструментами (нужен confirm=true)
ai-validation__agent_version.listВерсии агента с признаком активной
ai-validation__agent_version.createСоздать версию агента (создаётся неактивной)
ai-validation__agent_version.activateСделать версию агента активной
ai-validation__agent_capability.listПроверки агента и типы проверяемых сущностей
ai-validation__agent_capability.setДобавить или изменить проверку агента для типа сущности
ai-validation__agent_tool.listИнструменты агента с режимом доступа и путями
ai-validation__agent_tool.setДобавить или изменить инструмент агента
ai-validation__settings.describeСхема настроек модуля
ai-validation__settings.getТекущие настройки модуля
ai-validation__settings.setИзменить настройки модуля

Блоки холста

БлокНазначение
aival_providers_tableПровайдеры ИИ — реестр подключённых провайдеров языковых моделей
aival_models_tableМодели ИИ — языковые модели с признаком допуска к персональным данным
aival_agents_tableАгенты ИИ — реестр агентов проверки
aival_prompts_tableШаблоны промптов — версии с их состоянием

Связанные модули

  • MOD-NL — исполнение команд на естественном языке через языковые модели
  • MOD-RAG — база знаний, из которой ИИ берёт контекст
  • MOD-ASSISTANT — ИИ-ассистент, оркестрирующий агентов
  • MOD-PII — персональные данные, допуск к которым отмечается у модели
Открыть чат-бот