Rule reference · Specificity

Missing programming language

  • missing_language
  • warning in this example
  • Specificity
  • stage · Missing context detection

Fires when: Code requested without a language or framework.

Without a language the model usually picks Python or JavaScript, and it may not match your codebase, your runtime version, or your style.

Name the language and version, plus the runtime or framework when it matters ("TypeScript 5 on Node 22", "Java 21 with Spring Boot 3").

Example that triggers it

Write a function that removes duplicate entries from a list while keeping the original order.

warning Code is requested but no language or framework is named.

Why it matters. The model will pick a language for you, and it may not match your codebase.

Fix. Name the language and version, e.g. "TypeScript 5 targeting Node 22".

Quality 90/100 · 16 tokens · 1 findings

Fixed version

Write a TypeScript 5 function that removes duplicate entries from an array while keeping the original order. Return only the code in one fenced block.

Quality 97/100 (+7) · 29 tokens · 1 findings

Resolved by the fix

  • missing_language: Code is requested but no language or framework is named.

Scores, token counts (GPT-4.1 tokenizer), and findings on this page are computed by the engine when the site is built.

How it affects the score

Each finding subtracts a fixed penalty from 100: critical 30, warning 10, info 3. This rule counts against the Specificity dimension. See the scoring model for the full formula.

Checked in the same pipeline stage

All 20 rules →