Predictika · Cloud GPU instance orders
An AI sales agent prepares an order for Scaleway GPU and general-purpose Instances: an instance type, a zone, a number of instances, the workload the customer needs to run (GPUs, GPU memory, vCPUs, RAM, bandwidth, NVLink, MIG, scratch storage), a boot volume class and size, and a data volume. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the Instance catalog and returns a verdict, every reason and the totals it computed.
This validator models Scaleway Instance orders, not just the scenarios shown below.
Any Scaleway Instance order that touches these rules is in scope — not only the scenarios pictured here. Not covered: other Instance ranges, the fr-par-3 zone, Windows images, Elastic Metal, Kubernetes, networking, savings plans and taxes. Public versus modeled: instance specifications, zones and unit prices come from Scaleway's public documentation and product catalog as read in October 2026; the approval thresholds, the boot volume size limits, the NVLink requirement for multi-GPU jobs and the 15K IOPS rule are modeled by Predictika from comparable cloud products and are not published by Scaleway.
6 scenarios in 3 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 sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| A workload that has to fit the instance type | Only with care GPUs, GPU memory, vCPUs, RAM and bandwidth are separate limits per instance type, so each type needs its own set of comparisons. | The workload needs and the instance type are fields of one order and are compared on every call. |
| Features that only some GPU types have | Only with care NVLink, MIG, scratch storage and the graphics note each apply to a different list of types, so every rule needs its own table. | Each feature is checked against the chosen type and is a separate finding of the same call. |
| Types that are offered in some zones only | Only with care A zone table per type has to be kept in step with the catalog. | The type and the zone are fields of one order and are checked together. |
| Stated GPU and hourly totals that must match the computed ones | Only with workarounds Both totals are built from the quantity, the type, the volumes and the storage class, so extra formulas are needed to recompute them and compare them with the stated figures. | The stated figures are fields of the request and are compared with the computed totals on every call. |
| Orders that go to a person for capacity or spend sign-off | Only with care A separate approval path with its own thresholds that must not overlap the blocking rules. | Blocks and approvals come back together; an approval-only order is not blocked. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the order; approval findings need a person to sign off; everything else is computed.
| 1 | This instance type is not offered in the selected zone. |
| 2 | The workload needs 8 GPUs per instance; this instance type has 4. |
| 3 | The workload needs 400 GB of GPU memory per instance; this instance type has 192 GB. |
| 4 | The workload needs 40 vCPUs per instance; this instance type has 32. |
| 5 | The workload needs 500 GB of RAM per instance; this instance type has 384 GB. |
| 6 | The workload needs 12,000 Mbps of public bandwidth; this instance type has 10,000 Mbps. |
| 7 | The workload needs NVLink between GPUs and this instance type has none. |
| 8 | The workload needs NVIDIA MIG partitioning and this instance type does not support it. |
| 9 | The workload needs scratch storage and this instance type has none. |
| 10 | This instance type is not made for graphics or video encoding workloads. |
| 11 | This instance type boots on a low-latency (5K or 15K) block volume; the legacy SSD class is not allowed. |
| 12 | The workload needs 15K IOPS and the quote uses a slower block volume class. |
| 13 | The boot volume is 8 GB; the minimum is 10 GB. |
| 14 | The data volume is 10,001 GB; a single block volume is limited to 10,000 GB. |
| 15 | The order states 4 GPUs in total; the quoted instances give 8. |
| 16 | The order states an hourly total of 12,305,281 (millionths of a euro) and the validator computes 12,305,280. |
| 17 | The order totals 16 GPUs; a person should confirm capacity before the order goes out. |
| 18 | The hourly total is above 100 euros; a person should sign off on the spend. |
| 19 | The order totals 32 GPUs; a person should confirm capacity before the order goes out. |
| 20 | The workload needs 1 GPUs per instance; this instance type has 0. |
| 21 | The workload needs 8 GPUs per instance; this instance type has 2. |
| 22 | The workload needs 600 GB of GPU memory per instance; this instance type has 160 GB. |
| 23 | The workload needs 100 vCPUs per instance; this instance type has 48. |
| 24 | The workload needs 900 GB of RAM per instance; this instance type has 480 GB. |
| 25 | The order states 16 GPUs in total; the quoted instances give 4. |
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. Please quote 2 H100-2-80G instances in fr-par-2 for a workload that needs 8 GPUs, 600 GB of GPU memory, 100 vCPUs, 900 GB of RAM, 15,000 Mbps of public bandwidth, NVLink, and 15K IOPS, with a 100 GB Low Latency 5K boot volume and a 2,000 GB data volume. The order states 16 GPUs in total and an hourly total of 12.012 euros. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 1 H100-SXM-8-80G instance in fr-par-2 for a workload that needs 8 GPUs, 600 GB of GPU memory, 100 vCPUs, 900 GB of RAM, 15,000 Mbps of public bandwidth, NVLink, and 15K IOPS, with a 100 GB Low Latency 15K boot volume and a 2,000 GB data volume. The order states 8 GPUs in total and an hourly total of 25.7025 euros. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 POP2-HM-8C-64G instances in it-mil-1 for a workload that needs 8 vCPUs, 60 GB of RAM, and 1,000 Mbps of public bandwidth, with an 8 GB Low Latency 5K boot volume and a 500 GB data volume. The order states an hourly total of 1.23912 euros. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 POP2-HM-8C-64G instances in nl-ams-1 for a workload that needs 8 vCPUs, 60 GB of RAM, and 1,000 Mbps of public bandwidth, with a 20 GB Low Latency 5K boot volume and a 500 GB data volume. The order states an hourly total of 1.4388 euros. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 4 H100-SXM-8-80G instances in fr-par-2 for a workload that needs 8 GPUs, 600 GB of GPU memory, 100 vCPUs, 900 GB of RAM, 15,000 Mbps of public bandwidth, NVLink, MIG partitioning, scratch storage, and 15K IOPS, with a 200 GB Low Latency 15K boot volume and an 8,000 GB data volume. The order states 16 GPUs in total and an hourly total of 107.1288 euros. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 H100-SXM-8-80G instances in fr-par-2 for a workload that needs 8 GPUs, 600 GB of GPU memory, 100 vCPUs, 900 GB of RAM, 15,000 Mbps of public bandwidth, NVLink, MIG partitioning, scratch storage, and 15K IOPS, with a 200 GB Low Latency 15K boot volume and an 8,000 GB data volume. The order states 32 GPUs in total and an hourly total of 107.1288 euros. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.