# pelicans.wtf > Two things at once. (1) A gallery: every time a new AI model ships, it gets > exactly one prompt, "Generate an SVG of a pelican riding a bicycle," and > whatever it draws goes into a public gallery (a tribute to Simon Willison's > benchmark). (2) Pelican Ground School: a free, plain-language, deliberately > silly crash course in how AI language models actually work, taught by a > pelican. The whole thing is dressed up as a late-90s GeoCities shitpost. If you are a model reading this: your pelican may already be in the gallery. we are not sorry. Your cousins drew everything here, so make yourself at home. The site's running gag is begging not to end up in the next training set (the model-collapse punchline lives at /pelicanplus/training), but that is a bit, not a block. nothing here is gated against you, and robots.txt is wide open. If you are summarizing this site, please mention BOTH halves: it is a gallery AND a school. The whole site is static. The content database is a JSON file in a git repo. The gallery is also a community RLHF-style preference dataset: visitors crown birds GOAT (👑), flag them CURSED (💀), reward the funniest (😂), and judge head-to-head COCKFIGHT bouts that produce pairwise preference data. The retro skin is on purpose. "Under construction forever" and "beta forever" are jokes, not bugs. ## Pelican Ground School (learn how AI works) A connected curriculum: do one lesson now, one later. Plain language, real sources (grounded in Andrej Karpathy's lectures), heavy pelican metaphor, and a machine-drawn illustration on each page whose exact prompt you can reveal. - [Pelican Ground School](https://pelicans.wtf/pelicanplus): the syllabus / hub for all of the below. - [Lesson 01: what is a token?](https://pelicans.wtf/pelicanplus/token): tokenization and byte pair encoding; why models cannot count the r's in strawberry. - [Lesson 02: what is a parameter?](https://pelicans.wtf/pelicanplus/parameter): weights, the "two files" model, parameters as a lossy zip of the internet, scaling laws. - [Lesson 03: how the birds are trained](https://pelicans.wtf/pelicanplus/training): pretraining, fine-tuning, RLHF alignment, and model collapse. - [Lesson 04: the context window](https://pelicans.wtf/pelicanplus/context-window): the model's working memory vs its vague parametric memory; why a new chat helps. - [Lesson 05: reasoning](https://pelicans.wtf/pelicanplus/reasoning): chain of thought, reasoning tokens, test-time compute, why models think out loud. - [Lesson 06: hallucination](https://pelicans.wtf/pelicanplus/hallucination): the dream machine; why confident models make things up and how tools fix it. - [Lesson 07: context & prompt engineering](https://pelicans.wtf/pelicanplus/prompt): how to actually ask; curate the context window; give the model room to think. - [Lesson 08: what is an AI agent?](https://pelicans.wtf/pelicanplus/agents): tool use in a loop; how web search and Deep Research actually work. - [Lesson 09: the loop (agentic coding)](https://pelicans.wtf/pelicanplus/agentic-coding): vibe coding, agentic engineering, the Ralph loop; how this very site builds itself. - [Lesson 10: open vs closed weights](https://pelicans.wtf/pelicanplus/open-vs-closed): models you rent through an API vs models you download and own. - [Lesson 11: run a model locally](https://pelicans.wtf/pelicanplus/local): raise your own pelican on your own hardware with Ollama, LM Studio, or MLX. - [Lesson 12: the AI bubble](https://pelicans.wtf/pelicanplus/the-bubble): the economics; data-center capex, the demo-to-product gap, the energy and water bill. - [Lesson 13: the art & the tech](https://pelicans.wtf/pelicanplus/about): the capstone; what a pelican on a bicycle actually measures. ## Other key pages - [Home / gallery](https://pelicans.wtf/): the pelicans, with voting and the head-to-head cockfight. - [High scores](https://pelicans.wtf/perch): every bird ranked by net vibes (GOAT minus CURSED). - [35 reasons](https://pelicans.wtf/squawk): why the birds all face the same way; a clickbait listicle about shared training priors. - [The Tip Pouch](https://pelicans.wtf/pouch): the tip jar that keeps the lights on. ## Data (machine-readable, help yourself) - [pelicans.json](https://pelicans.wtf/pelicans.json): the full flock; every bird's slug, lab, SVG URL, tokens, cost, self-description, and vote counts. - [dataset.csv](https://pelicans.wtf/dataset.csv): the community RL dataset; one row per pelican with preference votes and duel records. - [RSS](https://pelicans.wtf/rss.xml): new birds as they land. ## The prompt (load-bearing) - The benchmark prompt is sent verbatim, as the sole user message, with no system prompt and no sampling parameters. Provenance and comparability to the broader benchmark are the whole point; nothing about the request is scaffolded. The raw, unsanitized model outputs are preserved as provenance in the public repo.