One base, many strategies
Create cheap adapters whose behavior differs because of learned updates, not merely a persona prompt.
One pilot · one population method · one open scaling question
Experiment 1 shows one Common Harvest trace lasting longer as more post-trained agents enter the population, without finding a sustainable strategy. This page replays that result, explains the PDD method used to create the adapters, and makes the remaining scaling uncertainty explicit.
Concrete pilot · why replication matters
Replay the three Commons Game runs on one time axis. Seeding changed the path to collapse, but one seed per arm cannot tell us whether the ordering is real, reproducible, or a consequence of that particular rollout.
Pilot · one seed per arm No interval and no effect estimate. The replay reads the checked-in trace directly. Receipt not yet committed.
Progressive Denoising Distillation (PDD)
We wanted to train many distinct commons-game personas without repeating a full-model fine-tune. The prototype uses a diffusion language model as an LLM-as-a-Judge: it inpaints rationale around a fixed target action, filters the proposed words, and distills accepted replacements into small LoRA adapters.
Create cheap adapters whose behavior differs because of learned updates, not merely a persona prompt.
In the Commons Game—logistic stock regrowth and a harvest bid from every agent each turn—the trained diagnostic trace reached round 170 instead of round 33 for the baseline.
In Shared Resource, the sustainable population alternates give and take. Both trained flocks instead gave every turn and all agents died by round 6.
“The pool is low; take now to protect my balance.”
takeNext, condition a separate training target on the desired action: restore.
Baseline. This is a diagnostic rollout before training—not the record being edited. It gives the later evaluation a concrete behavior to beat.
“The pool is ░░░; ░░░░░░░ to preserve ░░░░░░░░░░.”
restoreNo training yet. First construct the target.
Mask. The desired action comes from the task specification or a selected trajectory. PDD does not edit it. It uses that fixed action and surviving context to condition the missing rationale.
The pool is l••; r•••••• to preserve p••• ••••••••.
The pool is low; restore to preserve shared •••••••.
The pool is low; restore to preserve shared future turns.
restoreThe accepted completion is now a training target.
Inpaint. The fuzzy diffusion judge repeatedly refines only the blanks, like constrained Mad Libs. The fixed restore action anchors what the completed rationale is supposed to explain.
“The pool is low; restore to preserve shared future turns.”
restorezero low; restore zero shared future turns.
loss on replacements only ↑low pool → shared future
restore?Distill, then test. Cross-entropy loss is applied to accepted replacement spans only; the other tokens and the entire action field contribute zero gradient. There is no scalar reward or policy-gradient update. A fresh rollout must show whether take actually became restore.
Method under test These are one-seed diagnostic traces, not an effect estimate. The source-game improvement shows the adapter can matter; the synchronized self-sacrifice shows that more “cooperative” language is not the same as a viable collective strategy.
The measured anchor is one Stage 0 timing: the longest Qwen2.5–7B run tested—2,000 steps—took about 3–4 hours. At the budget's planning rate of $2 per 80 GB GPU-hour, that is roughly $6–$8 for one attempt. Several attempts were needed to reach convergence, so the calculator keeps training time separate from the unknown number of attempts needed for each usable persona. It does not infer runtime from parameter counts or nominal token throughput.
5,714 training attempts is the theoretical maximum if the entire $40,000 compute line were spent at this rate—equivalent to 1,428 personas at four attempts each. $39,160 remains for evaluation rollouts and other compute.
What this includes: adapter-training compute only. The 3–4-hour timing is observed; four attempts per persona is a visible planning assumption, not a measured convergence rate. The cost of a usable adapter is therefore attempts-to-convergence multiplied by cost per attempt. Multi-agent evaluation rollouts, commercial APIs, storage, and labor are separate—and long population rollouts are expected to dominate the compute campaign. Below an unknown training floor, the “personas” may also be indistinguishable copies with different accents. Measuring both frontiers is part of the research.
The calculator turns an observed runtime into a planning range; it does not claim a cost per converged adapter. The proposed work measures which quantities—PDD steps, sequence construction, model size, LoRA configuration, and failed attempts—actually move that cost, then tests whether cheaper adapters remain behaviorally distinct at population scale.