Справочник по правилам · Конкретность

Не указан язык программирования

  • missing_language
  • предупреждение в этом примере
  • Конкретность
  • этап · Поиск недостающего контекста

Срабатывает, когда: Запрошен код без указания языка или фреймворка.

Без языка модель обычно выбирает Python или JavaScript, что может не совпасть с вашей кодовой базой, версией среды выполнения или стилем.

Назовите язык и версию, а также среду выполнения или фреймворк, когда это важно («TypeScript 5 на Node 22», «Java 21 со Spring Boot 3»).

Примеры промптов, а также сообщение, объяснение и исправление движка показаны на английском — ровно так, как их возвращает движок.

Пример, вызывающий срабатывание

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

предупреждение Code is requested but no language or framework is named.

Почему это важно. The model will pick a language for you, and it may not match your codebase.

Исправление. Name the language and version, e.g. "TypeScript 5 targeting Node 22".

Качество 90/100 · токенов: 16 · замечаний: 1

Исправленная версия

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.

Качество 97/100 (+7) · токенов: 29 · замечаний: 1

Устранено исправлением

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

Оценки, число токенов (токенизатор GPT-4.1) и замечания на этой странице вычисляются движком при сборке сайта.

Как это влияет на оценку

Каждое замечание вычитает из 100 фиксированный штраф: критическое 30, предупреждение 10, заметка 3. Это правило относится к измерению Конкретность. Полную формулу см. в модели оценки.

Проверяются на том же этапе конвейера

Все правила (20) →