Lyrical Specificity
Concrete imagery, sensory detail, proper nouns, time anchors. The opposite of abstract generalities.
What good looks like
The song lives in a real place with real objects. "Tangerines and someone else's smile" instead of "memories of you."
How SongForgeAI scores it
lyrics-detail-types.ts (Build 927) classifies each line as external (observable) / internal (emotion-named) / neutral. Stolpe detail-balance rules (Builds 931 + 942) apply per section — choruses skew internal, verses skew external.
Sub-criteria
Inside SpecificityNamed sub-concepts the eval engine considers when computing this metric’s score. Each one is a discrete signal — ignoring it pulls the metric out of band even when the other dimensions look intact.
External-Internal Balance
Lyrics ground emotion in observable detail (Stolpe: external) before naming the feeling (internal). A song that NAMES grief without showing it slips into thesis-shaped writing; a song that observes detail without ever naming what it means stays inert. The right ratio shifts by section — verses skew external (set the scene, ground the listener), choruses can absorb more internal weight (the named feeling carries the hook). Both extremes lose points; the middle path is craft.
SignalsPer-line external/internal/neutral classification (lyrics-detail-types.ts, B927); per-section ratio against Stolpe-derived targets (verse > 60% external; chorus 30-60% internal); fluctuation detection (a chorus that swings to 90% external is also out of band). Surfaces on dashboard FidelityPanel + scoring eval.
Failure looks likeA verse that names six feelings without observing one scene ("I'm so lonely, I'm so tired, I'm so lost…"); or a chorus that lists three weather observations and never lands the emotional weight the verse was building toward.
Example score
91/100on this metric"I keep the porch light on for nobody now"
WhyConcrete object (porch light), specific behavior (keeping it on), exact stakes (for nobody, now). The "now" anchors the line in a before-and-after. The line earns its line-end because the porch light is doing visual work and emotional work simultaneously.
One representative example. Real scores carry a reproducibility seal — verify at /scoring/standard.
Common failure mode
Abstract nouns doing heavy lifting: "love", "pain", "memory" without a concrete anchor.
What it looks like in the wild
- "The 3 a.m. parking lot behind the diner" beats "somewhere quiet at night".
- "She wore your shirt to the post office" does more work than "she misses you".
- Proper nouns (street names, brand names, places) that couldn't apply to any other song.
Why it’s in the Expression tier
Does it say something worth hearing? Specificity, originality, truth, and voice.
The Expression tier contributes 40% to the final composite score. The tier weight is distributed across its member metrics — no single metric dominates the composite.
Other Expression metrics
Imagery Originality
#6Fresh metaphors, defamiliarized objects, governing images that haven't been written to death.
Emotional Truth
#7The ring-test: does it feel true? Earned emotion, unforced vulnerability, no borrowed sentiment.
Voice & POV Integrity
#8Narrator consistency, perspective clarity, and a credible speaker. Does this sound like one person talking?
The full rubric
Related reading
What "specificity" actually means in a lyric
Deep-dive on the Sensory Specificity metric — detail vs. specificity, the Stolpe test, the one-line rule.
Read the essayFolk Songwriting: Specificity Over Sentiment
Folk is the genre where specificity earns its highest weight.
Read the guidePublishing the Lyric Scoring Standard v1.0
The rubric itself, open-sourced under CC BY 4.0.
Read the essayWhy the default score is 50, not 75
Why the Gravity Rule keeps every metric honest.
Read the essayAnatomy of a Forge: one song from prompt to final score
See this metric scored on a real forge run, alongside all 11 others.
Read the essaySee this metric scored against real songs
Every song forged through SongForgeAI is scored on Specificity. Browse the leaderboard or forge your own to see how lines land on this axis.