AI usage
What AI does here
Two things, both about tidying up other people's reports: it helps
decide when two sightings (one from Acartia, one from iNaturalist) are
the same animal so they show as one marker, and it reads killer-whale
descriptions to estimate the ecotype (Bigg's or Southern Resident).
When AI is used
Most reports never go near AI. For ecotype labels, plain keyword
rules run first, and the model is only asked when they turn up
nothing, and only for killer-whale reports with a written description.
For matching, simple distance-and-time rules narrow the field to a few
candidate pairs, and the model is then asked to confirm or reject each
one; it can also overrule a rule-based match. If the model is
unavailable, those plain rules decide on their own. Once a report or
pair has been settled, the answer is remembered and not sent again.
Which model, and what's sent
The site uses Anthropic's Claude (the Haiku model) through the Claude
API. For matching, it sends both reports' description, species, count,
coordinates, timestamp, and contributor name. For ecotype reading, it
sends only the species and the observer's description. Nothing about
you, the viewer, is ever sent. Observers' words are always shown on
the map exactly as written.
Where it happens
All of this runs server-side, in the pipeline that prepares the map's
data. Your browser never contacts the AI.
Read-only, and no training
The model only reads a report to reach a conclusion. Nothing here
trains a model, and Anthropic does not train on the data the site
sends.
How to tell when AI was involved
A label reads "(inferred)" when a plain keyword match produced it, or
"(AI-inferred)" when the model did. A merged marker says "match
confirmed by AI" when the model made that call. Anything the model
concludes is shown as this site's inference, never the observer's, so
treat an ecotype label as a hint, not a fact.
If the AI is unavailable
The map still works. The plain rules run on their own, some duplicates
may show as two markers, and some ecotype labels are simply left off.
Nothing breaks.