Monterey Bay AI Lab
Mission Control
Published snapshot
loading published snapshot…
Monterey Bay AI Lab · Mission Control

Bringing together people, data, AI, and compute to find the hidden signals that make a real difference in people's lives.

We gather scattered public data about the coast — weather, rivers, satellites, ocean sensors, lab tests — into one checked place, run many learning engines against it, and hunt for the rare signal that genuinely beats "tomorrow will look like today." Every claim has to survive a fair baseline, held-out data, and an adversarial critic — so the wins are real, and the dead ends stay on the record.

SIGNAL
Start to finish · narrated · closed captions

The whole lab in five minutes.

From hundreds of public ocean datasets to a handful of warnings worth trusting — the lakehouse, the discovery engines, the evidence gate that kills spurious signals, the wins that survived, and the newest result: a 2-day beach advisory that deploys cold-start across networks.

Start-to-finish overview

Why now

Four forces are converging at once — agentic AI, deep open data, cheap compute, and experts from many fields — putting discovery that used to need a whole institute within reach of a small team.

Agentic AI runs the experiments Extensive data decades, worldwide, open Cheap compute test every idea fast Diverse experts ML · chemistry · sensors · citizen science Discovery within reach for a small, focused team

How we work

Four moves, repeated on every question — with the truth checked at each step.

01

Build the lakehouse

Pull scattered public data into one clean, checked store — bronze, silver, and gold tables with units reconciled, joins verified, and leakage guarded.

02

Tune the learning engines

Run many model families — rankers, boosters, neural nets, tensor factorizations, zero-shot foundation models — and make each one earn its keep. The wins come from simple, well-baselined physical features; fancier representations (the “pi”/interlingua re-encodings) are kept only where they beat that bar — several are logged as null.

03

Find the hidden signals

Hunt for the exogenous signal that beats "tomorrow looks like today" — the escape that turns raw data into a forecast people can act on.

04

Keep the truth the whole way

Every claim faces a fair baseline, held-out data, a permutation null, and an adversarial critic. Dead ends stay on the record.

Every move is run by a small crew working together:
Frontier-model agentsFleets of AI agents read the data, run the experiments, and adversarially red-team each other's claims.
On-prem GPUAn in-house GPU trains the models and runs every gate locally — the compute stays under our roof.
Domain expertsOceanographers and public-health advisors steer the questions and sanity-check every result.

Deep dives

The longer write-ups and briefings behind the wins, brought into one place — open any to read the checked numbers underneath.

2-day beach-bacteria advisory on free forecast data — the Carrier-Timescale Law (newest win)
Topic: beach safetyTarget: enterococcus / E. coli exceedanceData: free NOAA GFS forecastUse: 2-day advisory

Where a beach's pollution is driven by rain (a fast carrier) and the beach is sampled densely, a free public NOAA GFS rain-forecast feed can flag an exceedance two days ahead. The lab showed a real but modest edge where this works — a few points of recall over a fair baseline, CI above zero — mapped exactly when it does not, then deployed it to brand-new beach networks with zero local training labels. The value is the discipline and portability, not a big accuracy jump.

0.730California 2-day recall @ FPR ≤ 0.15 (absolute rate; ~8 pts over persistence 0.651) — beats persistence and a rain-model, CI excludes 0
3 regions · 2 indicatorsConfirmed CA + NJ (marine enterococcus) and Ohio Lake Erie (freshwater E. coli)
2 networks cold-startZero local labels → NSW Australia (0.536 vs 0.491) and TX Gulf (0.580 vs 0.541, CI excl 0)

Advisory vs. local baseline — 2-day recall at matched false-alarm rate

Ohio Lake Erie — advisory0.528
Ohio Lake Erie — persistence baseline0.307
NSW Australia — advisory (zero local labels)0.536
NSW Australia — recurrence baseline0.491
Texas Gulf — advisory (zero local labels)0.580
Texas Gulf — recurrence baseline0.541

The law: when a forecast feed actually pays

A forecast buys lead-time only when all three hold: a fast carrier (observations go stale between samples), headroom of a carrier forecast over the antecedent-observed carrier, and sufficient regional NWP skill. Two of three ⇒ null. All three ⇒ a deployable advisory. A free pre-screen (observed-carrier oracle headroom, computed with no forecast fetch) tells you in advance where a feed will pay — it correctly rejected the slow-carrier and chronic cases before spending on any forecast data.

