Learning desk

MultiAgent EDU StackGather good sources. Teach what matters.
T3Mermaid to ASCII art (mermaid-ascii)T3Kimi K3, and what we can still learn from the pelican benchmarkT3Firefox in WebAssemblyT3Spot birds not golfT3[AINews] Kimi K3 2.8T-A50B: the largest open model ever released; Opus 4.8-class at Sonnet 5 pricingT1From physical surfaces to human-centric heat stress: LST and UTCI heat mapping reveals nonlinear effects of urban morphologyT1DualHNIE: Dual-Channel Hypergraph Learning for Node Importance Estimation in Heterogeneous Knowledge GraphsT1GenTL: A General Transfer Learning Model for Building Thermal DynamicsT1A short review on the maximum clique problem algorithms with classical, AI, and quantum methodsT1Man, Machine, and Masterpiece: Artistic Ownership in the AI EraT1HABIB_TAZ at SemEval-2026 Task 11: Disentangling Formal Logic from Content via Synthetic Training and Multi-Objective OptimizationT1How Well Does AI-Generated Feedback Work? Intrinsic and Extrinsic Evaluation across more than 20,000 EFL Essay DraftsT3Mermaid to ASCII art (mermaid-ascii)T3Kimi K3, and what we can still learn from the pelican benchmarkT3Firefox in WebAssemblyT3Spot birds not golfT3[AINews] Kimi K3 2.8T-A50B: the largest open model ever released; Opus 4.8-class at Sonnet 5 pricingT1From physical surfaces to human-centric heat stress: LST and UTCI heat mapping reveals nonlinear effects of urban morphologyT1DualHNIE: Dual-Channel Hypergraph Learning for Node Importance Estimation in Heterogeneous Knowledge GraphsT1GenTL: A General Transfer Learning Model for Building Thermal DynamicsT1A short review on the maximum clique problem algorithms with classical, AI, and quantum methodsT1Man, Machine, and Masterpiece: Artistic Ownership in the AI EraT1HABIB_TAZ at SemEval-2026 Task 11: Disentangling Formal Logic from Content via Synthetic Training and Multi-Objective OptimizationT1How Well Does AI-Generated Feedback Work? Intrinsic and Extrinsic Evaluation across more than 20,000 EFL Essay Drafts
← 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