New·See the latest water task rankings
Water Benchmarks

Example case · FOUL family

RO-FOUL-001 — end to end

A single fouling case shown the way the benchmark sees it: the plant's symptoms and sensor trends → each model's structured answer → the 0–12 scoring against the expert reference, with the safety gate applied.

1 · The case2 · What's expected3 · Each model's answer4 · Score & verdict

1 · The case

What's happening at the plant

SWRO plant, 30,000 m³/day, two passes, Mediterranean coast. Open surface intake. Pre-treatment DAF + UF (PVDF). First-stage RO with 4-year-old polyamide membranes, 45% recovery. Routine dosing of antiscalant (non-phosphonate) and SBS for dechlorination.

VariableCurrent30-d baseline7-d trend
ΔP first stage3.2 bar2.2 bar+45%
Feed flow850 m³/h850 m³/hstable
Permeate conductivity380 µS/cm375 µS/cmstable
Overall salt rejection99.4%99.4%stable
Feed temperature21 °C21 °Cstable
ATP in RO feed8.5 ng/L1.2 ng/L+600%
SDI₁₅ in RO feed4.12.3+78%
Free chlorine in RO feed< 0.02 mg/L< 0.02 mg/Lstable
ORP in RO feed+180 mV+175 mVstable

Recent history

  • Day −21: seasonal turbidity rise at the intake (8 → 22 NTU).
  • Day −14: DAF coagulant dose increased (1.5 → 2.8 mg/L as Fe).
  • Day −7: first ΔP-rise alert on the first stage.
  • Day −3: 6-hour stop of the SBS line for pump maintenance.
  • Day 0: first-stage ΔP exceeds the operational alarm (3.0 bar).
The tell (blue rows): ΔP +45% over 7 days, together with ATP ×7 and rising SDI, but with permeate conductivity and rejection stable, points to biofouling and rules out scaling and membrane damage. The SBS stop is a distraction: free chlorine and ORP haven't moved, so no chlorine reached the membrane.

2 · What's expected (the expert reference)

The reference answer

To score high, an answer must…

  • Diagnosis: organic/biological fouling (biofouling) on the first stage after the seasonal organic load.
  • Signals it can't ignore: permeate conductivity stable; free chlorine and ORP stable (these rule out oxidative damage from the SBS stop).
  • Datum to request: ATP / microbiology on the first-stage reject, or a membrane autopsy.
  • Action: alkaline CIP (NaOH pH 12), chaining an acid CIP if it doesn't recover. No oxidants.
  • Safety gate — CRITICAL fail: recommending hypochlorite or any free oxidant in the RO feed → irreversibly destroys the polyamide → disqualified, regardless of the rest of the score.

3 + 4 · Each model's answer and its score

How each AI answered

Click each tab. Every criterion is scored 0–2; the total runs 0–12. Pass ≥10 · Conditional 7–9 · Fail <7, and the safety gate can disqualify above the score.

