Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk3 min

Why Your AI Eval Is Green When It Never Called the Model

A green grader result checks the sample—not necessarily the target-model call. Verify the run’s output and per-model invocation count, then assert the expected invocation in your test.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A green AI evaluation means the configured grader passed on the sample it evaluated. It does not, by itself, prove that the test made the intended call to the target model. Check the run’s status, output item, grader results and per-model usage—especially the invocation_count—then make your test fail if the expected call is absent.

Why is my AI eval green when the model was never called?

An evaluation has criteria and a data-source configuration; a run also uses a model configuration. A passing result answers a narrow question: did the configured grader accept the evaluated sample? It does not independently prove that your application reached the target-model call you meant to test. OpenAI’s Evals API reference exposes run status, output items and usage information; its Graders reference describes the criteria graders can apply.

As an Amazon Associate I earn from qualifying purchases.

A test can therefore appear green if its configured checks pass on an available sample even though the particular target invocation you care about was skipped. The run’s status and the execution evidence are separate things to inspect.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How do I verify that my eval actually invoked the model?

  1. Find the run and check its status. Confirm the run reached a terminal state. A completed or successful status does not establish that the desired application behavior occurred.
  2. Inspect an output item. Review its sample or input, output and grader results. This shows what the evaluation actually assessed, rather than only its overall pass/fail status.
  3. Check per-model usage. Look for the expected target model and its invocation_count in the run’s usage information. If the expected model has no recorded invocation, that is evidence the intended call may not have happened; confirm with instrumentation in your own application or test, since the API reference does not describe every application-side execution path.
  4. Identify grader-model activity separately. If a model-based grader is enabled, determine which model’s usage belongs to the grader and which belongs to the target behavior under test.
  5. Assert the call in the tested path. Add a spy or mock assertion, or use provider-side telemetry appropriate to your stack, so the test fails when the expected target invocation is absent. Treat this as a test-design safeguard, not as an automatic guarantee supplied by the evaluation result.

Can a mock or cached response make an LLM test pass without a model call?

Yes, if the sample evaluated by the grader can come from a mock, fixture, cached value or another path that avoids the target-model call. The grader judges the sample against its configured criterion; a passing judgment on that sample is not proof of where the sample came from. The API reference describes run outputs and usage, but does not establish which application-side path produced a particular value. Pair output-quality assertions with an explicit invocation assertion or suitable telemetry.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What does each grader establish?

Grader types answer different evaluation questions. None, on its own, verifies that a separate target-model invocation occurred.

Grader type What it evaluates Does it prove the target model was called?
String check A configured text relation or condition. No. It assesses text, not the call path.
Text similarity Similarity according to the configured metric. No. It assesses similarity, not the call path.
Python Supplied code applied to the evaluation data. No, unless your code separately verifies invocation evidence.
Score model A model-based score against the configured criterion. No. The grader may itself use a model; distinguish its usage from the target invocation.
Label model A model-based label against the configured criterion. No. The grader may itself use a model; distinguish its usage from the target invocation.

These grader categories and their behavior are described in OpenAI’s Graders API reference. For run status, output items and per-model usage, consult the Evals API reference.

How to make a green result meaningful

  • Use grader results to check output quality against the criterion you configured.
  • Use per-model usage and invocation_count to inspect recorded model activity for the run.
  • Use an assertion or telemetry in your own execution path to prove the specific target call is exercised.
  • When a model-based grader is involved, label target and grader activity distinctly in your diagnostics.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.