Pong research

September 19, 2026 ยท View on GitHub

Pong is the current test environment for the teacher-driven question optimizer. Its small action space makes it a useful starting point, but neither mastery nor repeatable multi-round learning has been established.

See the first teacher study results: one completed round, both candidates rejected, and a technical stop before a second proposal. The next research design separates strategy quality from Jev question execution. No new live study is launched by that document.

Start here

Directory contract

docs/pong/
  README.md
  evaluation.md
  teacher-log.md
  teacher-rounds/<entry-id>.md
artifacts/pong/<study-id>/<round-id>/    # Local, ignored working evidence
experiments/pong/<study-id>/            # Future reviewed JSON and LFS archives

The directories describe different views of the same experiment. A teacher entry links to exact questions, context, evidence and results; it does not replace raw records. New studies should use these game-specific paths. Existing reports, videos and archives retain their original paths and checksums. Their links below provide one Pong entry point without rewriting historical evidence.

The CLI already accepts explicit output paths, but does not automatically route commands by game or create the new human-readable teacher entries. Until that integration exists, create an entry with the shared template before a new proposal and publish its outcome after evaluation.

Current experimental reference

The latest long trial used pong-vertical-control-v2, Jev jev-1.13.0, all six native actions and probability argmax. It reached 7:18 at the 20,000-frame cap on development seed 56. That run is unfinished. V2 is a selected experimental reference, not a policy promoted by the earlier five-point pilot gate; that gate rejected promotion because its candidate windows were incomplete. V3 is not promoted.

The automated study runner now records fixed-input comparisons and isolated teacher proposals. Its first study retained v2 in both arms and stopped on a failed teacher invocation in round two. Final tests were not run. See the linked result report.

Historical studies

StudyReportTeacher change?
Value-question pilotOffline prediction and selectionYes; rejected for MAE regression
Question representationScore/Choice comparisonRepresentation experiment; not a consecutive teacher round
Direct-policy pilotVertical-control proposalYes; not promoted by its gate
Fixed-frame controlsFour policies, four seedsNo; existing programs
No-FIRE follow-upManual wording revisionYes; development-informed, not promoted
Local match calibrationNine local episodesNo Jev or teacher calls
Long Jev trial20,000-frame feasibilityNo; unchanged v2

Observation and replay contracts remain in observation.md, protocol.md and replay.md. Historical run protocols stay frozen; this directory does not alter their selection gates or results.

The question execution diagnostics protocol freezes the next offline adherence analysis and separate literal Python strategy trials. No new model calls.

Question diagnostics results: low interception-rule adherence, 16 separate literal-control episodes and no new model calls.