ルールリファレンス · 具体性

プログラミング言語の欠落

  • missing_language
  • この例では警告
  • 具体性
  • 段階 · 不足コンテキストの検出

検出される条件: 言語やフレームワークの指定がないコード依頼。

言語がないと、モデルは通常 Python か JavaScript を選びますが、それがあなたのコードベース、ランタイムのバージョン、スタイルに合うとは限りません。

言語とバージョンを指定し、必要ならランタイムやフレームワークも示します(「Node 22 上の TypeScript 5」「Spring Boot 3 を使う Java 21」)。

例のプロンプトと、エンジンによるメッセージ・解説・修正案は、エンジンが返すとおり英語で表示されます。

検出される例

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 ルール →