Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Same-Prompt Green Is Not a Gate: Five Eval Myths

Description and use

Separating the oracle from the generator dispels the myth that a green test run means a finished gate, providing a reliable gate that truly verifies implementation against human‑defined expectations.

Problem

Teams treat a green test run from a model-generated test as a finished gate, but the tests may be authored by the model itself, leading to false confidence.

Outcome

Separating oracle from generator eliminates the myth that green tests equal a finished gate, providing a reliable gate that truly verifies implementation against human‑defined expectations.

Workflow

  • Write contract (JSON cases) and failing tests first.
  • Lock oracle directory so generator cannot modify it.
  • Draft implementation in src/ with a free model; no tests are generated.
  • Run scripts/run_oracle.sh on a free server or locally to execute oracle tests.
  • Read the exit code; ignore chat summary as a gate.
  • If tests fail, modify implementation only, not oracle or tests.
  • If new requirements arise, edit oracle by hand and repeat the cycle.

Evidence

The tests passed, so the feature works.

Keep oracle/ out of the generate step. Keep src/ as the only writable target.

If it fails, change code. Not cases. Not tests.

  • Record date: 2026-09-06T06:51:32.699Z