Learning desk

MultiAgent EDU StackGather good sources. Teach what matters.
T5TauricResearch/TradingAgentsT5A Man Who Invented Modern AI (Before Everyone Else) – Jürgen Schmidhuber [video]T5GPT-4 finished training four years ago todayT5AI Settles a 25 Year-Old Problem We Left BehindT5What it was like working on LLMs and security at Meta (2022-2026)T5Ask HN: How do you go from writing code to deploying with agents?T5What Happened: OpenAI and HuggingFaceT5Apple says Mac users in China can connect to Alibaba's Qwen AI serviceT5Show HN: Try Benzi – A coding harness/agent beating Claude Code itself on SonnetT5The AI Apocalypse Is HereT3Auto mode is now the default in Claude Code for Pro, Max, and Team plansT5Show HN: Tura – Build agent that uses 80% less token and delivers better resultsT5TauricResearch/TradingAgentsT5A Man Who Invented Modern AI (Before Everyone Else) – Jürgen Schmidhuber [video]T5GPT-4 finished training four years ago todayT5AI Settles a 25 Year-Old Problem We Left BehindT5What it was like working on LLMs and security at Meta (2022-2026)T5Ask HN: How do you go from writing code to deploying with agents?T5What Happened: OpenAI and HuggingFaceT5Apple says Mac users in China can connect to Alibaba's Qwen AI serviceT5Show HN: Try Benzi – A coding harness/agent beating Claude Code itself on SonnetT5The AI Apocalypse Is HereT3Auto mode is now the default in Claude Code for Pro, Max, and Team plansT5Show HN: Tura – Build agent that uses 80% less token and delivers better results
← Labs

Learner can run a corpus health gate on a synthetic judge-eval dataset, catch planted stimulus faults, and emit a go/regenerate/hold decision from check outputs on disk.

Lab specification (does not provision infrastructure).

#1

draftedcurriculum unit #1~75% time

published/labs/2026-07-16/llm-judge-corpus-audit.md

Lab: Corpus audit for synthetic LLM-as-judge evals

Curriculum unit

  • Unit id: 1
  • Spec: curriculum/llm-judge-test-oracle.md
  • Deepens: Project (Corpus Audit Memo) and Exercises A–C

Observable end-state

Learner can run a corpus health gate on a synthetic judge-eval dataset, catch at least one planted stimulus fault (truncated/empty negative or shared decode budget), and emit a go / regenerate / hold decision backed by check outputs (files on disk), not by reading a command transcript.

Time budget (90 min target)

StepKindMinutesNotes
Open lab repo, skim READMEprerequisite5Copy-paste clone; no cloud account
Inspect provided corpus + configstarget10Find shared max_tokens
Run length/emptiness checkstarget15Script provided; learner tunes threshold
Planted-fault hunt (raw read sample)target1515 items, record degeneration rate
Positive control inject + re-run checkstarget15Must catch injected truncate
Write audit memo into out/decision.mdtarget20Rubric fields required
Tooling install / path issuesnoise5Pin Python 3.11+; no GPU
Target share~75%

Environment shape

Ephemeral local workspace (no cloud provision):

  • Small git repo with:
    • data/pairs.jsonl: ~40 synthetic {gold, negative, lang} rows; 6 rows pre-corrupted (truncate / empty / wrapper chat)
    • configs/judge.yaml and configs/generate.yaml sharing an unsafe max_tokens: 5 on purpose
    • tools/audit.py: prints length table, emptiness flags, shared-key diff; writes out/checks.json
    • tools/inject_fault.py: truncates N clean negatives for positive control
  • Pinned: Python ≥3.11, stdlib only for scripts (no model API keys required)
  • Disposable: learner may delete out/ between attempts

Validation (system state)

Pass when all of the following exist and satisfy:

  1. out/checks.json contains shared_unsafe_keys including max_tokens (or documented equivalent).
  2. out/checks.json lists at least 4 of the 6 planted bad row ids under flagged_negative_ids.
  3. After running inject, out/positive_control.json has "caught": true.
  4. out/decision.md contains exactly one of DECISION: go | DECISION: regenerate | DECISION: hold, plus a CHECKS: bullet list (≥3).

Do not validate by matching shell history or requiring a specific command order.

Explicit non-goals

  • No live judge API calls
  • No training or fine-tuning
  • No cloud sandbox billing