{
  "schemaVersion": 1,
  "lessonId": "transformers-04",
  "contentHash": "a3d44f0f5adadb3a73c2b36d11aac31b162247575dca4562ca7fbc7ae0db0211",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:45:58.053923+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "Initial / held loss / held accuracy: 0.9807573556900024 0.0017881905660033226 1.0\nGreedy continuation: abcabcabcabc\n",
  "data": {
    "kind": "heatmap",
    "values": [
      [
        0.0011166287586092949,
        0.0009637101320549846,
        0.9979196190834045
      ],
      [
        0.9981018900871277,
        0.0008487028535455465,
        0.0010493872687220573
      ],
      [
        0.0006455926923081279,
        0.9986447691917419,
        0.0007096371264196932
      ],
      [
        0.0011091629276052117,
        0.0009714281768538058,
        0.9979193806648254
      ]
    ],
    "rows": [
      "position 0",
      "position 1",
      "position 2",
      "position 3"
    ],
    "columns": [
      "a",
      "b",
      "c"
    ],
    "unit": "next-token probability"
  }
}