Honest scope: the forecast-pays win is demonstrated for densely-sampled marine enterococcus beaches (CA + NJ) plus one freshwater case; it is a 2-day, not 3-day, product and not a beach-posting forecast. Effect sizes over recurrence are modest — the strength is discipline (pre-registered kill-metrics, phantom-guards, red-teams), generality, and cross-network portability, not a large accuracy jump. Slow-carrier and chronic cases are low-powered nulls, recorded honestly rather than dressed up.
See the finding card →
The zero-shot coastal-bacteria ranker — data-scientist video briefing
Topic: beach safetyTarget: enterococcusMethod: zero-shot rankerFormat: narrated briefing

How a simple physical-intuition-plus-logistic ranker cleared a hardened zero-shot screen: the label-free panel contract, the physics feature layer, leave-one-basin-out validation, permutation nulls and bootstrap gates, the washouts, and the one narrow claim that survived.

12 domainsHeld-out coastal basins, each hidden in turn, scored with no target-domain labels
708,337 rowsHeld-out station-days spanning 57,628 daily exceedance events
1.75× AP liftMean average precision 0.1511 over a 0.0909 base rate; all 12 domains beat their base rate

Mean ranking skill vs. base rate (12 held-out basins)

Zero-shot ranker — mean average precision0.1511
Base rate (chance)0.0909
Narrow claim: a retrospective ranking screen for early sampling attention — not a calibrated advisory probability.
Open related findings →
California beach-bacteria shadow triage — plain-English write-up
Topic: beach safetyTarget: enterococcusPlace: CaliforniaUse: shadow triage

A frozen model ranks which California marine beach station-days are most likely to exceed the enterococcus safety threshold before the newest lab culture comes back — hours before results that normally lag the same-day decision. It is promoted as a shadow triage helper, not an official beach advisory.

0.868ROC-AUC on 2022+ holdout
0.510Average precision (base rate ≈ 10.1%)
0.009Expected calibration error

Ranking skill vs. real baselines (AP)

Calibrated beach-bacteria model0.510
Virtual-Beach-class regression0.375
Station memory0.278
AB411 rain rule0.178

The warning test (score ≥ 0.0635)

What happened?Model said high riskModel said low risk
Enterococcus exceedance happened7,7801,219
No exceedance happened26,02654,296

The warning line caught 86.5% of future exceedances on the 2022+ test — with many false flags, which is why the right use is triage and review, not automatic closure.

Harder audits

9/9Counties where it beat the AB411 rain rule
9/9Counties where it beat station memory
8/9Counties passing deploy-ready calibration

A first prospective lockbox (frozen June 18, 2026; scored HOLDS June 27) held the claim on 198 rows / 8 events — still small, but forward evidence.

Important limit: this should not decide by itself whether a beach is open or closed. Official sampling, lab testing, public-health judgment, and legal advisory rules still control those decisions. The frozen headline uses a two-day reveal-lag proxy; the conservative available-at AP is ≈ 0.490, about 0.020 lower.
Open related findings →
Ireland domoic-acid monitoring helper — plain-English write-up
Topic: ocean scienceTarget: domoic acid (ASP)Place: IrelandUse: monitoring triage

A calibrated model learns from past Ireland shellfish-toxin records to rank which sites and weeks most deserve monitoring attention for amnesic shellfish poisoning (the illness linked to domoic acid). It beat a fair seasonal baseline on a future holdout and is promoted as a monitoring triage helper — not a replacement for lab tests or safety rules.

0.390Model average precision (future test)
0.143Best seasonal baseline
93/124Future toxin events caught

Ranking skill vs. baselines (AP)

Calibrated model0.390
Site-month seasonal baseline0.143
Regional-memory baseline0.031

The warning test (threshold 0.0966)

MetricModelSeasonal baseline
True positives93107
False positives216951
False negatives3117
Precision0.3010.101
Recall0.7500.863

The baseline caught a few more events but raised far more false alarms; the model is stricter and much more precise — useful when monitoring attention is limited. A shuffled-label red-team could not reproduce the result, so it is hard to dismiss as luck.

Against the closest public system (bulletin region-weeks, AP)

Model (aggregated to region-weeks)0.607
Strongest local region-week baseline0.364
Public Ireland HAB Bulletin ASP risk0.078

Data: Ireland Marine Institute shellfish biotoxin monitoring (220,803 raw records → 35,042 usable ASP rows across 139 sites, Nov 2002 – Jun 2026), with a public comparison parsed from Ireland HAB Bulletin PDFs.

Important limit: because it still misses some events, it should help decide where to look first — not make harvesting open/close decisions alone. Lab testing and official safety rules remain in control.
Open related findings →
Tokyo Bay hypoxia (dead-zone) 7-day lead forecast — plain-English write-up
Topic: ocean healthTarget: hypoxia (low oxygen)Place: Tokyo BayUse: early warning

Low-oxygen "dead zones" suffocate seafloor life and disrupt fisheries. On Tokyo Bay's 7-station, 16-year monitoring record, a leakage-guarded model forecasts whether bottom water will go hypoxic (dissolved oxygen ≤ 2 mg/L) seven days ahead — and the physics of thermal stratification adds a small but real, statistically clean edge over an already-strong persistence-plus-season baseline.

0.847-day forecast average precision (ROC-AUC 0.93; base rate ≈ 30%)
+0.021AP added by stratification physics over persistence+season; 95% CI [0.011, 0.053], excludes zero
7 daysLead time; the lift survives a permutation null and drop-one test at 7 and 14 days

Flagging hypoxia before it starts — onset skill (AP)

Stratification model0.835
Best seasonal / oxygen-proximity naive0.747
Base rate (event frequency)0.214

Among currently-oxygenated origins — the useful "clean-to-hypoxic" onset question — the model reaches AP 0.835 versus 0.747 for the best seasonal/oxygen-proximity naive at 7 days (4,356 held-out origins, 934 onset events). Checked by training on years ≤ 2021 and testing on later years, with station-block bootstrap confidence intervals and a permutation null; bottom oxygen, which defines the target, is excluded from the features.

Honest limits: the raw next-week forecast (0.837 vs 0.816) beats its seasonal baseline only narrowly, because Tokyo Bay hypoxia is strongly seasonal — the real, CI-clean win is the stratification-physics increment and the onset reframe. This is a validated research result, not an MBAL deployment. It replaces an earlier Gulf-of-Mexico dead-zone card whose apparent skill did not survive an effort-confound control (that lane is a documented null).

Findings

Strongest results first. Each card says — in plain words — what we asked, what we found, and how sure we are. Click for the technical read and, where the evidence has it, a confusion matrix.

The questions

The 14 research questions this lab is working on, grouped by topic. Each card is a real question with an honest status — open one to see its evidence, models, signals, map, and data gathered in a single place. Wins, caveats, and nulls sit side by side.

Discovery Engines

This is the search machinery behind the results. We use frontier models to find candidate engines, translate them into runnable jobs, execute the real experiments on the RTX 5090 workstation, and only promote outputs that beat a fair baseline on held-out data.

01 Scout

Use frontier models to widen the search.

Frontier AI helps review papers, propose model families, spot missing controls, and draft job specs. It is a scout, not the judge.

02 Build

Turn ideas into reproducible jobs.

Each candidate becomes a script with a target, split, baseline, metric, artifact path, and confusion-matrix status when labels allow it.

03 Run

Execute on local compute.

GPU-heavy jobs run on the RTX 5090 box; CPU screens run as cheaper sweeps first. The output is saved before anyone writes a claim.

04 Gate

Promote, scope, or kill.

A result has to beat the right plain baseline, survive leakage checks, and pass critic review. Otherwise it stays a null or a data ask.

Better page organization

Use this tab in three passes during the meeting: first the operating loop above, then the engine-family cards below, then the raw registry table only when someone wants the technical model record. That keeps the story accessible while preserving enough detail for data scientists.

The honesty engine

The honesty engine is the discipline around every run: red-team the target before compute, then check leakage, bad data, bad units, duplicate rows, date semantics, source gates, and baseline choice before a claim can move. If the data is not ready, we do not patch it into a story; we mark it blocked, scope it, or send it back to the lakehouse with the failure visible. Only results with saved artifacts, held-out evidence, a fair baseline, and an adversary-readable outcome get promoted.

