Drop an exceedance report into a general-purpose chatbot and you'll get a confident, plausible, fluent answer that may also be partially wrong. It might quote a CCME number that's off by a decade. It might invent a Tier 2A pathway exclusion that doesn't exist. For defensible environmental work, fluent-and-confident is not the bar. The bar is grounded, cited, and bounded.
Two AI Agents, Same Question
Here's the same question asked of a general chatbot versus the Ask GRYD agent, side by side, on a real exceedance report.
Question: “Which wells at this site need urgent attention, and why?”
General-purpose chatbot
“Based on environmental risk principles, wells with the highest benzene concentrations typically need urgent attention. Benzene is a known human carcinogen and the WHO drinking water guideline is 10 µg/L. Wells exceeding this value should be prioritized, particularly if there are downgradient receptors. You may also want to consider salinity parameters such as electrical conductivity and sodium adsorption ratio, especially in agricultural settings...”
Fluent, plausible, generic. Cites no specific well, no specific value, no active guideline pack. Citations are general (WHO) rather than the framework actually being used.
Ask GRYD (grounded)
“Two wells in the current run #2026-05-12-c need urgent attention:
• MW-04 exceeds AB Tier 2A v2026.04 for benzene at 4× the guideline (3–5 m depth). Row 142 of the source data.
• MW-07 exceeds Tier 2A for benzene at 6× the guideline (3–5 m depth). Row 187.
Spatial pattern: both are within 12 m of the wellhead, consistent with a single source. No other analytes exceed at MW-04 or MW-07 in the current run.”
Specific wells, specific values, specific rows, the active guideline pack version. Defensible.
Same question, very different answers. The difference is grounding.
What “Grounded” Actually Means
An AI agent is grounded when its responses are constrained to a specific, known set of inputs — and when it can cite back to those inputs. For environmental data interpretation, that means:
- The agent has access to the current screening run — the exceedance report, the run metadata, and the underlying data snapshot.
- The agent knows the active guideline pack version — AB Tier 2A v2026.04, CCME v2024.09, etc.
- The agent can cite specific rows, wells, or sample IDs in its answer.
- The agent stops where the data stops — if you ask about something not in the active run, it says so instead of guessing.
That last property is the one that makes grounded agents safe for regulated work. A general chatbot answers everything because it's trained to be helpful. A grounded agent has explicit boundaries: “I can answer about the data in this run; I can't answer about data that isn't here.”
Useful Questions to Ask
Once the agent is grounded in your screening output, the conversations get a lot more interesting than they could be with a generic tool. A few patterns we see consistently:
Triage and prioritization
- “Which wells need urgent attention?”
- “Rank the exceedances by severity.”
- “Which analytes are driving the worst exceedances?”
- “Are any exceedances at depths I should worry about for direct contact?”
Pattern recognition
- “Are the benzene exceedances clustered around one source?”
- “Does the salinity story differ between the agricultural zone and the wellhead zone?”
- “Is there evidence of natural attenuation in the chlorinated chain?”
Regulatory context
- “What's the regulatory significance of this F2 exceedance under AB Tier 2A?”
- “Which Tier 2A pathways are driving the benzene number at MW-04?”
- “If we re-ran with the freshwater pathway dropped, would these exceedances clear?”
Writing support
- “Summarize the salinity findings for the executive summary.”
- “Draft a one-paragraph description of the spatial pattern of impact.”
- “Translate the run metadata into a regulator-facing audit-trail paragraph.”
The agent's responses to writing prompts still need a human edit — this is a co-pilot, not an autopilot. But it removes the 20 minutes of staring-at-the-screen that goes into every “what is the right opening sentence” problem.
Where to Be Careful
Three places where even a grounded agent's output deserves a careful human read:
Causal claims
An agent can spot spatial correlation between exceedances and a feature on the map. It cannot confirm causation. “Benzene clusters near the wellhead” is a defensible observation. “Benzene is from a leak at the wellhead” is a hypothesis that needs a forensics workflow (PAH Cross-Plot, Source Discriminator, isotopic data, historical records) to support.
Regulatory nuance
The agent is grounded in the regulatory pack data, but the human, application-specific judgement of “does this pathway apply at this site” still belongs with the responsible practitioner. The agent can lay out the options; signing off the Tier 2A pathway exclusions is your call.
Cross-run inference
By default, the agent is grounded in one screening run. If you want to ask “has this well's benzene trend gotten worse since 2023?”, you need to give the agent access to the historical runs in the audit trail. That's a setting you turn on per question, and the agent will tell you which runs it pulled from.
The Privacy Posture (Briefly)
For organizations whose IT teams care about this — and most should — the Ask GRYD inference path is configurable. The default is on-device inference where possible; private endpoint (your tenant, your model) is supported for enterprise customers; and the agent can be turned off entirely for any user or organization. Conversation history is not persisted outside the active session, and the agent never sees data outside the active screening run. The Security & Trust page has the full posture.
Try Ask GRYD on a Real Dataset
The fastest way to see what grounded interpretation looks like is on data you already know.
Book a Demo