{
  "schemaVersion": 1,
  "lessonId": "posttraining-01",
  "contentHash": "d48f77f40513e77744330ab3407f8ff07c0aa48d1694fb60099b1fec0d05d3ee",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:47:26.920905+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "Response-only token NLL initial/final: 1.6094379425048828 0.07985548675060272\n",
  "data": {
    "panels": [
      {
        "kind": "line",
        "xlabel": "completed parameter updates before measurement",
        "ylabel": "response-token NLL (nats)",
        "series": [
          {
            "label": "recorded CPU training loss",
            "x": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46,
              47,
              48,
              49,
              50,
              51,
              52,
              53,
              54,
              55,
              56,
              57,
              58,
              59,
              60,
              61,
              62,
              63,
              64,
              65,
              66,
              67,
              68,
              69,
              70,
              71,
              72,
              73,
              74,
              75,
              76,
              77,
              78,
              79,
              80,
              81,
              82,
              83,
              84,
              85,
              86,
              87,
              88,
              89,
              90,
              91,
              92,
              93,
              94,
              95,
              96,
              97,
              98,
              99
            ],
            "y": [
              1.6094379425048828,
              1.5107192993164062,
              1.417143702507019,
              1.3287765979766846,
              1.2456282377243042,
              1.1676535606384277,
              1.0947571992874146,
              1.0267975330352783,
              0.9635938405990601,
              0.9049353003501892,
              0.850587010383606,
              0.8002990484237671,
              0.7538135647773743,
              0.7108705639839172,
              0.6712136268615723,
              0.6345928907394409,
              0.600769579410553,
              0.569517195224762,
              0.5406228303909302,
              0.5138883590698242,
              0.4891301989555359,
              0.4661793112754822,
              0.4448806047439575,
              0.42509210109710693,
              0.4066845774650574,
              0.38954031467437744,
              0.37355199456214905,
              0.358622670173645,
              0.3446640968322754,
              0.33159634470939636,
              0.3193467855453491,
              0.30784955620765686,
              0.29704490303993225,
              0.2868785262107849,
              0.27730119228363037,
              0.2682678699493408,
              0.2597379684448242,
              0.25167423486709595,
              0.2440425604581833,
              0.23681223392486572,
              0.22995471954345703,
              0.22344419360160828,
              0.2172570675611496,
              0.21137148141860962,
              0.205767422914505,
              0.20042666792869568,
              0.19533225893974304,
              0.19046857953071594,
              0.1858212947845459,
              0.18137720227241516,
              0.1771240085363388,
              0.17305046319961548,
              0.16914594173431396,
              0.16540083289146423,
              0.16180601716041565,
              0.15835322439670563,
              0.15503454208374023,
              0.15184272825717926,
              0.14877085387706757,
              0.1458127796649933,
              0.14296256005764008,
              0.1402147114276886,
              0.13756394386291504,
              0.13500550389289856,
              0.1325349062681198,
              0.130147784948349,
              0.12784022092819214,
              0.12560848891735077,
              0.12344899773597717,
              0.1213584765791893,
              0.11933382600545883,
              0.11737197637557983,
              0.11547035723924637,
              0.11362612992525101,
              0.1118370071053505,
              0.11010055243968964,
              0.10841456055641174,
              0.10677694529294968,
              0.10518577694892883,
              0.10363903641700745,
              0.10213504731655121,
              0.10067221522331238,
              0.0992487221956253,
              0.09786316752433777,
              0.09651408344507217,
              0.0952000617980957,
              0.09391988068819046,
              0.09267231076955795,
              0.09145589917898178,
              0.09026981145143509,
              0.08911285549402237,
              0.08798398077487946,
              0.08688223361968994,
              0.08580668270587921,
              0.08475637435913086,
              0.08373056352138519,
              0.08272824436426163,
              0.0817488431930542,
              0.08079144358634949,
              0.07985548675060272
            ]
          }
        ],
        "x": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60,
          61,
          62,
          63,
          64,
          65,
          66,
          67,
          68,
          69,
          70,
          71,
          72,
          73,
          74,
          75,
          76,
          77,
          78,
          79,
          80,
          81,
          82,
          83,
          84,
          85,
          86,
          87,
          88,
          89,
          90,
          91,
          92,
          93,
          94,
          95,
          96,
          97,
          98,
          99
        ]
      },
      {
        "kind": "heatmap",
        "values": [
          [
            0.22360680997371674,
            0.22360679507255554,
            0.0
          ],
          [
            0.22360680997371674,
            0.22360679507255554,
            0.0
          ]
        ],
        "rows": [
          "prompt 0 / answer 2",
          "prompt 1 / answer 3"
        ],
        "columns": [
          "input position 0",
          "input position 1",
          "input position 2"
        ],
        "unit": "output-logit gradient L2 norm",
        "xlabel": "position producing the prediction",
        "ylabel": "sequence",
        "title": "Initial supervised gradient by output position"
      }
    ]
  }
}