Engine portfolio

The families we actually use: baselines, tree models, rankers, foundation-model channels, zero-shot transfer, physics-pi screens, sequence models, event studies, and auditors.

Fitted model registry

Click any model to open the exact card: task, family, evidence status, and raw snapshot fields. This is the audit layer after the plain-English engine map.

ModelFamilyTaskStatus

Lakehouse

Everything shown here is rendered from one governed snapshot, so the findings, models, and map can't drift apart. Raw export downloads are no longer published from this site.

Source inventory

Every source behind the snapshot, ranked by size, with readiness, date coverage, and representative signals. Everything here is also searchable in the Ledger.

How the AI builds this lakehouse

Autonomous agents run the whole pipeline end to end — pulling raw data from public sources, cleaning it into leak-free model features, and promoting only what survives a hard evidence gate. Nothing reaches "governed" without beating an honest baseline.

STEP 1 · FETCH → BRONZE

Agents pull the raw data

Data-adapter scripts call public APIs, ERDDAP/OPeNDAP servers, satellite archives and agency portals — NOAA, USGS, Copernicus, CalHABMAP, state water boards, MBARI — and land the records as raw bronze parquet: unchanged, fingerprinted, timestamped.

STEP 2 · CLEAN → SILVER

Transforms make it model-ready

Silver transforms normalize schemas, harmonize units and regulatory thresholds, de-duplicate, quality-check, and build strictly backward-looking (leak-free) lags and rolling features — the clean tables the models actually train on.

STEP 3 · PROMOTE → GOLD

A gate decides what's real

Each result is scored against the strongest fair baseline (rolling site-memory), forward-in-time, with permutation nulls and an adversarial red-team. Only results that genuinely beat the baseline are promoted to gold / governed; everything else stays experimental.

What the layers mean (the standard lakehouse "medallion" tiers): Bronze = raw data exactly as it was fetched, nothing changed. Silver = cleaned, unit-harmonized, de-duplicated, leak-free features. Gold = results that passed the evidence gate and were promoted to governed. The Layer badge on each dataset below tells you which tier it lives in.

Verify & reproduce

  1. The public site keeps the audited findings, models, map coverage, and ledger visible without serving raw export bundles.
  2. Every claim still traces to an evidence path or report ID so collaborators can request the exact governed artifact through the lab.
  3. Published summaries should be treated as decision support, not a replacement for controlled data access or source-system records.

The network, by place

Pick a dataset, then a view. Coverage = where monitoring sites are and how often they go over the limit. Model skill (beach bacteria only) colors each site by actual held-out ranking skill (AUC). Evidence grid groups nearby sites into map cells so you can see observation support and model confidence together. We never paint confidence where there's no support, and never interpolate a surface over open water.

Other basins (e.g. Japan / Tokyo Bay) are held under a research-only license, so their station data isn't republished here.

Complete ledger

Every published entry in the snapshot, in one searchable audit trail: findings, models, research questions, signals, datasets, gates, evidence files, docs, vocabulary, and notes. Use the filters to narrow the long list; click any row for the plain-English meaning, saved fields, provenance, and raw record.

EntryTypeState / topic

Innovation

The modern machine-learning and physics toolkit, applied honestly to ocean-hazard forecasting. Ten ideas we tried — each with the plain-English version, the bet behind it, what we found, and the technical detail. Wins and dead-ends alike, because knowing which is which is the whole point.

The through-line. Ocean data is dominated by “tomorrow looks like today.” Almost every clever driver or fancy model just re-learns that. The two things that truly worked were changing the question (predict the onset, not the level) and changing the place (move a model to a coast it has never seen). Everything else we tried honestly — and most of it washed, which is exactly what the evidence gate is for.

Glossary

This lab is careful about words. An untrained XGBoost or neural net is a learner, not a model — it only becomes a trained model once it's fitted, evaluated, and registered. A baseline is an honest comparator, not a discovery; a signal carries verdicts (KEEP / WASH / REJECT) per target. Each term below links to its real examples from the registry and signal catalog.