Skip to content

Conversation

@natolambert
Copy link
Owner

@natolambert natolambert commented Feb 2, 2026

Summary

  • Add new Appendix C: Practical Issues covering operational considerations for post-training
  • Fix appendix nav styling to use letter-only list (A, B, C) without bullets
  • Fix PDF appendix ordering: appendices now appear after bibliography and are numbered A/B/C (not chapters 18-20)
  • Add custom 404 page matching site style
  • Cache TeX Live in CI for faster builds (<4 min vs ~10+ min)
  • Fix license in code/README.md (MIT, not Apache 2.0)
  • Migrate Claude commands to skills format

Appendix C Content

Compute Costs: Context on post-training compute with OLMo 3 paper excerpt (SFT sweeps, DPO runs, RL training timeline)

Evaluation Variance: Table of benchmark stability categorized by variance level:

Category Examples
High Variance GPQA (1.48), AlpacaEval 3 (1.24), IFEval (0.88)
Stable ZebraLogic, AIME 24, HumanEvalPlus, etc.
Very Stable MATH (0.25), MMLU (0.22), PopQA (0.16)

Training vs Deployment System Prompts: Practical lesson on identity/persona via system prompts vs weights

Stub sections (to be filled in): Running multiple seeds, Identifying bad training jobs, Model merging

Build & Infrastructure

  • PDF fix: appendix-00-references.md with {#refs} div + \appendix places bibliography before appendices in PDF ToC
  • CI caching: TeX Live cached via actions/cache@v4, cutting build time significantly
  • Custom 404: Static page with site nav, title, footer — replaces default Netlify 404
  • License fix: code/README.md now correctly lists MIT for adaptations (upstream is MIT)
  • Skills: Migrated .claude/commands/ to .claude/skills/ directory format

Test plan

  • HTML build passes
  • PDF build passes (204 pages, correct ToC: Bibliography → A → B → C)
  • EPUB build passes
  • Netlify preview: verify 404 page on invalid URL
  • Netlify preview: verify appendix C renders with table
  • Netlify preview: verify nav links between appendices

🤖 Generated with Claude Code

natolambert and others added 3 commits February 2, 2026 13:52
- Add new appendix covering practical post-training considerations
- Include OLMo 3 excerpt on compute costs for SFT/DPO/RL stages
- Add evaluation variance table (high variance vs stable benchmarks)
- Stub sections for multiple seeds, bad training jobs, model merging
- Fix appendix nav styling: use letter-only list (A, B, C) without bullets
- Update appendix-b-style.md nav links to point to new appendix

Co-Authored-By: Claude Opus 4.5 <[email protected]>
The repo tooling was forked from wikiti/pandoc-book-template (MIT),
and LICENSE-CODE is MIT, so adaptations should be MIT.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Adds caching for /usr/local/texlive to skip the slow TeX Live
installation (~1989 packages) on subsequent runs. Cache key is
based on the workflow file hash, so it invalidates when TeX
packages are changed.

Expected speedup: ~5-8 minutes on cache hit.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

@github-actions github-actions bot temporarily deployed to pull request February 2, 2026 22:57 Inactive
natolambert and others added 2 commits February 2, 2026 15:04
The cache action cannot restore to /usr/local/texlive without sudo.
Create the directory and chown it to the runner user before cache
restore so it has write permissions.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request February 2, 2026 23:14 Inactive
natolambert and others added 4 commits February 2, 2026 15:15
When skipping basictex install on cache hit, /Library/TeX/texbin
symlinks don't exist. Find and add the actual binary path from
the cached /usr/local/texlive directory.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request February 2, 2026 23:29 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 02:59 Inactive
natolambert and others added 2 commits February 3, 2026 10:06
- Add gemini-feedback skill for diagram review via Gemini API
- Add push-to-pr skill for creating/updating PRs
- Add update-pr-body skill for editing PR descriptions
- Update .gitignore to track skills while ignoring local settings

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Use GEMINI_API_KEY environment variable instead.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 18:11 Inactive
… variance

- Add context on recipe development vs final training costs
- Expand evaluation variance section with reasoning model context
- Add table caption and reference tag for eval variance table
- Include LiveCodeBench example of variance mitigation

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 18:33 Inactive
natolambert and others added 2 commits February 3, 2026 11:26
- Add refs div file to control bibliography placement before appendices
- Add LaTeX-only \appendix command to switch to letter numbering
- No impact on website HTML (each chapter builds independently)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 19:30 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 21:58 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 22:04 Inactive
Chapters were reordered in January 2026 but bib.bib still used the
old numbering. Sections now match chapters 1-17, appendices A-B,
with chapter names in headers. All 388 entries preserved.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 22:23 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 22:29 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 3, 2026 22:35 Inactive
@natolambert natolambert merged commit af0f113 into main Feb 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants