Commit Graph
146 Commits
Author SHA1 Message Date
wassname 54e7708f15 exercise 12: swap the tank legend for Zech et al. and the fastbook grant leak
gwern's own page concludes the tank story did not happen, so citing it
undercut the exercise. Zech is peer-reviewed with the in-site against
out-of-site AUC pair; the fastbook case covers the tabular version.
2026-08-26 14:23:48 +08:00
wassnameandClaudypoo d7536fe549 SKILL.md: annoy-less comment review on the AI-written prose
Comment review mode only, no prose changed. Flags negative framing,
aphoristic closers, and three places where the rewrite made wassname's
hedged claims stronger than his original message.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-26 14:23:18 +08:00
wassnameandClaudypoo aa0f45de80 SKILL.md: add empty slot for wassname's note on LLM agents
Textbook order: collected advice, then his comment on how it applies to
LLMs, then the exercises. Content left for him to write.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-26 14:21:58 +08:00
wassnameandClaudypoo d4cad35f42 SKILL.md: mark each exercise small or large, route by size
Small is under a paragraph; large means work like comparing against a
reference repo. Do all applicable small ones, pick one large one.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-26 14:21:51 +08:00
wassname cafc1c89be SKILL.md: quote Sanh on the threshold mistake, the one bullet left bare 2026-08-26 14:16:25 +08:00
wassname d769cacfd4 README: add the eight common mistakes with 46 mined quotes
Quotes come from the docs/evidence cache and were previously unused. Reuses the
existing footnote style, 14 new keys. Carries the source doc's coverage warning:
mode 6 has only three quotes and mode 7 has none that name similarity probes.
2026-08-26 13:47:00 +08:00
wassname 3cc4ca3eb7 SKILL.md: add wassname's eight common mistakes, with the Nanda, Sanh and Achiam quotes
Source is his own message of 2026-08-25, spelling fixed and slightly more polite as he
asked, with each mistake pointing at the exercise that answers it. Also adds his rule
that a job is never abandoned without doing the exercises, one at a time.
2026-08-26 13:44:52 +08:00
wassnameandClaudypoo 6351958834 add exercises 14 and 15: one failed attempt is not a negative, and get the scale before the gate
Two gaps the existing 13 did not cover, found by mining the evidence cache against
wassname's list of common AI-agent failures. Quotes are verbatim from
docs/evidence/ (Steinhardt, Rahtz, Nanda, Goodfellow-Bengio-Courville).

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-26 13:32:48 +08:00
wassname 3d84683036 Revert "SKILL.md: adopt v6 (terra's seven exercises plus wassname's common mistakes with sources)"
This reverts commit 765a061fb7.
2026-08-26 08:24:11 +08:00
wassnameandClaudypoo 765a061fb7 SKILL.md: adopt v6 (terra's seven exercises plus wassname's common mistakes with sources)
Measured on wassname-ml-bench v97, 12 items, loaded-skill header:
  grok-4.6   bare +0.592, v5 +0.809, v6 +0.785
  deepseek   bare +0.706, v5 +0.705, v6 +0.737
v5 and v6 are indistinguishable there; v6 carries wassname's failure modes.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-26 08:08:16 +08:00
wassnameandClaudypoo 26eb2cce6a candidate quotes and a common-mistakes draft, not yet in the README
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-25 11:23:30 +08:00
wassname 192311c425 skill: sign off with a quote in a hand-drawn ascii animal 2026-08-24 22:16:42 +08:00
wassname 2871d89512 skill: the shorter runbook, 174 lines from 255 2026-08-24 21:39:04 +08:00
wassnameandClaudypoo dc369f5fac skill: fold in the design-doc gaps -- outcome signatures, persisted predictions, executed config, sample selection, guide caps
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-20 06:53:38 +08:00
wassnameandClaudypoo 2e1eefbba6 skill: raw artifacts in P1, seed-noise and baseline before A-beats-B, fresh auditor, follow the job
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-20 06:46:23 +08:00
wassnameandClaudypoo c94a450518 skill: permit 'unknown', require attribution when several things change at once
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-20 06:45:09 +08:00
wassnameandClaudypoo ff797a95e1 skill: keep failure interpretations, ban failure causes; history goes to the journal
Interpretations must read as evidence for or against a claim, never as a cause,
because a cause list gets picked from, called certain, and used to stop.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-20 06:41:02 +08:00
wassnameandClaudypoo e2bd28dbc2 skill: read your data and assume you have a bug were only in the frontmatter
Both were promised by the description and absent from the procedure. P2 now
prints the formatted examples; P3 opens with the bug assumption.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-20 06:39:36 +08:00
wassnameandClaudypoo f830c0cb23 skill: put literal trigger phrases in the description so it self-invokes
A sonnet subagent had ml-debug listed, with 'after a run finishes or crashes' in
the description, and did not invoke it for 'read the last pueue log'.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:55:43 +08:00
wassnameandClaudypoo a7ff779e88 skill: P1 steps 1-4 are read-only, so a 'just read the log' task still fills the table
Sonnet routed to P1 correctly then declined it: 'the task only asked to read, not
to audit or act'. Reading a log is exactly when the measurement table gets filled.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:52:56 +08:00
wassnameandClaudypoo f3f1a38485 skill: rewrite as a runbook -- P1-P5, numbered imperative steps, stop gates
Sonnet read the block version and summarised it instead of running it.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:51:10 +08:00
wassnameandClaudypoo c858469f59 readme: match the skill's wording, instructions not rituals
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:46:48 +08:00
wassnameandClaudypoo 8b092a4320 skill: drop the word ritual, headings become instructions, frame is a draft you revise
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:46:41 +08:00
wassnameandClaudypoo 4f422a8016 skill: bug-assumption gets its own trigger, the all-clear sentence; guide cap 400 -> 180 lines
A sonnet subagent read the skill, summarised the ritual list, ran none of them,
and closed with 'everything checks out'. Phase triggers do not fire; a sentence
the agent watches itself write might.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:44:49 +08:00
wassnameandClaudypoo d37b9c88a6 readme: state the ritual rework as an untested bet, not a finding
ml-bench measured standalone answers, not whether an agent in a loop follows
principles. Those are different claims and the first does not support the second.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:39:22 +08:00
wassnameandClaudypoo df4e08ef90 skill: add the audit fields I dropped -- trained/frozen, measure-before-diagnose, curve at 4 points, next-experiment case, contrary evidence
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:37:09 +08:00
wassnameandClaudypoo fb13b4fda7 skill: replace folklore prose with rituals -- trigger, form, artifact shown to user
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:31:18 +08:00
wassnameandClaudypoo 7dc8cfd23e readme: hold the folklore quotes, agents read prose and ignore it
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-19 20:30:08 +08:00
wassname d5d725e750 Revert "add LUCID v8 lessons: null needs positive controls + injection test; PASS needs mechanism check (cos, drop-k, read decodes); ceiling-probe before training; small-n contrast memorization"
This reverts commit ec2bb4f4be.
2026-08-18 19:02:26 +08:00
wassnameandClaudypoo ec2bb4f4be add LUCID v8 lessons: null needs positive controls + injection test; PASS needs mechanism check (cos, drop-k, read decodes); ceiling-probe before training; small-n contrast memorization
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-18 18:01:32 +08:00
wassnameandClaudypoo 52390d7593 readme: drop the run-by-run pairing, it was not a real pairing
The run index is a cache key, not a seed, so subtracting run 3 from run 3 is
arbitrary. Unpaired the difference is +0.023 +- 0.044; by question +0.023 +- 0.031.
Still not pushed.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-17 11:21:55 +08:00
wassnameandClaudypoo 1419c2e7df readme: the uplift did not replicate over three answers per question
+0.135 was one answer per arm, and it is draw 1 of three. Draws 2 and 3 read
-0.007 and -0.060, so the mean is +0.023 with sd 0.102. Not pushed: wassname
should read this before it goes public.

Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-17 03:52:28 +08:00
wassnameandClaudypoo 647b9a0145 llm_judges: Miller error bars -- repeat draws, don't touch the thermostat, paired differences
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-16 13:29:02 +08:00
wassname aa791fb839 readme: one measurement, not a rate 2026-08-16 07:16:17 +08:00
wassname 8ba59c54b8 readme: say plainly that only the cheap model reads the document 2026-08-16 07:15:47 +08:00
wassnameandClaudypoo ab9779ec00 readme: the skill closes 59% of the gap to gpt-5.6-sol on the same questions
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-16 07:13:32 +08:00
wassnameandClaudypoo e4e3386d1f readme: first measurement of the skill's effect, +0.135 on wassname-ml-bench
Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
2026-08-16 07:12:32 +08:00
wassname b2c666dbbf add wassname's 37-reasons checklist to refs/checklist.md
Quoted whole from the 2017 thread, since the article author asked to merge it
and never did. Verified line by line against the thread cache. Covers sample
size from a cumulative-mean plot, KLD/Dice on unbalanced data, augmentation
bounded by feature std, dummy metrics, jumpy validation loss, testing the
framework itself, activation swaps, and loss-curve shapes.
2026-08-15 06:40:45 +08:00
wassname f4d6fc28ca cache the 37-reasons reddit thread, which holds 13 checks the article never absorbed
The author asked the commenter 'Do you mind if I add them to the article?' and
then did not: checked all 13 against the 2025 archived article, only the
batch-size point overlaps. Reddit blocks scrapers, so the thread came from a
Wayback snapshot. Also gave the article cache a real header: Medium is dead to
scrapers, so it now records the archive URL used to verify it.
2026-08-15 06:38:01 +08:00
wassname 6c50496122 add missing cache headers, warn on the unverified judge entries
The two README caches had no Source line, so nothing could re-verify them;
both now check at 99% coverage. The judge-bias file gets a warning at the top:
11 entries still carry summarizer numbers, and 2 of the 5 checked so far were
wrong.
2026-08-15 06:23:54 +08:00
wassname 54dcd832b8 drop line-number anchors from cache citations
102 of them, 48 already wrong after today's refetches. They rot every time a
cache is refetched and buy nothing the quote text does not: the caches are
verbatim, so the quote itself is the anchor. Descriptive labels stay.
2026-08-15 06:23:31 +08:00
wassname ceba01782b replace four invented nanochat quotes with Karpathy's own words
All four came from the AI-generated deepwiki page, not the experiment log,
and one inverted the finding: the log says clipping was removed because
'Grad norm never exceeds 1.0 naturally', and the real distributed gotcha was
clipping local norms before sync. Footnote now points at dev/LOG.md on master
and at the renamed cache.
2026-08-15 06:22:53 +08:00
wassname 55726b56bd delete the spinning-up notes file, fix its last reference
Follow-up to the previous commit, which failed to remove the file because it
still had the abs -> pdf edit staged.
2026-08-15 06:21:49 +08:00
wassname 60ed9df651 drop the derived spinning-up notes, full-text the nanda draft
The notes file listed 11 links; 9 are already in the full page cache and the
80k Hours one has its own cache, so it only carried Rocktaschel, now in the
research_taste reading list. The Nanda shared draft was a 902-word excerpt of
a local download; wassname supplied the Google Doc, whose text export gives
the full 11318 words.
2026-08-15 06:21:37 +08:00
wassname a6c8ba77d2 cite arxiv pdf, never abs
An /abs/ link is a stub: it costs a second lookup before anyone can check the
quote, and it is what let abstract-only caches look sourced. 77 links across
the skill files and 4 cache headers. Verbatim source bodies untouched, their
reference lists are the authors' text.
2026-08-15 06:14:10 +08:00
wassname 2565f203e4 add evidence full-text verifier
Refetches the URL in a cache file's header and measures 5-word shingle
coverage of the source, so a summary cannot pass as a copy. Guards against
stub sources, where high coverage of an abstract or landing page would
otherwise read as success. n=5 chosen by sweeping n against synthetic
copy/paraphrase/summary variants.
2026-08-15 06:07:11 +08:00
wassname 383265c60c evidence: full text for nine LessWrong and research-blog caches
All nine said 'excerpted from HTML via browser' and held 141-684 words.
LessWrong posts refetched through the markdown API, the rest through jina.
All 99 previously quoted passages, and the 46 quotes SKILL.md and
refs/research_taste.md take from them, verify against the new full texts.
2026-08-15 06:07:11 +08:00
wassname 7fec3c557d evidence: full text for nine blog and essay caches
Every one was 3x to 100x shorter than its source: gwern_tank 179 -> 20132
words, cleanrl 37-details 239 -> 11410, kidger 185 -> 2932. Three passages the
old karpathy_recipe file presented inside quote marks were paraphrases, not
quotes, and are gone with the excerpts.
2026-08-15 06:07:11 +08:00
wassname 776ccf7047 evidence: full text for tuning playbook, ml yearning, bekman, spinning up, qwen3
All were excerpt caches. Tuning playbook 662 -> 16216 words, ML Yearning
527 -> 26084 (the whole book, was ch13-19), bekman 579 -> 2357 (three
concatenated pages), Spinning Up 842 -> 3353. The Qwen3 report was truncated
mid-section 4.3 and now runs to the appendix.
2026-08-15 06:07:11 +08:00
wassname d68ff6477a evidence: full nanochat experiment log, not a deepwiki synthesis
Was 1179 words summarised from AI-generated deepwiki pages, accessed 2026-03.
Now the 9232-word primary dev/LOG.md, which also runs 2 months further.
Renamed since the source is the log, not deepwiki.
2026-08-15 06:07:11 +08:00