vernacular

How Vernacular decides what lands

The model writes; Qloo decides. Here's the pipeline behind every check, the method that makes scores mean something, and what building it taught us about culture and audiences.

1ReadClaude

Finds every named reference in copy, storyboard frames or a video's voiceover, with the role it plays in its sentence ("shorthand for a binge-worthy sitcom").

2ScoreQloo

Resolves each reference and ranks it against ~40 well-known peers of the same type, scored for this audience in the same request, then adjusts for its age skew.

3SwapClaude agent + Qloo

One agent per sentence asks Qloo for equivalents the audience over-indexes on, verifies each with the same scoring, and rewrites only the words it needs.

4ProveEvidence

Every verdict and swap links to the Qloo calls behind it, with Qloo's explainability: which of the audience's favourites pulled a swap in.

One show, five audiences

A score only means something relative to an audience. Seinfeld beats every well-known show for 55+ classic-rock fans and only one in five for indie and A24 fans. Live Qloo scores, from the Culture Translator:

25–29 indie & A24 fansp20
30–34 hip-hop headsp28
Gen Z Latin-pop fansp40
45–54 country fansp85
55+ classic-rock fansp100

Shaded: misses below p35, lands at p65 and above. Translate your own reference →

What building it taught us

  1. 01
    Raw affinity can't be compared across audiences.The same references average very different affinities from one audience to the next. So Vernacular never compares raw numbers across audiences: it ranks a reference against well-known peers scored for the same audience in the same request.
  2. 02
    Without data, a model repeats the brief.In our benchmark, 36 of Claude alone's references were the very examples used to describe the audience: Bad Bunny for Bad Bunny fans. Qloo excludes the examples you give it, so every swap is a new name the audience already loves.
  3. 03
    Popularity isn't recognisability.Qloo rated a little-known 2019 film (popularity 0.93) about as popular as Boy Meets World (0.92). For a yardstick like "funnier than X", the agent has to choose a household name, so that rule lives in its instructions.
  4. 04
    Search always answers, even when it shouldn't.A made-up band, "Zorblax Quartet", came back as Vitamin String Quartet; a TV search for "Bob Ross" returned Bob's Burgers. Every match now has to plausibly be the thing asked for, using Qloo's alternative names, so La Casa de Papel still finds Money Heist.
  5. 05
    Facts aren't references."From the studio that gave you Jurassic Park" is a claim about the studio. Swapping it would make the ad untrue, so credits, venues and where something is sold are always kept.
  6. 06
    Local places need local peers.With a city set, Qloo scores only places near it, so they're ranked against that city's well-known places. For 30–34 hip-hop fans in Chicago, Wrigley Field lands at p100 and Soldier Field misses at p0.
  7. 07
    Where fans live isn't what they like.Olive Garden's fans live in 9 of the 10 Los Angeles neighbourhoods where Gen Z Latin-pop fans over-index, yet it misses on taste. The map is a placement tool next to the verdicts, never a replacement for them.

The Qloo calls behind it

GET /searchResolve every reference, anchor and candidate, checked for a plausible name match
GET /v2/insights · filter.results.entitiesScore references and their peer panel for the audience in one request
GET /v2/insights · feature.explainabilitySwap candidates, and which anchors drove each one
GET /v2/insights · urn:demographicsAge skew that can downgrade a verdict
GET /v2/insights · urn:heatmapNeighbourhood maps from Qloo's locality boundaries
GET /v2/insights · locationPlaces and brands for an audience in a city
GET /v2/audiencesSegments for audiences described in plain words
GET /v2/tagsRole-preserving swaps and interest tags

One run of the landing sample: 30 Qloo calls and 9 Claude calls, first verdicts in about 7 seconds. Every call behind a result is listed under the check.

Guardrails

  • A swap must come from Qloo in this run; the model can't invent one.
  • It must verify as landing, or be mixed and at least 15 points above the original.
  • The rewrite must name it and drop the original, or the tool rejects it.
  • Each agent is capped at 16 turns and 40 Qloo calls.
  • Factual references (credits, venues) are kept, never swapped.

Tested by a live suite of 16 adversarial cases (prompt injection, made-up names, Spanish copy, misspellings and more) and 63 unit tests. See the benchmark →