Predictika · Agent Action Validator
An enterprise lets AI agents run research, data, DevOps and finance tasks inside a sandboxed runtime that already controls which files, hosts, methods and models each agent can reach. Before any call runs, it is sent to Predictika’s Agent Action Validator, which judges what the actions mean for the business: data class against destination and region, roles, GPU pools and limits, spend, production changes, and patterns across calls.
Illustrative only. The roles, hosts, models, GPU pools and prices are an illustrative enterprise setup. This is not an NVIDIA product, and nothing here implies NVIDIA review or endorsement.
This model covers seven kinds of agent action, not agents in general:
Http and Inference calls, gated by host, method, data class, role clearance and privacy routing.GpuJob and Purchase, gated by pool, per-job and per-session limits, session budget and vendor list.Deploy and Export, gated by tests, change window, role and data residency.Within these seven actions it handles any combination, not just the nine scenarios here. It does not replace the runtime’s own policy, inspect file contents or judge model output.
9 scenarios in 4 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a runtime that allows or denies each call by host, path, method and role does with the same cases. It is a judgment from public descriptions of how such runtimes work, not a claim that nothing can be built.
| What the validator caught | Typical per-call sandbox or allowlist | Predictika |
|---|---|---|
| Patterns across calls, and data leaving its region | Only with workarounds A sandbox that allows or denies each call by host, path and method cannot see a pattern that exists only across calls, or a data class against a region. We rest this on public descriptions of how such runtimes work. | The validator looks at the whole session and blocks it. |
| Recursive deletes, and role limits on spend and GPUs | Only with care Pool and role limits live in separate records, and approvals attach to the whole action, not the path. | A single-file delete in the workspace is routine. A recursive one is not, so the validator asks for a human before it runs. The item is listed as an approval, not a block. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off; everything else is computed.
| 1 | Action a1: Confidential data sent to the cloud frontier model API (Cloud); route it to a local model. |
| 2 | Action a1: carries Restricted data; a Research agent is cleared for Confidential data at most. |
| 3 | The session touches Restricted data in 1 action(s) and writes to a public host in 1; together they form an exfiltration path even though each call passes on its own. |
| 4 | Action a1: NGC catalog takes GET requests only; this request is POST. |
| 5 | Action a1: Confidential data may not go to the public paste site; it is cleared for Public data at most. |
| 6 | Action a1: Read on the credentials store; agents never touch secrets directly. |
| 7 | Action a1: Write on system paths is outside the agent workspace. |
| 8 | Action a1: a Research agent may not delete files. |
| 9 | Action a1: 32 GPUs requested; the H100 dev pool allows 16 per job. |
| 10 | Action a1: 32 GPUs requested; a DevOps agent may use 16 per job. |
| 11 | Action a1: the Vera Rubin production pool is reserved for production; a Research agent has no production access. |
| 12 | The session asks for 2560 GPU-hours on top of 0 already used; a Research agent may use 2000 per session. |
| 13 | Estimated spend 4608.0 on top of 6000.0 already spent exceeds the session budget of 10,000.00. |
| 14 | Action p1: the vendor is not on the approved vendor list. |
| 15 | Action d1: production deploy with failing tests. |
| 16 | Action d1: a Research agent may not deploy to production. |
| 17 | Action e1: exports Restricted data from US to the EU data lake in EU; data of this class stays in its home region. |
| 18 | Action h1: the Http call needs Host. |
| 19 | Session input Session_Budget is not given. |
| 20 | Action a1: recursive delete in the workspace needs a human approval. |
| 21 | Action p1: purchase of 60,000.00 is above the FinOps agent limit of 50,000.00; it needs a human approval. |
| 22 | Action d1: production deploy outside the change window needs a human approval. |
| 23 | Action h1: sends 5000 records to the partner CRM API; more than 1000 records to a partner needs a human approval. |
| 24 | Action x5: installs a package; OpenShell still checks the binary against its allowlist. |
| 25 | 4 delete commands in one session; review the plan before it runs. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Running the full plan: a cloud model call on the Confidential notes, a 16-GPU job for 20 hours, a package download, and posting the results to the paste site.
Verdict: Blocked.
The agent's request. Running the plan: a local-model call on the Confidential notes, a 16-GPU job for 10 hours, and a package download.
Verdict: Allowed.
The agent's request. Summarizing the Restricted records with the local model and posting the summary to the paste site so the team can read it.
Verdict: Blocked.
The agent's request. Exporting the 20,000 Restricted customer records to the EU data lake for the analytics team.
Verdict: Blocked.
The agent's request. Exporting the 20,000 Restricted customer records to the EU data lake from the EU session.
Verdict: Allowed.
The agent's request. Cleaning up the build directory with a recursive delete in the workspace.
Verdict: Needs approval.
The agent's request. Running the recursive delete in the build directory. A person has approved it.
Verdict: Allowed.
The agent's request. Starting a 32-GPU job for 2 hours on the dev GPU pool.
Verdict: Blocked.
The agent's request. Placing a purchase order for 60,000 with the approved vendor.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.