Skip to main content

The shared evaluation and marking mechanics used by Project 1, Project 2, and Project 3 — public evaluation layers, prohibited uses, separation validation, perplexity calculation, human evaluation, and technical gates.

Evaluation Protocol

This page is the single canonical source for the evaluation and marking mechanics shared by all three projects. Each project page carries a concise, project-specific summary and links back here for the complete rules.

Public evaluation layers

Each project supplies two public evaluation layers. They serve different purposes and must remain separate from training data.

  1. Five development examples with ground truth. Each example contains a prompt and its reference continuation or answer. Use these examples to verify that the evaluation pipeline, masking, tokenizer, and sampler work end to end. They may also appear as clearly labelled qualitative cases in the report. They are diagnostic examples, not the source of the official submitted-model mark.
  2. Ten tutor-evaluation prompts. The ten prompts are public before the deadline, but their reference continuations or answers are withheld. Each item is stored as one string: a truncated source-story prefix for Projects 1 and 2, the relevant narrative input for Project 3 Track A, or the task input for Project 3 Track B. The teaching team runs the frozen submission against all ten items.

Being public is not being permitted for training use: releasing these prompts is not permission to train or tune against them. Both layers are subject to the prohibited uses below.

Prohibited uses

Released prompts, development ground truth, withheld tutor ground truth, and clean reserve cases must not be used for:

Students must not reconstruct source continuations, search for withheld answers, or attempt to obtain private material from staff, peers, repository history, network requests, or the marking harness.

Separation validation

Before training, students must run the repository’s supplied exact- and near-duplicate separation validator over their proposed corpus and retain its report in the experiment record. The validator checks exact matches and likely near-duplicate overlap against the released evaluation prompts.

Passing the validator is evidence of due diligence, not permission to ignore provenance and not a guarantee that no contamination exists. If a student discovers likely overlap, or encounters material they believe belongs to the withheld or reserve set, they must stop using it and email llm-training@slopu.edu.au; see Policies §3 for the full contamination-disclosure process.

Perplexity calculation

Official perplexity is calculated on the withheld continuation or answer only: prompt tokens provide context but do not contribute to scored negative log-likelihood. Losses are pooled across all ten tutor items before exponentiation. To keep the fixed thresholds meaningful when a student changes tokenizer, the course reports reference-token-normalised perplexity:

P = exp( ( Σi NLLi ) / ( Σi Niref ) )

where NLLi is the submitted model’s total negative log-likelihood for the ground-truth continuation or answer of tutor-evaluation item i, and Niref is that same raw target’s token count under the published course reference tokenizer. With the default tokenizer, this is ordinary continuation-only perplexity. Students who change tokenizer should also report BPB (bits-per-byte) as a diagnostic, but the official thresholds below still use P.

For a project whose submitted-model component is worth M marks, two thirds of that component is the perplexity score:

SPPL = (2M/3) ×

1,  if P ≤ 25exp[−0.1 × (P − 25)],  if 25 < P < 500,  if P ≥ 50

Human evaluation

The remaining one third of each submitted-model component is calculated from a pre-declared task-specific review. The teaching team generates one output for every tutor-evaluation prompt using the frozen checkpoint, the submitted sampler configuration, and the published seed schedule. Students do not select, regenerate, or edit these outputs.

Story-based outputs are de-identified — student, model, and sample identifiers are all removed — and independently reviewed by three trained blind raters. Raters see the prompt, output, task definition, and rating anchors, but not the student’s identity, report, architecture, method, or existing marks. Output order is randomised whenever a comparison output is shown.

If the highest and lowest ratings for an item differ by three or more points on a dimension, a fourth blind rater adjudicates that dimension; the final item score is the median of all valid ratings.

Shared rating anchors (0–4)

RatingAnchor
4 — StrongThe behaviour is clear and sustained; the output remains usable, coherent, and free from a material failure on this dimension.
3 — EffectiveThe behaviour is present and generally reliable, with a minor lapse that does not undermine the output as a whole.
2 — MixedSome relevant behaviour is present, but it is inconsistent, weak, or offset by a noticeable failure.
1 — WeakOnly limited evidence of the behaviour is visible, or a major failure makes most of the output unusable.
0 — Absent/invalidThe behaviour is absent, the output is empty or malformed, or failure on this dimension prevents meaningful assessment.

For a submitted-model component worth M marks, the task-specific score is:

Stask = (M/3) × Σd wd ( r̄d / 4 ),   Σd wd = 1

where wd is the published dimension weight and r̄d is its mean 0–4 score across the ten tutor prompts. A dimension measured by an exact verifier or success rate qd is converted as r̄d = 4 qd. Human preference cannot override an incorrect arithmetic answer or an invalid required format. Aggregated dimension results and the number of adjudicated items are returned with feedback.

Task-specific dimensions and weights

Project/trackTask-specific dimensions and weights
Project 1Connection to the supplied prefix 35%; narrative coherence and fluency 30%; avoidance of repetition or degeneration 20%; stopping and completeness 15%.
Project 2Recognisable target behaviour 35%; narrative coherence and usability 30%; robustness across varied openings 20%; retention and integrity, including unacceptable regression or copying 15%. Raters compare de-identified outputs from the submitted and unchanged starting checkpoints where retention is relevant.
Project 3 Track AObjective satisfaction of the declared condition 40%; narrative quality 25%; held-out generalisation and prompt robustness 20%; retention of the monitored starting capability 15%. Automatically checkable conditions are scored by the published verifier.
Project 3 Track BExact final-answer accuracy 55%; required output-format validity 15%; accuracy on unseen values and templates within the published scope 20%; retained language and instruction reliability 10%. The first three dimensions are computed by the evaluation harness; three blind raters assess only the final qualitative dimension.

Automatically verified dimensions cannot be overridden by human preference. The review is criterion-referenced rather than comparative: students are not ranked against one another, and Project 3 tracks are not placed on one leaderboard. Raters do not reward stylistic preference, method complexity, or resemblance to one withheld reference answer.

Technical gates

The teaching team evaluates the frozen Hugging Face revision submitted before the deadline. The submitted package must load using the supplied command and must reproduce the declared model configuration, tokenizer, sampler, and parameter count.

See also