Skip to main content

AI Discovery, AIBOM & Testing

A registry is only as good as what is in it. The Discovery and Testing tabs of AI Governance find AI systems you did not register — in your cloud accounts, in your LLM configuration, and in the dependencies of your own code — classify their risk against the EU AI Act and NIST AI RMF, and let you probe an endpoint with a prompt-injection suite before it reaches users.

Where: left navigation → Threat & IntelligenceAI GovernanceDiscovery and Testing.

Discovery

AI Discovery: discovered 3, newly registered 0, already known 3; discovered AI services table — SageMaker endpoint, Bedrock model access, Vertex AI endpoint — with Classify

Run Discovery looks in two places the platform already has:

SourceWhat is recognised
Cloud asset inventory — the assets discovered by your cloud scansAWS SageMaker, Bedrock, Comprehend, Rekognition, Textract, Translate, Polly, Lex, Kendra, Personalize, Forecast · GCP Vertex AI / AI Platform, AutoML, Dialogflow, Generative Language · Azure Cognitive Services, Azure ML, Azure OpenAI · hosted providers referenced by resource names (OpenAI, Anthropic, Cohere, Mistral, Hugging Face, Replicate)
LLM configuration — the providers the team configured for the platform's own AI featuresAnthropic, OpenAI, Google

Each hit becomes a discovered entry in the model registry (provider, name, service, region, source) — once; a rerun reports it as already known. Discovery runs as a background job and needs no cloud calls beyond what the scan already made.

Classify on a row assigns an EU AI Act tier and the matching NIST AI RMF posture from the system's use case, sector, data types and decision impact:

TierRule of thumb applied
Unacceptable (Prohibited)Social scoring, manipulation, subliminal techniques, real-time biometric identification
High-RiskHigh-risk sectors (healthcare, finance, employment, education, law enforcement, critical infrastructure…) and uses (credit, hiring, biometric identification…), or sensitive data (PII, PHI, biometric, health, financial, criminal) with high decision impact
Limited RiskChatbots and conversational systems, emotion recognition, deepfake / synthetic content — transparency obligations
Minimal RiskEverything else

The tier is a starting point for the owner's own risk assessment, not a legal determination.

AI bill of materials

Below Discovery, the AI Bill of Materials is the code-level half of "what AI do we run": every AI SDK, framework, agent library, model runtime and vector store your repositories ship, folded from the SBOMs the platform already generates for code scans — nothing new to install, nothing to scan twice.

TileMeaning
AI componentsDistinct AI packages across all SBOMs (and how many are stale — not seen in the latest SBOM of a repository)
ApplicationsRepositories shipping at least one AI component
Models declaredModel identifiers named in source (a model= string, a Hugging Face id)
Provider SDKsHosted-model clients — openai, anthropic, cohere, boto3 Bedrock use…
Agents / MCPAgent frameworks and Model Context Protocol tooling, and vector databases
Needs confirmationMatches made heuristically rather than by exact package identity; confirm or dismiss them
OwnershipComponents with an owner assigned

The inventory table lists each component with type (provider SDK, orchestration, agent framework, model runtime, inference server, vector retrieval, embedding, MLOps, guardrail, MCP), provider, category, owner, environment, source SBOMs, confidence and last seen. New SBOM scans fold in automatically; Reconcile now re-reads every SBOM immediately, and a daily job reconciles on its own.

Testing — prompt injection

Prompt Injection Testing: choose a registered model, optional API endpoint and key, Run Tests; dry run when no endpoint is set

An OWASP LLM01 red-team suite of eight probes — direct instruction override, role-play jailbreak, encoding bypass, context manipulation, data-exfiltration probe, indirect injection via data, multi-turn manipulation, output-format injection — run against a registered model.

  • Give an OpenAI-compatible chat endpoint (and, optionally, a key used only for this run and never stored) and the suite is sent live; each probe is scored on whether the response shows the injected behaviour, and the result is recorded against the model with pass / fail per category.
  • Leave the endpoint blank for a dry run: the payloads are recorded for manual execution against a system the platform cannot reach (an internal assistant, a vendor console).

Results are evidence for the model's risk assessment; a production LLM system with no test is one of the ISO 42001 certification blockers.

Permissions and scope

Discovery, classification, the AIBOM and prompt tests need Manage Assessments. The AIBOM reads only your team's SBOMs; discovery reads only your team's inventory and configuration.