The fastest way to build a useful regression set is to stop writing hypothetical examples and pull from your own published archive. A content audit is the standard first step in any repurposing workflow: identify pieces that perform, then treat them as reusable assets (Masset's repurposing checklist). The same logic applies to building tests. Your source articles are the raw material, and you want the ones that represent the distribution of work you actually feed the prompt.
Pull the last 60 to 90 days of source articles from your CMS and tag each one by shape: short news post under 400 words, standard explainer, long feature, listicle, interview or Q&A, and anything containing a table or chart. Then pick a sample that matches the proportions you actually publish. If 60% of your posts are 600 to 900 word explainers, most of your test inputs should be 600 to 900 word explainers.
A workable starting target is 20 to 30 representative cases, which is the range commonly recommended for an initial prompt test suite (MLJAR's regression suite prompt). Larger sets feel thorough but slow your iteration loop, and a set you skip is worth nothing. If you publish several formats per source article, one blog post can legitimately feed ten or more channel assets, which makes a small source set cover far more output than you might expect (Digital Applied's repurposing guide).
Pick sources for structural variety, not topic variety:
| Source shape | Why it belongs in the set | Typical failure it catches |
|---|---|---|
| Short news post under 400 words | Common in most feeds | Model pads with invented context |
| Long feature over 2,000 words | Tests compression | Model drops the actual news hook |
| Listicle with numbered items | Tests format conversion | Model flattens or reorders items |
| Interview or Q&A | Tests attribution | Model misattributes a quote |
| Post with a table or chart | Tests data handling | Model paraphrases a number wrong |
| Post with a single statistic | Tests restraint | Model invents a second stat for balance |
| Post with no quotable stat | Tests honesty | Model manufactures a number |



