Fig. 1B: the conceptual cartoon — from a society in space to a society in time
The paper's key move drawn as a two-panel partner to the programme grid (now Fig. 1A): on the left, the usual picture — contemporaries exchanging messages (multi-agent systems, one moment on the clock); on the right, the same ecosystem seen along its time axis — a pedigree in which a rare capability (gold dot) is lost under single-parent inheritance, reassembled by merging complementary parents, and re-supplied by grounding from a reality that can say no (the globe). Friendly-robot glyphs, colour-coded capability dots; build.py now stacks multiple PDFs per figure; the Introduction cites 1A and 1B in panel order. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BkRLcc18rwT2Lysu6PbG7v
This commit is contained in:
parent
9c0210ba93
commit
b417a66c23
13 changed files with 136 additions and 12 deletions
|
|
@ -21,8 +21,8 @@ OUT = HERE / "body.tex"
|
|||
|
||||
# figure name -> (single publication PDF from make_figs.py, caption)
|
||||
FIGURES: dict[str, tuple[list[str], str]] = {
|
||||
"fig1": (["paper/pnas/figs/fig1.pdf"],
|
||||
"The experimental programme. Each population-genetic abstraction (Table 1) is tested at up "
|
||||
"fig1": (["paper/pnas/figs/fig1a.pdf", "paper/pnas/figs/fig1b.pdf"],
|
||||
"(A) The experimental programme. Each population-genetic abstraction (Table 1) is tested at up "
|
||||
"to three tiers, ordered left to right by increasing realism: an exact "
|
||||
"Wright--Fisher simulator over knowledge distributions (closed forms; bitwise-reproducible), "
|
||||
"trained neural networks measured against exact oracles (recurrent, feedforward, and "
|
||||
|
|
@ -38,7 +38,14 @@ FIGURES: dict[str, tuple[list[str], str]] = {
|
|||
"(21, 30) and is not re-run; epistasis and the society skip the middle tier, whose "
|
||||
"distinctive value (exact oracles) does not bear on those operator-level questions; and the "
|
||||
"society at language-model scale is the integrative experiment this paper specifies but does "
|
||||
"not run --- its stated gap."),
|
||||
"not run --- its stated gap. (B) The conceptual basis of the transfer. A population of models "
|
||||
"is usually pictured as a society in space: contemporaries exchanging messages. The couplings "
|
||||
"this paper studies run instead between generations --- training on model output "
|
||||
"(inheritance), weight-space merging (recombination), verified real data entering each "
|
||||
"generation (immigration from reality) --- a society in time, the object population genetics "
|
||||
"was built to describe. Dots mark capabilities: the rare one (gold) is lost under "
|
||||
"single-parent inheritance, reassembled by merging complementary parents, and re-supplied by "
|
||||
"grounding."),
|
||||
"fig2": (["paper/pnas/figs/fig2.pdf"],
|
||||
"Grounding is immigration. (A) Stationary diversity against the grounding fraction in the "
|
||||
"minimal inheritance model: simulation (points, 95\\% CI) matches the exact immigration--drift "
|
||||
|
|
@ -133,9 +140,10 @@ def inline(s: str) -> str:
|
|||
|
||||
def figure_env(name: str) -> str:
|
||||
pdfs, caption = FIGURES[name]
|
||||
src = ROOT / pdfs[0]
|
||||
incl = "\\\\[6pt]\n".join(f"\\includegraphics[width=\\textwidth]{{figs/{(ROOT / p).name}}}"
|
||||
for p in pdfs)
|
||||
lines = [f"\\begin{{figure*}}[p]\\centering % {name}",
|
||||
f"\\includegraphics[width=\\textwidth]{{figs/{src.name}}}",
|
||||
incl,
|
||||
f"\\caption{{{caption}}}\\label{{{name}}}",
|
||||
"\\end{figure*}"]
|
||||
return "\n".join(lines)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue