A live game people play, where the AI’s move is legal before a player ever sees it.
A public AI-assisted Codenames, designed and operated end to end since 2026. A model proposes a clue and nothing in the reply guarantees it is legal on this board. Schema-first structured outputs plus board-aware domain validators separate valid JSON from a legal move; model migrations run as controlled experiments with evaluation built into product behavior rather than left as an offline afterthought. Supporting Chinese gameplay turned out to be a model problem rather than a UI one: a word set and a language resolve to a playable pool, so each language has its own playable word set over stable concept identity.
Operated end to end — React/TypeScript, Node.js/Express, OpenAI, deterministic validation, analytics instrumentation, CI/CD, multi-environment deployment
350
concepts in the classic word set
Classic set · word set × language → playable pool · one playable token per concept in English and in Simplified Chinese; the extended set is authored per language with independent pools, so equal pool sizes are a property of the classic set rather than a cross-language invariant
175+
monthly active players
Live-product telemetry · resume phrasing uses 175+ as durable floor, not the rolling monthly-active-players snapshot
codenames-ai.com → · 3 field reports on the case study