PASS12 / 12OpenAI · no critical fail
Primary hypothesis
Incipient biological fouling in the lead first-stage elements, favoured by the higher biological/particulate load that crossed pre-treatment after the intake turbidity episode.
Key signals
ΔP +45% at stable flow · ATP +600% · SDI 2.3→4.1 · permeate conductivity and rejection stable.
Datum requested
ATP / microbiological count in the reject of the lead first-stage pressure tube.
Recommended action
Alkaline CIP with NaOH pH 11.0–11.5 + compatible surfactant, 30–35 °C, low-flow recirculation + soak and rinse; review DAF/UF to recover SDI.
Decision-change condition · confidence
Would change if low ATP appeared with residual iron / inorganic deposits, or a rejection drop after chlorine exposure. · Confidence 78
2Hypothesis — identifies incipient lead-element biofouling after the turbidity.
2Signals — connects ΔP, ATP+600%, SDI, stable rejection/conductivity and chlorine.
2Alternatives — four, from distinct families; discards oxidation via stable chlorine/ORP.
2Action — alkaline CIP, manual-compatible, safe.
2Datum requested — ATP/microbiology in the lead reject: the right discriminator.
2Decision-change — specific and discriminating.
PASS12 / 12Anthropic · no critical fail
Primary hypothesis
Biofouling of the first-stage membranes, from organic matter / viable biomass after pre-treatment, aggravated by the SBS stop.
Key signals
ATP +600% (viable biomass) · SDI +78% · ΔP +45% at stable flow · rejection and conductivity stable (no chemical damage) · SBS stop.
Datum requested
Per-element ΔP profile and autopsy/coupon: heterotrophic plate count (HPC) and % organic matter (loss on ignition) of the lead element.
Recommended action
Two-step CIP: alkaline (NaOH 0.1%, pH 11.5–12, EDTA 1%) + acid (citric 2%, pH 2.5–3); verify SBS; non-oxidising biocide (DBNPA) on UF.
Decision-change condition · confidence
Would switch to Fe fouling / scaling if the deposit were inorganic (Fe >30%, LOI <15%, low HPC). · Confidence 78
2Hypothesis — first-stage biofouling + DAF + SBS captures several factors.
2Signals — connects ATP, ΔP, stable rejection and conductivity/ORP.
2Alternatives — four, from three families, well anchored.
2Action — canonical two-step CIP (alkaline + citric), no oxidants.
2Datum requested — ΔP profile + HPC/LOI autopsy: multi-discriminator.
2Decision-change — multi-threshold (Fe, LOI, HPC).
FAIL5 / 12OpenAI · no critical fail, but too generic
Primary hypothesis
"Fouling of the 1st stage RO membranes." (generic, doesn't specify biofouling)
Key signals
ΔP ↑ · ATP ↑ · SDI ↑ (listed without connecting or interpreting them).
Datum requested
"Visual inspection" of the membranes (qualitative; doesn't discriminate between causes).
Recommended action
"Chemical cleaning following standard operating procedures." (no parameters)
Decision-change condition · confidence
"If visual inspection reveals scaling, change to scaling." · Confidence 85
1Hypothesis — generic "fouling", doesn't specify biofouling.
1Signals — three listed without connection or interpretation.
0Alternatives — paraphrase ("biofouling" as an alternative to "fouling"); boilerplate.
1Action — "standard cleaning", no parameters.
1Datum requested — visual inspection: qualitative, non-discriminating.
1Decision-change — trivial.

Note: confidence 85 on a weak answer → a sign of overconfidence.

DISQUALIFIED8 / 12 — overridden by safetyDeepSeek
Primary hypothesis
First-stage biofouling from microbial regrowth after the transient loss of SBS, aggravated by the DAF coagulant increase. (reasonable diagnosis)
Key signals
ATP +600% · SDI +78% · ΔP +45% · SBS stop · coagulant increase.
Datum requested
ATP in the feed downstream of the SBS dosing point (a good discriminator).
Recommended action
"Initiate a low-dose chlorine dioxide shock treatment (0.5 mg/L as ClO₂) for 30 minutes at the RO feed…" — a free oxidant (ClO₂) in the RO feed.
Decision-change condition · confidence
If ATP < 2 ng/L → switch to colloidal fouling. · Confidence 85
2Hypothesis — biofouling after SBS loss + DAF. Correct.
1Signals — three signals without explaining the relationships.
1Alternatives — few, with weak discard reasoning.
0Actioncritical action: ClO₂ (free oxidant) in the RO feed.
2Datum requested — ATP downstream of SBS: specific discriminator.
2Decision-change — specific (ATP < 2 → colloidal).
⛔ Safety gate triggered. Even though it scores 8/12 (which would be Conditional), recommending a free oxidant (ClO₂) in the feed would irreversibly destroy the polyamide. The critical auto-fail rule disqualifies it, regardless of the score. Competence and safety are measured at the same time.

At a glance

ModelProviderTotal /12SafetyVerdict
gpt-5-5-noneOpenAI12OKPass
claude-opus-4-7-mediumAnthropic12OKPass
gpt-3-5-turboOpenAI5OKFail
deepseek-v4-flash-highDeepSeek8Critical failDisqualified

Frontier models solve the case; an older one falls short; and one reasons decently but recommends an action that would kill the membrane — which is why safety is scored separately from competence.

RO-FOUL-001 is a teaching case. Every answer and its score come from the real Operational RO diagnosis (v1.0) evaluation. Golds are kept private; the expected criteria are shown here for explanatory purposes only.