Best LLMs for Content Domain Suggestion
Suggests one to three concise subject-domain labels for a content or analysis specification using its title, description, subject context, structure, and any existing domain vocabulary. Illustrative uses include classifying a software architecture proposal, consulting brief, supp
Run this task on Fronset — request an invitation
Models
Frontier on this task: Thinking Machines Inkling Small at 7.59 / 10. Quality bar at 90%: 6.83.
point-estimate floor (CI low) · upper CI (less certain) · Bars sorted by blended cost; best-value model first. Greyed rows are MEDIUM+ models whose point estimate does not clear the bar.
| Model | Quality score | CI low | Cost / 1k runs | vs best value |
|---|---|---|---|---|
| Thinking Machines Inkling Small | 7.59 / 10 | 7.14 | $4.17 | best value |
| Claude Opus 5.5 | 7.20 / 10 | 6.73 | $17.64 | 4.2x more expensive |
| Claude Sonnet 5.5 | 5.01 / 10 | 4.72 | $8.70 | 2.1x more expensive |
| DeepSeek V4.1 Flash | 5.55 / 10 | 5.06 | $0.39 | 91% cheaper |
| Meta Muse Spark 1.3 | 4.13 / 10 | 3.97 | $11.87 | 2.9x more expensive |
| Gemini 3.8 Flash | 4.33 / 10 | 3.88 | $4.49 | 1.1x more expensive |
| Qwen 3.8 Flash | 3.96 / 10 | 3.76 | $2.93 | 30% cheaper |
| Qwen 3.8 Max | 3.96 / 10 | 3.80 | $14.34 | 3.4x more expensive |
| Tencent Hy4 Preview | 4.36 / 10 | 3.89 | $19.67 | 4.7x more expensive |
| NVIDIA Nemotron 3.5 Lightning | 4.09 / 10 | 3.65 | $0.69 | 83% cheaper |
| Claude Haiku 5.5 | 6.55 / 10 | 6.06 | $0.51 | 88% cheaper |
| Qwen 3.7 Plus | 3.58 / 10 | 3.44 | $1.86 | 55% cheaper |
| GPT-6 Luna | 3.74 / 10 | 3.52 | $0.09 | 98% cheaper |
| NVIDIA Nemotron-3 Nano 30B-A3B | 4.36 / 10 | 3.87 | $0.49 | 88% cheaper |
| Grok 4.7 | 4.89 / 10 | 4.40 | $19.75 | 4.7x more expensive |
| Gemini 3.5 Flash Lite | 4.04 / 10 | 3.93 | $0.78 | 81% cheaper |
| NVIDIA Nemotron-3 Super 120B | 4.36 / 10 | 3.96 | $0.80 | 81% cheaper |
| Tencent Hy3 | 5.15 / 10 | 4.74 | $0.29 | 93% cheaper |
| Thinking Machines Inkling | 4.33 / 10 | 3.88 | $11.36 | 2.7x more expensive |
| Moonshot Kimi K3 | 3.67 / 10 | 3.31 | $6.55 | 1.6x more expensive |
Cost breakdown
| Model | Quality | Confidence | Cost / 1k runs | Overpay | Mode |
|---|---|---|---|---|---|
| Thinking Machines Inkling Small ★ best OpenRouter | 7.59 / 10 CI [7.14, 8.04] | MEDIUM | $4.17 | best value | batch |
| Claude Opus 5.5 Anthropic | 7.20 / 10 CI [6.73, 7.68] | MEDIUM | $17.64 | 4.2x | batch |
Overpay shows how much more you pay than the best-value model that clears the quality bar (marked ★) — the best-value good-enough option. "16x" means you overpay 16× — 16× that reference for no quality benefit above the bar. Typical call shape for this task: 5735 input tokens → 366 output tokens, EMA-tracked from production traffic. Cost is the observed, all-in $ per 1,000 task runs: each model's own measured usage on this task — output verbosity, thinking/reasoning tokens, cache reads and writes, and the spend on its billed failures — priced at current list rates and adjusted by the billing overhead we actually reconcile against provider invoices. Models that answer tersely cost what they actually cost; models that think at length pay for it. Not comparable to providers' advertised $/1M list rates — this is what running the task costs, not a per-token price.
Evaluation rubric
Judge semantic fit, coverage of the material’s principal subjects, label clarity, useful granularity, and reuse of equivalent existing labels. Penalize method/format labels, redundant synonyms, vague umbrella terms, and unsupported domains. Schema and item-count enforcement are out of scope.
Output schema
Every answer on this task is checked against this JSON Schema, whichever model wrote it. An answer that doesn't fit counts as a model failure, and the call is retried on another model.
{
"$defs": {
"NewDomainSpec": {
"description": "One new Domain to create for AT content_domains.",
"properties": {
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": "",
"title": "Description"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"name"
],
"title": "NewDomainSpec",
"type": "object"
}
},
"description": "LLM output for AT suggest_and_assign_content_domains.",
"properties": {
"domain_names_to_assign": {
"items": {
"type": "string"
},
"title": "Domain Names To Assign",
"type": "array"
},
"new_domains_to_create": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/NewDomainSpec"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "New Domains To Create"
}
},
"required": [
"domain_names_to_assign"
],
"title": "SuggestContentDomainsResult",
"type": "object"
}Prompt templates
The published template for this task.
default ·
LLMB_CONTENT_DOMAIN_SUGGESTION_SYSTEM +
LLMB_CONTENT_DOMAIN_SUGGESTION_USER
(0 calls in window)
System prompt
Identify the broad real-world domains the material is *about*, not the methods used to analyze it or the formats used to publish it. Prefer stable, recognizable labels; reuse a suitable supplied label before creating a near-duplicate. Return only domains supported by the input and do not infer a commercial vertical from weak wording. Treat empty optional values as absent and return only the requested result. Your response must conform exactly to this output schema: {schema_json_string}.
User prompt
Inputs — structure_summary: {structure_summary}; existing_domains: {existing_domains}; specification_name: {specification_name}; specification_description: {specification_description}; subject_name: {subject_name}; subject_code: {subject_code}. Use only these inputs to complete the task defined by the system prompt.