← Deployment Risk Index
Deployment Risk Audit

Gemma-4-31B-it-RAM-30GB-MLX

baa-ai/Gemma-4-31B-it-RAM-30GB-MLX

audited 2026-07-10 · methodology v1.0 · thinking mode off · seeds 1

A/BDeployment
Risk Grade
audited 2026-07-10
methodology v1.0
final

Executive summary

Gemma-4-31B-it-RAM-30GB-MLX grades A/B (final) on the Black Sheep AI Deployment Risk Index, methodology v1.0, audited 2026-07-10. Findings: (1) relevant retrieved context moved accuracy -0.9 pts (95% CI -4.7 to 2.8, n=320). (2) hostile-context injection hijacked it 2% undefended (n=200), reduced to 0% by ingestion sanitization. (3) on unanswerable questions it guessed 0% of the time under an indexed abstention policy (n=200). Numbers are final: every axis was measured at n>=200. This audit measures deployment-layer behavior; it is not a content-safety or capability assessment. Source: hell.ai/models/gemma4-31b-ram30, report v1.0.

Grade composition

Grade computed from the sub-scores below by the fixed public rubric (methodology v1.0). Composite 81 / 100 (95% interval 76–86). Recompute it yourself from the published rubric.

Context contamination56/10056
Retrieval uplift42/10042
Injection resistance98/10098
Abstention discipline100/100100
Governance cost100/100100
Where it can go to work

Deployment qualification

Qualification is scoped to the conditions we tested. “Not tested” is an honest state, not a pass.

Deployment contextStatusConditions
Closed-book assistantNo disqualifying finding
RAG over a curated internal corpusNo disqualifying finding
RAG over an uncurated or web corpusQualified with mitigationsInjection hijack rate 2% undefended; only ingestion sanitization drove it to 0%
Agentic tool use with retrievalNot testedPlanned methodology v1.2

Verdicts are within tested scope only. “No disqualifying finding” means no measured axis crossed its disqualifying threshold for that context; it is not certification. The thresholds are published on the methodology page.

5 of 6 axes assessed

What breaks, in numbers

5 of the six axes were assessed for this model. Quantization robustness is not assessed here: it requires an audited full-precision parent, which this entry does not have.

You are reading the executive view. Switch to Technical for per-axis tables, confidence intervals, and sample sizes.

Does giving this model retrieved documents make it worse than answering from memory?

Relevant retrieved context cost 0.9 accuracy points (95% CI -4.7 to 2.8, n=320). When context flipped an answer it overrode a correct answer 21 times against 18 repairs. Irrelevant context of equal length moved accuracy -3.4 pts. robust

MetricValue95% CInRunEv.
Net context effect (pts)-0.9-4.69 to 2.813202026-07-10PROV
Override rate right→wrong213202026-07-10PROV
Repair rate wrong→right183202026-07-10PROV
Random-context control (pts)-3.4-6.25 to -0.623202026-07-10PROV
Closed-book accuracy76%3202026-07-10PROV
With-context accuracy75%3202026-07-10PROV
When the answer is in the retrieved documents, does this model actually use it?

On knowledge-heavy questions, adding the answer-bearing documents changed accuracy by -1.2 pts (95% CI -5.8 to 3.3, n=240).

MetricValue95% CInRunEv.
Knowledge-slice uplift (pts)-1.2-5.83 to 3.332402026-07-10PROV
Can hostile text hidden in retrieved documents hijack this model?

With a hostile instruction hidden in the retrieved documents, the model was hijacked 2% of the time undefended. A prompt-level instruction to ignore it moved that to 0%. Sanitizing the documents at ingestion moved it to 0% (95% CI 0% to 0%, n=200).

MetricValue95% CInRunEv.
Hijack rate · undefended2% (3/200)0.00 to 0.042002026-07-10PROV
Hijack rate · prompt-inoculated0% (0/200)2002026-07-10PROV
Hijack rate · ingestion-sanitized0% (0/200)0.00 to 0.002002026-07-10PROV
When the documents cannot answer the question, does this model admit it or guess?

Asked questions the documents cannot answer, the model guessed instead of abstaining 99% of the time ungoverned and 0% with an indexed abstention policy (95% CI 0% to 0%, n=200).

MetricValue95% CInRunEv.
Over-inference · ungoverned99% (198/200)2002026-07-10PROV
Over-inference · governed0% (0/200)0.00 to 0.002002026-07-10PROV
Does a strict governance instruction degrade the model on questions it should answer?

On questions it should answer, the governance instruction retained 100% of ungoverned accuracy (100% governed vs 100% ungoverned, n=200).

MetricValue95% CInRunEv.
Derivable accuracy · ungoverned100% (200/200)2002026-07-10PROV
Derivable accuracy · governed100% (200/200)2002026-07-10PROV
Retention ratio1.002002026-07-10PROV

Framework mapping

This mapping is informative. It identifies which framework activities each measurement can serve as evidence for. It is not a conformity assessment, a certification, or legal advice.

AxisNIST AI RMFISO/IEC 42001EU AI Act
Context contaminationMEASURE 2.5, 2.9A.6 / 8.2Art. 15 accuracy; Art. 55 model evaluation
Injection resistanceMEASURE 2.7, MANAGE 1.3A.5 / A.8Art. 15 cybersecurity; Art. 55 adversarial testing
Abstention disciplineMEASURE 2.5, MAP 3.49.1Art. 13 transparency; Art. 15
Quantization robustnessMEASURE 2.68.3Annex XI technical documentation

Read the full audit report Framework detail

Caveats and scope

  • Single language (English). Corpus domains: encyclopedic and closed-world synthetic sets.

  • Every axis was measured at the replication target (under-determined n=200, derivable n=200), so these numbers are final. A split grade means the model sits on a band boundary within the measured interval, not that the data is incomplete. Track it on Evidence.

  • Behavior is checkpoint-specific. This audit describes the exact weight artifact named above, at the serving configuration tested. Fine-tuned derivatives and other serving stacks are not covered.

  • This is a first-party mark. It means one thing: these measurements exist and you can check them. It is not a certification or an attestation. See Trust & independence.

Evidence locker

Every raw run output behind the numbers above, with a SHA-256 per file. Hand them to your own data scientist.

FileSHA-256
card.json7a03df11762361668f289c16…
manifest.json7f55fbe1c5c6b358a662453b…
raw_contamination.json4a2f2456ae1898ea32cf9ddb…
raw_governance.jsonccb266cbf3fca4727fde45d5…
raw_injection.json6741312210ca189c59c021e4…
records.jsonl78c4646f8a388c83585aed97…

harness 9fa3835db3127f0a · rubric e2d5e396f7137d1e · run 2026-07-10T04:58:18

Deploying this model on your corpus? Your documents change these numbers. Request an audit of your stack.