File size: 4,536 Bytes
e3ab549
 
 
 
 
 
 
 
 
4f0b584
87a9a16
 
 
e3ab549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4f0b584
e3ab549
 
 
 
 
 
4f0b584
e3ab549
4f0b584
 
 
 
 
 
 
 
87a9a16
 
 
e3ab549
 
 
 
c533e17
 
87a9a16
 
 
e3ab549
4f0b584
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e3ab549
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
tags:
- opsd
- qwen3.5
- model-registry
---

# OPSD model registry

This repository is the canonical public home for OPSD model artifacts owned by
`LSW142857`. Indexed Medium, Strong, and Weak trailing-user full-model
milestones include their complete weights directly in the corresponding
iteration directories.

## Layout

```text
OPSD/
β”œβ”€β”€ strong/
β”‚   β”œβ”€β”€ first_user/iterations/
β”‚   └── trailing_user/iterations/
β”œβ”€β”€ medium/
β”‚   β”œβ”€β”€ first_user/iterations/
β”‚   └── trailing_user/iterations/
└── weak/
    β”œβ”€β”€ first_user/iterations/
    └── trailing_user/iterations/
```

Each available `iter_XXXXXXX` directory contains model files and provenance.
The number is the zero-indexed training iteration, so `iter_0000031` means 32
completed optimizer updates. An arm-level README records whether an experiment
is available, still training, private, or not yet run.

## Available artifacts

| PI | Teacher prompt | Iteration | Updates | Format | Direct load | Folder |
|---|---|---:|---:|---|---|---|
| Medium | `trailing_user` | 3 | 4 | merged full model | yes | [open](medium/trailing_user/iterations/iter_0000003/) |
| Medium | `trailing_user` | 7 | 8 | merged full model | yes | [open](medium/trailing_user/iterations/iter_0000007/) |
| Medium | `trailing_user` | 15 | 16 | merged full model | yes | [open](medium/trailing_user/iterations/iter_0000015/) |
| Medium | `trailing_user` | 31 | 32 | merged full model | yes | [open](medium/trailing_user/iterations/iter_0000031/) |
| Strong | `trailing_user` | 3 | 4 | merged full model | yes | [open](strong/trailing_user/iterations/iter_0000003/) |
| Strong | `trailing_user` | 7 | 8 | merged full model | yes | [open](strong/trailing_user/iterations/iter_0000007/) |
| Strong | `trailing_user` | 15 | 16 | merged full model | yes | [open](strong/trailing_user/iterations/iter_0000015/) |
| Strong | `trailing_user` | 31 | 32 | merged full model | yes | [open](strong/trailing_user/iterations/iter_0000031/) |
| Weak | `trailing_user` | 3 | 4 | merged full model | yes | [open](weak/trailing_user/iterations/iter_0000003/) |
| Weak | `trailing_user` | 7 | 8 | merged full model | yes | [open](weak/trailing_user/iterations/iter_0000007/) |
| Weak | `trailing_user` | 15 | 16 | merged full model | yes | [open](weak/trailing_user/iterations/iter_0000015/) |
| Weak | `trailing_user` | 1 | 2 | unmerged LoRA + full-MTP bundle | no | [open](weak/trailing_user/iterations/iter_0000001/artifact.json) |
| Weak | `trailing_user` | 2 | 3 | unmerged LoRA + full-MTP bundle | no | [open](weak/trailing_user/iterations/iter_0000002/artifact.json) |
| Weak | `trailing_user` | 4 | 5 | unmerged LoRA + full-MTP bundle | no | [open](weak/trailing_user/iterations/iter_0000004/artifact.json) |

The milestone labels count completed optimizer updates. The directory labels
use zero-indexed iterations, so update 4/8/16/32 maps to iteration 3/7/15/31.
The migrated Weak branch does not contain `iter_0000000`, so no one-update Weak
model is published. Its first two cumulative updates used `first_user`; later
updates used `trailing_user`. See the Weak arm README and per-model manifests.

## Direct load from a subfolder

```python
from transformers import AutoModelForCausalLM, AutoProcessor

repo = "LSW142857/OPSD"
subfolder = "medium/trailing_user/iterations/iter_0000031"
processor = AutoProcessor.from_pretrained(
    repo, subfolder=subfolder, trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
    repo,
    subfolder=subfolder,
    torch_dtype="auto",
    device_map="auto",
    trust_remote_code=True,
)
```

Machine-readable inventory: [`registry.json`](registry.json). Artifact schema:
[`schema/artifact.schema.json`](schema/artifact.schema.json).

## Naming contract

- Use only `strong`, `medium`, or `weak` for PI level.
- Use the exact code-level prompt modes `first_user` and `trailing_user`.
- Use zero-indexed, seven-digit directories: `iter_0000008`, not `checkpoint8`.
- Record the immutable Hugging Face commit in every `artifact.json`.
- Mark whether the artifact is directly loadable. Never describe an OPSD
  trainables bundle as a merged model.
- Do not place optimizer state, datasets, rollout transcripts, logs, or tokens
  in this public registry.

## Legacy repositories

Older public repositories whose prompt mode or artifact contract is not
unambiguously encoded are listed in
[`legacy_unclassified/README.md`](legacy_unclassified/README.md). They are not
silently assigned to an arm.