A multimodal foundation-model client asked for "basic tags" on 50K video-generation records — prompts plus reference images, audio and video. I reframed it as a data product: a taxonomy you can measure, a pipeline you can audit, and a dashboard and explorer people can actually use.
I wrote the taxonomy before choosing any model, and kept it separate from prompts and pipeline. Changing a threshold is a semantic change, so it gets a version — not a quiet prompt tweak. The hard work was in the boundaries:
A 1,000-prompt coverage audit suggested six new capabilities. I chose not to add them yet: comparable metrics mattered more than a bigger ontology.
Each step earned the next, on a sample frozen in advance so I couldn't tune prompts to individual cases:
The simplest option won: Gemini reading the prompt directly with 2–4 keyframes from any reference video. I dropped the more elaborate summarize-then-classify chain — and decided to stop experimenting once more revisions stopped showing stable gains.
Corrections never overwrite the raw output: each record keeps raw, correction and effective labels, so every number on the dashboard can be traced back.
Most of AI product work isn't the model call. It's deciding what to measure, being honest about what a number means, and building the system so the answer can be trusted.