File size: 1,567 Bytes
f1fbb08
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# Training Logs

This directory contains output from GRPO training runs against the live DataCentricEnvironment.

## Files

### `training.jsonl`
Per-episode reward log. Each line is one training episode:

```json
{
  "episode": 5,
  "task": "task_1_easy",
  "level": 1,
  "reward": 0.312,
  "accuracy_gain": 0.091,
  "steps_used": 11,
  "success": true,
  "curriculum_stage": "easy"
}
```

| Field | Description |
|---|---|
| `episode` | Global episode counter across the training run |
| `task` | Which curriculum task was run (`task_0_tutorial``task_3_hard`) |
| `level` | Curriculum level (0=tutorial, 1=easy, 2=medium, 3=hard) |
| `reward` | Total episode reward from the composable rubric system [-1.0, 1.0] |
| `accuracy_gain` | Raw accuracy improvement above the episode baseline |
| `steps_used` | Number of actions taken before submit |
| `success` | Whether the agent hit the target accuracy threshold |
| `curriculum_stage` | Human-readable level label |

### `grpo/` and `sft/`
TensorBoard event files. View with:
```bash
tensorboard --logdir logs/
```

## Generating Real Logs

Run the training notebook:
```
train_colab.ipynb  →  Step 7 (GRPO Training)
```

The log is written incrementally — one line per episode — by `log_episode_jsonl()` in `train_data_centric.py`. After training, commit the full `logs/training.jsonl` to replace this sample file.

> **Note:** The `training.jsonl` in this directory is a **sample** showing the log format and expected learning trajectory. Replace it with your actual run output after training completes.