| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
fix(i18n): shard translation CI by phase + commit README translations + fix language picker (#387) * fix(i18n): shard translation CI by phase, commit README translations, limit picker to supported languages The translate workflow ran one job per language, but a full 503-lesson language run is ~27h on a CPU runner. Every job hit the 5.5h limit and was killed before its publish step, so it banked nothing and the translations branch never got created: it would retry and die forever. CI sharding - Matrix is now one job per (language, phase). The largest phase (19, 85 lessons) is ~4.5h, comfortably under the limit; most are 1-1.6h. max-parallel raised to 20. - Cache is per-(language, phase) (i18n/<lang>/.cache/<phase>.json) and each job publishes only its own i18n/<lang>/phases/<phase>/ slice, so disjoint shards merge without clobbering. translate_lessons.py gains --phase __root__ for the README and a per-phase cache path. README translations (committed to main, not CI) - scripts/build_readme_i18n.py rebuilds i18n/<lang>/README.md by replacing only the translated line-spans in a copy of the English README; the banner, badges, 584-row lesson table, and every link are preserved byte-for-byte (round-trip identity asserted every run). Root-relative links are rewritten to resolve two levels deep. - scripts/readme_translations.py holds hand-authored translations (highest quality for a landing page) for 12 languages: es, fr, pt, de, it, zh, ja, ko, hi, ar, ru, tr. Unmapped blocks fall back to English. - README language bar points at the committed files and lists all 12. i18n/ README.md is un-ignored; lesson artifacts stay ignored. - CI guard: build_readme_i18n.py --check fails on drift; the counts bot regenerates them when it syncs the English stats block. Language picker - build.js emits only source + ci:true languages into langs.js, so the site switcher offers only languages the site can actually serve (English + the 5 ci languages) instead of all 40 registry entries. Cache-bust bumped. Fixes the timed-out run in the translate workflow. * feat(learning): AI-native learning flow, learn-first homepage, evidence-backed learner wall The course gains a terminal-first learning experience driven by any coding agent, and the homepage leads with it. Learning skills (skills/ canonical, .claude/skills/ mirror for cloners) - start-learning: one-time onboarding. Three-question interview, placement quiz, writes LEARNING.md (mission, entry phase, 20-phase path, progress log, review queue) that every later session reads and updates. - learn: the tutor loop. Warm-up recall from the previous lesson's quiz, then the next lesson taught interactively (problem, concept, build, use), then the post-stage quiz, then progress recorded. Works cloned or entirely over raw.githubusercontent.com; no setup required. - course-guide: topic router over the README contents. A topic, question, or bug in; the exact lessons plus the right next command out. - find-your-level: 503-lesson count, agent-neutral question flow, raw-fetch fallback for ROADMAP.md, hand-off to start-learning/learn. - check-understanding: no-clone fallback fetching lesson docs from raw. - npx skills add rohitg00/ai-engineering-from-scratch installs exactly these five for any SKILL.md agent (verified against this tree: 5 found, no dupes, none of the 388 lesson artifacts). CI guard: skills/ and .claude/skills/ must stay identical. README - "Start learning in 30 seconds" section up top; Getting Started reordered with terminal learning as Option A; skills table covers all five; the toolkit section no longer claims npx installs the 388 outputs (it never did; they install via scripts/install_skills.py). Homepage - Masthead install card: the two-command flow with real agent marks and a copy chip (icon, hover invert, press scale, copied state, clipboard fallback). Colophon "cp" button upgraded to the same component and its label-swap no longer destroys the icon. - Cycling figure plate fills the masthead's empty right side and explains the course: FIG_001 forward pass draws itself and runs signal pulses; FIG_002 types out a /learn agent session with a blinking caret; FIG_003 learning curves with graph grid, area fill, on-curve milestone markers (computed on the bezier), axis arrowheads, and a rider dot. Sequential fade between plates so text can never double-expose; fixed per-tier width/offset so the plate never clips at any viewport; reduced-motion shows a static plate. - Learner wall: seamless JS-filled marquee (clones halves until the loop covers any viewport, constant scroll speed, no blank gaps) with real marks for every name that has a redistributable SVG (simple-icons plus official Wikimedia files in site/logos/); IIT Bombay and Windsor are type-set because only fair-use logos exist. Anonymized pull quote from a Google AI engineer beneath. Grayscale with dark-theme invert. - Mobile: command wraps instead of horizontal scrolling. | 1 个月前 | |
feat(site): improve motion, responsive UX, and agent readiness (#426) | 22 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI-native certification curriculum and learning surfaces (#395) * fix(i18n): force-add translated lessons past main's inherited .gitignore The dispatched backfill (run 30768876598, 100 shards, all green) published nothing: the translations branch was never created (404). Every shard's publish step logged "no changes". Root cause: when origin/translations doesn't exist yet, the publish step creates it from the current checkout, which is main's tree, .gitignore included. main's .gitignore intentionally excludes i18n/*/phases/ and i18n/*/.cache/ to keep lesson translations off main, but that same rule silently drops the plain `git add "i18n/$LANG_CODE"` inside the new translations-branch worktree, so nothing was ever staged, committed, or pushed across all 100 jobs. Reproduced locally (a repo with the same .gitignore + the same add call reports "no changes"; git add -f stages correctly) before applying the fix. Force-add: the translations branch exists specifically to hold this content. * feat(cert/00): add certification strategy Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/01): add product and model selection Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/02): add model routing and token economics Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/03): add prompting and task decomposition Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/04): add context, memory, and caching Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/05): add output evaluation and validation Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/06): add governance and responsible use Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/07): add workflow design and handoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/08): add Messages API lifecycle Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/09): add defensive structured outputs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/10): add tool use and agent loops Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/11): add MCP server integration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/12): add Agent SDK harnesses and hooks Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/13): add application security controls Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/14): add evals and observability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/15): add Claude Code team workflows Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/16): add multi-agent orchestration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/17): add sessions, subagents, and context Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/18): add resilient tool contracts Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/19): add Claude Code skills and CI Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/20): add extraction, batch, and review Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/21): add long-context reliability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/22): add discovery and SLA design Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/23): add architecture tradeoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/24): add RAG evidence pipelines Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/25): add least-privilege integrations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/26): add production operations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/27): add enterprise governance Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/28): add lifecycle communication Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/29): add associate capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/30): add developer capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/31): add architect foundations capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/32): add architect professional capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * chore(cert): define curriculum contract Documents certification lesson invariants and keeps the AI tutor wrapper while excluding generated site data. * docs(cert): define program and verified sources Adds the independent curriculum policy, onboarding, prerequisites, research notes, and dated source register. * feat(cert/ccao-f): add associate route and practice Maps the associate blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccdv-f): add developer route and practice Maps the developer blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-f): add architect foundations route Maps the architect foundations blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-p): add architect professional route Maps the architect professional blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(skill): add AI-native certification tutor Teaches certification routes step by step in compatible agent harnesses and keeps learner state outside the book workflow. * test(cert): enforce certification contracts Audits lesson, assessment, reference, and answer-position invariants and runs all certification labs in CI. * docs(readme): publish certification entry points Adds the GitHub tutor and website entry points across the canonical README and synchronized translations. * feat(glossary): expand the learning reference Adds deeper original definitions, learning areas, source links, filters, and navigable term detail. * feat(site): redesign the interactive roadmap Keeps the canonical top-to-bottom dependency graph while adding branded focus, path guidance, and reliable navigation. * feat(site): integrate interactive learning surfaces Adds certification routes, lessons, assessments, progress, navigation, artifact rendering, narration fixes, and deploy routing. | 1 个月前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI-native certification curriculum and learning surfaces (#395) * fix(i18n): force-add translated lessons past main's inherited .gitignore The dispatched backfill (run 30768876598, 100 shards, all green) published nothing: the translations branch was never created (404). Every shard's publish step logged "no changes". Root cause: when origin/translations doesn't exist yet, the publish step creates it from the current checkout, which is main's tree, .gitignore included. main's .gitignore intentionally excludes i18n/*/phases/ and i18n/*/.cache/ to keep lesson translations off main, but that same rule silently drops the plain `git add "i18n/$LANG_CODE"` inside the new translations-branch worktree, so nothing was ever staged, committed, or pushed across all 100 jobs. Reproduced locally (a repo with the same .gitignore + the same add call reports "no changes"; git add -f stages correctly) before applying the fix. Force-add: the translations branch exists specifically to hold this content. * feat(cert/00): add certification strategy Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/01): add product and model selection Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/02): add model routing and token economics Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/03): add prompting and task decomposition Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/04): add context, memory, and caching Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/05): add output evaluation and validation Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/06): add governance and responsible use Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/07): add workflow design and handoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/08): add Messages API lifecycle Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/09): add defensive structured outputs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/10): add tool use and agent loops Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/11): add MCP server integration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/12): add Agent SDK harnesses and hooks Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/13): add application security controls Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/14): add evals and observability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/15): add Claude Code team workflows Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/16): add multi-agent orchestration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/17): add sessions, subagents, and context Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/18): add resilient tool contracts Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/19): add Claude Code skills and CI Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/20): add extraction, batch, and review Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/21): add long-context reliability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/22): add discovery and SLA design Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/23): add architecture tradeoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/24): add RAG evidence pipelines Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/25): add least-privilege integrations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/26): add production operations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/27): add enterprise governance Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/28): add lifecycle communication Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/29): add associate capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/30): add developer capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/31): add architect foundations capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/32): add architect professional capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * chore(cert): define curriculum contract Documents certification lesson invariants and keeps the AI tutor wrapper while excluding generated site data. * docs(cert): define program and verified sources Adds the independent curriculum policy, onboarding, prerequisites, research notes, and dated source register. * feat(cert/ccao-f): add associate route and practice Maps the associate blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccdv-f): add developer route and practice Maps the developer blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-f): add architect foundations route Maps the architect foundations blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-p): add architect professional route Maps the architect professional blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(skill): add AI-native certification tutor Teaches certification routes step by step in compatible agent harnesses and keeps learner state outside the book workflow. * test(cert): enforce certification contracts Audits lesson, assessment, reference, and answer-position invariants and runs all certification labs in CI. * docs(readme): publish certification entry points Adds the GitHub tutor and website entry points across the canonical README and synchronized translations. * feat(glossary): expand the learning reference Adds deeper original definitions, learning areas, source links, filters, and navigable term detail. * feat(site): redesign the interactive roadmap Keeps the canonical top-to-bottom dependency graph while adding branded focus, path guidance, and reliable navigation. * feat(site): integrate interactive learning surfaces Adds certification routes, lessons, assessments, progress, navigation, artifact rendering, narration fixes, and deploy routing. | 1 个月前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
chore(site): rebuild data.js | 15 天前 | |
feat(site): improve motion, responsive UX, and agent readiness (#426) | 22 天前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat: add agent skills track and stateless MCP curriculum (#422) * feat(phase-13/22): teach portable agent skill contracts Agent skills need a portable contract before host-specific metadata and runtime policy can be reasoned about. * fix(phase-13/23): make the ecosystem capstone accurate The capstone should model current A2A operations, portable artifact metadata, and deterministic trace timing. * feat(phase-13/24): teach skill discovery and disclosure A useful skill catalog needs explicit scope precedence and bounded progressive disclosure before instructions are loaded. * feat(phase-13/25): teach invocation policy and routing Human, model, application, and skill activation need separate policy decisions before relevance ranking can be trusted. * feat(phase-13/26): teach skill sandbox and trust boundaries Skill instructions are untrusted input, so authority must remain host-owned and every filesystem, network, and command boundary must fail closed. * feat(phase-13/27): add the skill release gate A distributable skill needs adversarial structure, routing, safety, artifact, provenance, installation, and portability evidence before release. * feat(skills): install and render complete skill bundles Progressive-disclosure skills must keep companion references, scripts, assets, and evals intact across discovery, installation, and lesson rendering. * docs(curriculum): index the agent skills mini-course The expanded Phase 13 sequence needs consistent lesson links, durations, translations, and shared terminology across every learner entry point. * feat(certification/11): teach stateless MCP integration Certification learners need the same stateless wire model as the production curriculum. * feat(phase-11/14): modernize MCP protocol contracts The foundational MCP lesson must no longer teach the removed session lifecycle. * fix(phase-13/01): align tool terms with stateless MCP The tool interface introduction should point to the current protocol vocabulary. * feat(phase-13/06): teach stateless MCP fundamentals Learners need the current per-request contract before building clients or servers. * feat(phase-13/07): build a stateless MCP server The server lab should model the protocol that new implementations actually ship. * feat(phase-13/08): build a stateless MCP client The client lab must negotiate every request without relying on session state. * feat(phase-13/09): teach current Streamable HTTP Transport examples need the current POST-only lifecycle and notification behavior. * feat(phase-13/10): teach stateless resources and prompts Resource and prompt discovery must reflect stateless cache and result contracts. * feat(phase-13/11): teach per-request sampling Sampling calls must carry current capabilities and stateless response semantics. * feat(phase-13/12): teach roots and elicitation retries Elicitation retries and roots handling need current capability and MRTR boundaries. * feat(phase-13/13): teach stateless MCP tasks Task storage and subscriptions must survive cross-instance stateless requests. * feat(phase-13/14): update MCP Apps contracts Apps learners need current bridge, subscription, and discovery boundaries. * feat(phase-13/15): update MCP threat boundaries Threat modeling must cover current routing and MRTR state boundaries. * feat(phase-13/16): update MCP OAuth contracts OAuth examples must bind issuers and resources while using current errors. * feat(phase-13/17): update gateway and registry contracts Registry admission must separate publication identity from runtime discovery. * feat(phase-13/18): teach production MCP authentication Production auth should implement real PKCE, CIMD, and resource-bound caching. * docs(phase-13/22): add a runnable skill quickstart Beginners need an exact repository-root path from bundle inspection to host use. * fix(phase-13/23): make the capstone stateless The ecosystem capstone must compose the same current contracts taught upstream. * docs(phase-13/24): clarify host discovery limits Learners should distinguish known context budgets from host fallback behavior. * docs(phase-13/26): clarify sandbox prerequisites The safety lab needs explicit prerequisites and a viable conceptual fallback. * docs(phase-13/27): add real-host release evidence A production claim should require installed-host evidence beyond deterministic fixtures. * docs(phase-16/02): update MCP legacy comparison The interoperability comparison should use the current stateless MCP lifecycle. * feat(phase-19/13): modernize the MCP registry capstone The production capstone must separate Registry publication from stateless runtime discovery. * docs(curriculum): index agent skills and stateless MCP Learners need one coherent route through the skills track and current MCP sequence. * feat(skills): add a focused agent skills learner path A dedicated route removes placement and navigation friction for focused learners. * feat(mcp): add production engineering track * fix(cert-11): harden MCP integration contract * fix(phase-11-14): classify MCP handler failures * fix(mcp-07): validate JSON-RPC request identifiers * fix(mcp-08): reuse strict response decoding * fix(mcp-09): harden HTTP transport boundaries * fix(mcp-11): isolate returned tool descriptors * fix(mcp-12): make continuation state single-use * fix(mcp-14): align lesson response metadata * fix(mcp-15): expire and consume continuation state * fix(mcp-16): bind OAuth enrollment and code exchange * fix(mcp-18): enforce redirect and code lifetimes * fix(mcp-23): validate task identifiers * fix(skills-24): clarify discovery boundaries * fix(skills-25): deny unknown invocation actors * fix(skills-26): validate approval policy shape * fix(mcp-28): terminate unsafe cursor pagination * fix(mcp-29): preserve completed request state * fix(mcp-30): require secure remote endpoints * fix(mcp-31): strengthen conformance checks * fix(agent-skills): align route prerequisites * fix(scripts): harden skill bundle installation * fix(site): validate learning and artifact boundaries * fix(course): address review edge cases * fix(mcp): tighten notification and redirect validation * fix(mcp): secure reproducible lesson state * fix(mcp): use required lesson header comments | 22 天前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat: add AI-native certification curriculum and learning surfaces (#395) * fix(i18n): force-add translated lessons past main's inherited .gitignore The dispatched backfill (run 30768876598, 100 shards, all green) published nothing: the translations branch was never created (404). Every shard's publish step logged "no changes". Root cause: when origin/translations doesn't exist yet, the publish step creates it from the current checkout, which is main's tree, .gitignore included. main's .gitignore intentionally excludes i18n/*/phases/ and i18n/*/.cache/ to keep lesson translations off main, but that same rule silently drops the plain `git add "i18n/$LANG_CODE"` inside the new translations-branch worktree, so nothing was ever staged, committed, or pushed across all 100 jobs. Reproduced locally (a repo with the same .gitignore + the same add call reports "no changes"; git add -f stages correctly) before applying the fix. Force-add: the translations branch exists specifically to hold this content. * feat(cert/00): add certification strategy Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/01): add product and model selection Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/02): add model routing and token economics Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/03): add prompting and task decomposition Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/04): add context, memory, and caching Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/05): add output evaluation and validation Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/06): add governance and responsible use Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/07): add workflow design and handoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/08): add Messages API lifecycle Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/09): add defensive structured outputs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/10): add tool use and agent loops Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/11): add MCP server integration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/12): add Agent SDK harnesses and hooks Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/13): add application security controls Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/14): add evals and observability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/15): add Claude Code team workflows Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/16): add multi-agent orchestration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/17): add sessions, subagents, and context Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/18): add resilient tool contracts Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/19): add Claude Code skills and CI Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/20): add extraction, batch, and review Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/21): add long-context reliability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/22): add discovery and SLA design Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/23): add architecture tradeoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/24): add RAG evidence pipelines Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/25): add least-privilege integrations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/26): add production operations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/27): add enterprise governance Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/28): add lifecycle communication Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/29): add associate capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/30): add developer capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/31): add architect foundations capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/32): add architect professional capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * chore(cert): define curriculum contract Documents certification lesson invariants and keeps the AI tutor wrapper while excluding generated site data. * docs(cert): define program and verified sources Adds the independent curriculum policy, onboarding, prerequisites, research notes, and dated source register. * feat(cert/ccao-f): add associate route and practice Maps the associate blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccdv-f): add developer route and practice Maps the developer blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-f): add architect foundations route Maps the architect foundations blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-p): add architect professional route Maps the architect professional blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(skill): add AI-native certification tutor Teaches certification routes step by step in compatible agent harnesses and keeps learner state outside the book workflow. * test(cert): enforce certification contracts Audits lesson, assessment, reference, and answer-position invariants and runs all certification labs in CI. * docs(readme): publish certification entry points Adds the GitHub tutor and website entry points across the canonical README and synchronized translations. * feat(glossary): expand the learning reference Adds deeper original definitions, learning areas, source links, filters, and navigable term detail. * feat(site): redesign the interactive roadmap Keeps the canonical top-to-bottom dependency graph while adding branded focus, path guidance, and reliable navigation. * feat(site): integrate interactive learning surfaces Adds certification routes, lessons, assessments, progress, navigation, artifact rendering, narration fixes, and deploy routing. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat: book edition pipeline, fundamentals-first headlines, animated figures, verified bug fixes (#348) Book pipeline: six-volume EPUB/PDF compilation built by CI from lesson sources (book/, scripts/build_book.py, themed title pages with edition stamps, site-matching print theme), attached to every GitHub release. Homepage Books section and README section link the latest release. Fundamentals-first headline policy across the course: 16 lesson titles and 30+ taglines/section headings now lead with the concept (agent state machines, actor model, role-based teams, memory paging, serving engine internals, permission modes); framework and product names are demoted to attributed in-body examples. README, ROADMAP, quizzes, and prerequisite references synced. New agent-memory taxonomy section maps memory types to representative implementations. Vendor-neutral model policy: runnable defaults read the LLM_MODEL env var with undated aliases; dated snapshot ids removed; multi-provider phrasing in the setup lesson. Lessons deepened with original material: prediction-game origins of perplexity (05/16), scripted-era chatbot lineage 1950-2001 (05/17), causal-triangle derivation from prefix averaging plus GPT-5 date fix (07/07). Three new animated site figures back them (figures-history.js). llms.txt now carries per-lesson raw markdown links so agents can fetch full lesson text directly. Bug fixes verified with executed repros: capstone solved flag keyed to test results, 405B cost estimator overflow, f-string crash on Python <3.12, no-torch demo path, negative stable BCE, all-zero stationary distribution, inverted Cohens d, per-lesson quiz panel, lesson-fetch retry with honest errors, decision-trees doc completed, editor shortcuts, rustc run command, Docker python3.12 build with doc sync, git lesson fork flow, FIPA receiver field, fnm under Rosetta, 15 curl-verified link fixes, remaining imdb dataset id spot. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat: add agent skills track and stateless MCP curriculum (#422) * feat(phase-13/22): teach portable agent skill contracts Agent skills need a portable contract before host-specific metadata and runtime policy can be reasoned about. * fix(phase-13/23): make the ecosystem capstone accurate The capstone should model current A2A operations, portable artifact metadata, and deterministic trace timing. * feat(phase-13/24): teach skill discovery and disclosure A useful skill catalog needs explicit scope precedence and bounded progressive disclosure before instructions are loaded. * feat(phase-13/25): teach invocation policy and routing Human, model, application, and skill activation need separate policy decisions before relevance ranking can be trusted. * feat(phase-13/26): teach skill sandbox and trust boundaries Skill instructions are untrusted input, so authority must remain host-owned and every filesystem, network, and command boundary must fail closed. * feat(phase-13/27): add the skill release gate A distributable skill needs adversarial structure, routing, safety, artifact, provenance, installation, and portability evidence before release. * feat(skills): install and render complete skill bundles Progressive-disclosure skills must keep companion references, scripts, assets, and evals intact across discovery, installation, and lesson rendering. * docs(curriculum): index the agent skills mini-course The expanded Phase 13 sequence needs consistent lesson links, durations, translations, and shared terminology across every learner entry point. * feat(certification/11): teach stateless MCP integration Certification learners need the same stateless wire model as the production curriculum. * feat(phase-11/14): modernize MCP protocol contracts The foundational MCP lesson must no longer teach the removed session lifecycle. * fix(phase-13/01): align tool terms with stateless MCP The tool interface introduction should point to the current protocol vocabulary. * feat(phase-13/06): teach stateless MCP fundamentals Learners need the current per-request contract before building clients or servers. * feat(phase-13/07): build a stateless MCP server The server lab should model the protocol that new implementations actually ship. * feat(phase-13/08): build a stateless MCP client The client lab must negotiate every request without relying on session state. * feat(phase-13/09): teach current Streamable HTTP Transport examples need the current POST-only lifecycle and notification behavior. * feat(phase-13/10): teach stateless resources and prompts Resource and prompt discovery must reflect stateless cache and result contracts. * feat(phase-13/11): teach per-request sampling Sampling calls must carry current capabilities and stateless response semantics. * feat(phase-13/12): teach roots and elicitation retries Elicitation retries and roots handling need current capability and MRTR boundaries. * feat(phase-13/13): teach stateless MCP tasks Task storage and subscriptions must survive cross-instance stateless requests. * feat(phase-13/14): update MCP Apps contracts Apps learners need current bridge, subscription, and discovery boundaries. * feat(phase-13/15): update MCP threat boundaries Threat modeling must cover current routing and MRTR state boundaries. * feat(phase-13/16): update MCP OAuth contracts OAuth examples must bind issuers and resources while using current errors. * feat(phase-13/17): update gateway and registry contracts Registry admission must separate publication identity from runtime discovery. * feat(phase-13/18): teach production MCP authentication Production auth should implement real PKCE, CIMD, and resource-bound caching. * docs(phase-13/22): add a runnable skill quickstart Beginners need an exact repository-root path from bundle inspection to host use. * fix(phase-13/23): make the capstone stateless The ecosystem capstone must compose the same current contracts taught upstream. * docs(phase-13/24): clarify host discovery limits Learners should distinguish known context budgets from host fallback behavior. * docs(phase-13/26): clarify sandbox prerequisites The safety lab needs explicit prerequisites and a viable conceptual fallback. * docs(phase-13/27): add real-host release evidence A production claim should require installed-host evidence beyond deterministic fixtures. * docs(phase-16/02): update MCP legacy comparison The interoperability comparison should use the current stateless MCP lifecycle. * feat(phase-19/13): modernize the MCP registry capstone The production capstone must separate Registry publication from stateless runtime discovery. * docs(curriculum): index agent skills and stateless MCP Learners need one coherent route through the skills track and current MCP sequence. * feat(skills): add a focused agent skills learner path A dedicated route removes placement and navigation friction for focused learners. * feat(mcp): add production engineering track * fix(cert-11): harden MCP integration contract * fix(phase-11-14): classify MCP handler failures * fix(mcp-07): validate JSON-RPC request identifiers * fix(mcp-08): reuse strict response decoding * fix(mcp-09): harden HTTP transport boundaries * fix(mcp-11): isolate returned tool descriptors * fix(mcp-12): make continuation state single-use * fix(mcp-14): align lesson response metadata * fix(mcp-15): expire and consume continuation state * fix(mcp-16): bind OAuth enrollment and code exchange * fix(mcp-18): enforce redirect and code lifetimes * fix(mcp-23): validate task identifiers * fix(skills-24): clarify discovery boundaries * fix(skills-25): deny unknown invocation actors * fix(skills-26): validate approval policy shape * fix(mcp-28): terminate unsafe cursor pagination * fix(mcp-29): preserve completed request state * fix(mcp-30): require secure remote endpoints * fix(mcp-31): strengthen conformance checks * fix(agent-skills): align route prerequisites * fix(scripts): harden skill bundle installation * fix(site): validate learning and artifact boundaries * fix(course): address review edge cases * fix(mcp): tighten notification and redirect validation * fix(mcp): secure reproducible lesson state * fix(mcp): use required lesson header comments | 22 天前 | |
feat: add agent skills track and stateless MCP curriculum (#422) * feat(phase-13/22): teach portable agent skill contracts Agent skills need a portable contract before host-specific metadata and runtime policy can be reasoned about. * fix(phase-13/23): make the ecosystem capstone accurate The capstone should model current A2A operations, portable artifact metadata, and deterministic trace timing. * feat(phase-13/24): teach skill discovery and disclosure A useful skill catalog needs explicit scope precedence and bounded progressive disclosure before instructions are loaded. * feat(phase-13/25): teach invocation policy and routing Human, model, application, and skill activation need separate policy decisions before relevance ranking can be trusted. * feat(phase-13/26): teach skill sandbox and trust boundaries Skill instructions are untrusted input, so authority must remain host-owned and every filesystem, network, and command boundary must fail closed. * feat(phase-13/27): add the skill release gate A distributable skill needs adversarial structure, routing, safety, artifact, provenance, installation, and portability evidence before release. * feat(skills): install and render complete skill bundles Progressive-disclosure skills must keep companion references, scripts, assets, and evals intact across discovery, installation, and lesson rendering. * docs(curriculum): index the agent skills mini-course The expanded Phase 13 sequence needs consistent lesson links, durations, translations, and shared terminology across every learner entry point. * feat(certification/11): teach stateless MCP integration Certification learners need the same stateless wire model as the production curriculum. * feat(phase-11/14): modernize MCP protocol contracts The foundational MCP lesson must no longer teach the removed session lifecycle. * fix(phase-13/01): align tool terms with stateless MCP The tool interface introduction should point to the current protocol vocabulary. * feat(phase-13/06): teach stateless MCP fundamentals Learners need the current per-request contract before building clients or servers. * feat(phase-13/07): build a stateless MCP server The server lab should model the protocol that new implementations actually ship. * feat(phase-13/08): build a stateless MCP client The client lab must negotiate every request without relying on session state. * feat(phase-13/09): teach current Streamable HTTP Transport examples need the current POST-only lifecycle and notification behavior. * feat(phase-13/10): teach stateless resources and prompts Resource and prompt discovery must reflect stateless cache and result contracts. * feat(phase-13/11): teach per-request sampling Sampling calls must carry current capabilities and stateless response semantics. * feat(phase-13/12): teach roots and elicitation retries Elicitation retries and roots handling need current capability and MRTR boundaries. * feat(phase-13/13): teach stateless MCP tasks Task storage and subscriptions must survive cross-instance stateless requests. * feat(phase-13/14): update MCP Apps contracts Apps learners need current bridge, subscription, and discovery boundaries. * feat(phase-13/15): update MCP threat boundaries Threat modeling must cover current routing and MRTR state boundaries. * feat(phase-13/16): update MCP OAuth contracts OAuth examples must bind issuers and resources while using current errors. * feat(phase-13/17): update gateway and registry contracts Registry admission must separate publication identity from runtime discovery. * feat(phase-13/18): teach production MCP authentication Production auth should implement real PKCE, CIMD, and resource-bound caching. * docs(phase-13/22): add a runnable skill quickstart Beginners need an exact repository-root path from bundle inspection to host use. * fix(phase-13/23): make the capstone stateless The ecosystem capstone must compose the same current contracts taught upstream. * docs(phase-13/24): clarify host discovery limits Learners should distinguish known context budgets from host fallback behavior. * docs(phase-13/26): clarify sandbox prerequisites The safety lab needs explicit prerequisites and a viable conceptual fallback. * docs(phase-13/27): add real-host release evidence A production claim should require installed-host evidence beyond deterministic fixtures. * docs(phase-16/02): update MCP legacy comparison The interoperability comparison should use the current stateless MCP lifecycle. * feat(phase-19/13): modernize the MCP registry capstone The production capstone must separate Registry publication from stateless runtime discovery. * docs(curriculum): index agent skills and stateless MCP Learners need one coherent route through the skills track and current MCP sequence. * feat(skills): add a focused agent skills learner path A dedicated route removes placement and navigation friction for focused learners. * feat(mcp): add production engineering track * fix(cert-11): harden MCP integration contract * fix(phase-11-14): classify MCP handler failures * fix(mcp-07): validate JSON-RPC request identifiers * fix(mcp-08): reuse strict response decoding * fix(mcp-09): harden HTTP transport boundaries * fix(mcp-11): isolate returned tool descriptors * fix(mcp-12): make continuation state single-use * fix(mcp-14): align lesson response metadata * fix(mcp-15): expire and consume continuation state * fix(mcp-16): bind OAuth enrollment and code exchange * fix(mcp-18): enforce redirect and code lifetimes * fix(mcp-23): validate task identifiers * fix(skills-24): clarify discovery boundaries * fix(skills-25): deny unknown invocation actors * fix(skills-26): validate approval policy shape * fix(mcp-28): terminate unsafe cursor pagination * fix(mcp-29): preserve completed request state * fix(mcp-30): require secure remote endpoints * fix(mcp-31): strengthen conformance checks * fix(agent-skills): align route prerequisites * fix(scripts): harden skill bundle installation * fix(site): validate learning and artifact boundaries * fix(course): address review edge cases * fix(mcp): tighten notification and redirect validation * fix(mcp): secure reproducible lesson state * fix(mcp): use required lesson header comments | 22 天前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): curriculum-wide interactive figure system (134 widgets, 13 modules) (#279) * feat(site): interactive training-foundations figures in 5 lessons Add five theme-aware interactive widgets to lesson-figures.js, embedded via the existing ```figure fence: - gradient-descent (P1.08 optimization): drag learning rate, watch the descent path converge or diverge past lr > 1 - softmax-temperature (P3.04 activations): divide logits by T, reshape the distribution from argmax to uniform - bias-variance (P2.10): slide model complexity across the U-shaped test-error curve, see the sweet spot move - l2-regularization (P3.07): raise lambda, watch every weight shrink - lr-schedule (P3.09): compare warmup, cosine, step, exponential decay Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark themes render correctly. * feat(site): interactive LLM-internals figures in 5 lessons Batch 2, building on the same widget system: - sampling-decoder (P10.04 mini-gpt): temperature then top-k then top-p filtering over the logits, survivors renormalized - scaling-laws (P7.13): Chinchilla loss from params and tokens, with the 20-tokens-per-parameter compute-optimal rule - quantization (P10.11): bits per weight against model size and the precision lost at fp16/int8/int4/int2 - rope-explorer (P7.04): rotary frequencies across position and dimension, base controls wavelength and usable context - lora-params (P11.08): rank against the 2r/d trainable fraction Validated headless: all five mount with no console errors, sliders and selects drive re-render, both light and dark render correctly. * feat(site): interactive evaluation and representation figures in 5 lessons Batch 3, same widget system: - precision-recall-threshold (P2.09 model-evaluation): slide the cutoff across two class distributions, watch precision/recall/F1 trade - cross-entropy-loss (P3.05 loss-functions): -log(p_true), the price of being confident and wrong - cosine-similarity (P11.04 embeddings): the angle between two vectors is the similarity, magnitude drops out - tokenizer-tradeoff (P10.01 tokenizers): vocab size against tokens-per-word and the embedding table cost - rag-chunking (P11.06 rag): chunk size, overlap, and top-k against chunk count and context tokens per query Validated headless: all five mount with no console errors, math checks out (thr 0.8 -> P 1.00/R 0.11, -ln(0.05)=2.996, cos 90 deg = 0, 224 chunks), sliders drive re-render, both light and dark render correctly. * feat(site): interactive figure system — 74 new widgets across 11 phases Expand the lesson-figure system from a handful of widgets into a curriculum-wide library. Refactor lesson-figures.js to expose a shared LF toolkit (el, svgEl, slider, select, fmtInt, clamp, lerp, raf, register) and split widgets into eight per-phase module files that plug in via LF.register. New module files (3,682 LOC) and the concepts they make draggable: - figures-math.js (P1, 11): vector projection, matrix transform + determinant, eigenvectors, derivative tangent, chain rule, gaussian, bayes update, entropy/KL, PCA axes, fourier synthesis, convex vs nonconvex - figures-ml.js (P2, 10): regression fit/MSE, logistic boundary, SVM margin, kNN smoothness, k-means steps, tree depth, feature scaling, naive bayes, class imbalance, k-fold CV - figures-dl.js (P3, 9): perceptron boundary, MLP forward pass, vanishing gradients, optimizer trajectories, weight-init variance, dropout, batchnorm, learning curves, gradient clipping - figures-vision-speech.js (P4/P6, 8): convolution kernel, pooling, receptive field, conv output size, CNN params, spectrogram window, mel scale, aliasing - figures-transformers.js (P5/P7, 9): attention heatmap, multihead split, causal mask, sqrt(d_k) scaling, word2vec arithmetic, BPE merges, GQA sharing, residual stream, flash-attention memory - figures-genai-rl.js (P8/P9, 9): diffusion denoise, noise schedule, VAE latent, GAN minimax, Q-learning gridworld, value iteration, epsilon-greedy, discount horizon, policy-gradient ascent - figures-llms-systems.js (P10/P12/P13, 9): beam search, speculative decoding, MoE routing, context window, perplexity, continuous batching, ViT patches, multimodal fusion, MCP round trip - figures-agents-alignment.js (P11/P14/P16/P18, 9): agent loop, ReAct trace, tool routing, swarm message scaling, supervisor tree, RLHF reward-KL, DPO margin, context budget, guardrail gates Each widget embedded in its lesson via the figure fence (74 lessons). All theme-aware through CSS vars, vanilla ES5, no dependencies. Validated headless: all 90 registered figures (16 prior + 74) mount with zero console errors in a master harness; rich SVG visualizations (attention heatmap, gridworld policy, convolution feature map, swarm graphs) render correctly in both light and dark. * feat(site): 44 more interactive figures — NLP, LLM internals, infra, autonomy Wave 2 extends the figure system into the phases that were still bare, plus deeper coverage of the large NLP and LLM phases. Five new module files (2,219 LOC), each plugging into the shared LF toolkit: - figures-math2.js (P1, 9): SVD low-rank reconstruction, tensor broadcasting, log-sum-exp stability, Lp unit balls, monte-carlo pi, system conditioning, random-walk diffusion, roots of unity, graph degree - figures-nlp2.js (P5, 8): BoW/TF-IDF, RNN unroll, LSTM gates, seq2seq alignment, edit distance, n-gram backoff, BIO tagging, sentiment logits - figures-llms2.js (P10, 9): RMSNorm vs LayerNorm, SwiGLU, RLHF pipeline, DPO loss, paged KV cache, expert capacity, sliding-window attention, differential attention, weight tying - figures-infra.js (P17, 9): data/tensor/pipeline parallelism, ZeRO sharding, GPU memory breakdown, throughput-latency, autoscaling, cost-per-token, roofline - figures-frontier.js (P15/P19, 9): task decomposition, reflection loop, memory consolidation, world-model rollout, autonomy oversight, pass@k, eval-harness matrix, canary rollout, trace spans Embedded in 44 lessons via the figure fence. Validated headless: all 134 registered figures (16 core + 118 module) mount with zero console errors in a full harness; pipeline-bubble, SVD energy, and trace-span visualizations render correctly in light and dark. * fix(site): address review findings on figure widgets - sampling-decoder: formula now reads 'cumulative >= p' (nucleus keeps the smallest set covering p, matching the implementation) - supervisor-hierarchy: drop the dead capped-total accumulator; show the exact geometric total and note when the diagram caps a level at 64 so the number and the drawn nodes stay consistent; handle b=1 (total = depth + 1) instead of the closed form that is undefined at b=1 - image-patch-tokens: use ceil(size/patch) so non-divisible sizes count the partial patch row; formula shows the ceil and meta notes the padded size - debugging-neural-networks: normalize the one-off Type 'Practice' to 'Build' Verified in browser: all three widgets render with the corrected text/math, no console errors. Skipped: the 'figure fence is not an approved language tag' findings. lesson.html keys on codeLang === 'figure' to emit the widget mount point; the fence body is the figure id. Renaming the fence to the figure id would stop it rendering. There is no fence-language allowlist for these lesson docs. | 3 个月前 | |
feat(site): full curriculum figure coverage (503 lessons) + lang-picker CSS cachebust (#380) * feat(site): 39 more interactive figures — wave 3 across thin phases Extends the figure system into the phases that were still sparse: LLM engineering, multimodal, agents depth, alignment, plus vision/speech/genai remainders. Five new module files (1,959 LOC) on the shared LF toolkit: - figures-llmeng.js (P11/P13, 8): few-shot curve, chain-of-thought, constrained decoding, prompt-cache hit, semantic cache, function-call args, LLM-judge rubric, lost-in-the-middle - figures-multimodal.js (P12, 7): contrastive matrix, cross-attention fusion, modality projection, CFG guidance scale, VQ codebook, video patches, CTC align - figures-agents2.js (P14/P16, 8): ReWOO plan, tree-of-thoughts, self-refine, memory blocks, Voyager skills, LangGraph state, orchestration patterns, debate - figures-alignment2.js (P9/P18, 8): PPO clip, reward model, constitutional AI, actor-critic, interpretability probe, SAE features, jailbreak defense, scalable oversight - figures-foundations2.js (P4/P6/P8, 8): augmentation, transfer learning, BN train/eval, CTC collapse, MFCC pipeline, autoencoder bottleneck, normalizing flow, score matching Embedded in 39 figure-free lessons. Validated headless: all 173 registered figures (16 core + 157 module) mount with zero console errors; PPO clip, CLIP contrastive matrix, and tree-of-thoughts verified in light and dark. * feat(site): 81 animated SVG figures across capstone, agents, CV, NLP, infra Wave 4a. Shift from slider widgets to unique, concept-specific SMIL-animated SVG illustrations (no JS loops, no real compute, light DOM). 10 new module files, each figure a distinct visual matched to its lesson: - figures-capstone-a/b (P19, 16): tokenizer merges, sliding window, training loop, DPO, RAG flow, eval grid sweep, sandbox runner, safety checkpoints - figures-agents3 (P14, 8): HTN tree, workflow chain, actor mailbox, debate convergence, computer-use cursor, voice pipeline, injection hijack, cascade - figures-nlp3 (P5, 9): POS tags, dependency arcs, QA span, summarize collapse, topic drift, coref links, NLI router, relation triples, constrained decode - figures-cv2 (P4, 8): detection NMS, segmentation flood, GAN, diffusion denoise, NeRF rays, CLIP matrix, metric embedding, depth sweep - figures-llms3 (P7/P10, 8): MoE routing, encoder-decoder, RNN vs parallel, speculative draft-verify, multi-token predict, self-critique, loss masking, activation recompute - figures-autonomous2 (P15, 8): AlphaEvolve loop, Darwin-Godel archive, bounded gates, circuit breaker, checkpoint replay, cost governor, injection boundary - figures-swarms2 (P16, 8): consensus wave, auction, stigmergy, hierarchy token, message bus, roles, blackboard, speaker election - figures-infra2 (P17, 8): cache-aware router, cold start, model cascade, prefill/decode split, batch lanes, semantic cache, edge bandwidth, load waves - figures-systems3 (P11/12/13/8/6, 8): masked diffusion, any-to-any stream, video diffusion, inpaint, agentic RAG, MCP NxM, A2A lifecycle, RVQ codec Embedded in 80 figure-free lessons. Validated headless: all 254 registered figures mount with zero console errors, 1062 SMIL animation nodes present, samples (NMS, stigmergy, RAG, detection) verified rendering. * feat(site): 80 more animated SVG figures across capstone, CV, speech, tools Wave 4b. Ten more SMIL-animated module files, each figure a unique concept-specific illustration (no JS loops, no real compute, light DOM): - figures-capstone-c/d (P19, 16): embedding lookup, transformer block, GPT assembly, weight remap, grad accumulation, atomic checkpoint, HyDE, BLEU, reliability diagram, ZeRO shard, pipeline bubble, constitution loop - figures-cv3 (P4, 8): RoIAlign, latent compression, CTC, pose heatmap, gaussian splat, rectified flow, open-vocab, track association - figures-speech2 (P6, 8): ASR attention, EER crossover, TTS stack, codec tokens, VAD cascade, full-duplex, WER alignment, voice factorize - figures-multimodal2 (P12, 8): patch-n-pack, LLaVA projector, M-RoPE axes, video token budget, action tokens, doc layout, MaxSim, agent loop - figures-tools2 (P13, 8): tool loop, parallel fanout, schema routing, client merge, transport handshake, task lifecycle, tool poisoning, router failover - figures-agents4 (P14, 8): memory fusion, crew-vs-flow, handoff, subagent isolation, SWE-bench gate, agent-human gap, span tree, eval layers - figures-swarms3 (P16, 8): contract-net, work-stealing, handoff routing, agent-card discovery, debate topology, theory-of-mind, CTDE, checkpoint - figures-genai3 (P8/P5, 8): VAR next-scale, FID, PatchGAN, StyleGAN mapping, hybrid retrieval, Matryoshka, entity linking, needle-in-haystack - figures-misc2 (P15/P17/P11, 8): propose-then-commit, priority tiers, research loop, speculative tree, gateway fallback, sequential test, schema funnel Embedded in 80 figure-free lessons. Validated headless: all 334 registered figures mount with zero console errors, 2061 SMIL animation nodes; samples (contract-net auction, TTS stack) verified rendering. * fix(site): bump asset versions so the language picker CSS refreshes The picker markup and CSS shipped, but the style.css link kept the old ?v=20260525a query, so returning visitors' browsers served cached CSS without the .lang-panel rules and the picker rendered unstyled and always-open. Bump every asset version (and version the new langs.js / lang-picker.js) to force a fresh fetch. * feat(site): full curriculum figure coverage — 169 animated figures, all 503 lessons Wave 5 completes the interactive figure system: every lesson in every phase now carries a concept-specific animated SVG. Sixteen new module files (7,688 LOC), each figure a unique SMIL illustration with motion craft applied throughout (spline ease-out entries from opacity 0 at 95 percent scale, staggered cascades, exits faster than entries, calm 2.5-6s loops, no JS animation loops, no real compute): - figures-capstone-e/f/g/h/i (P19, 49 figures) - figures-alignment3/4 (P18, 23) - figures-workbench (P14, 15): the agent workbench mini-track animated - figures-tools3 (P13, 11) - figures-setup (P00, 12): commit DAG, GPU dispatch, secret injection, venv isolation, docker layers, LSP round trip, flame graph, more - figures-foundations3 (P01/02/09, 11) - figures-visaudio4 (P04/06/08, 9) - figures-nlp5 (P05/07, 8) - figures-llmstack5 (P10/11/12, 11) - figures-autoswarm5 (P15/16, 12) - figures-infra4 (P17, 8) Coverage: 0 figure-free lessons remain; all 503 lesson docs carry a figure. Validated headless: 506 registered figures mount with zero console errors, 4,505 SMIL animation nodes. | 1 个月前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI-native certification curriculum and learning surfaces (#395) * fix(i18n): force-add translated lessons past main's inherited .gitignore The dispatched backfill (run 30768876598, 100 shards, all green) published nothing: the translations branch was never created (404). Every shard's publish step logged "no changes". Root cause: when origin/translations doesn't exist yet, the publish step creates it from the current checkout, which is main's tree, .gitignore included. main's .gitignore intentionally excludes i18n/*/phases/ and i18n/*/.cache/ to keep lesson translations off main, but that same rule silently drops the plain `git add "i18n/$LANG_CODE"` inside the new translations-branch worktree, so nothing was ever staged, committed, or pushed across all 100 jobs. Reproduced locally (a repo with the same .gitignore + the same add call reports "no changes"; git add -f stages correctly) before applying the fix. Force-add: the translations branch exists specifically to hold this content. * feat(cert/00): add certification strategy Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/01): add product and model selection Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/02): add model routing and token economics Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/03): add prompting and task decomposition Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/04): add context, memory, and caching Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/05): add output evaluation and validation Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/06): add governance and responsible use Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/07): add workflow design and handoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/08): add Messages API lifecycle Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/09): add defensive structured outputs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/10): add tool use and agent loops Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/11): add MCP server integration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/12): add Agent SDK harnesses and hooks Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/13): add application security controls Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/14): add evals and observability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/15): add Claude Code team workflows Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/16): add multi-agent orchestration Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/17): add sessions, subagents, and context Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/18): add resilient tool contracts Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/19): add Claude Code skills and CI Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/20): add extraction, batch, and review Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/21): add long-context reliability Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/22): add discovery and SLA design Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/23): add architecture tradeoffs Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/24): add RAG evidence pipelines Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/25): add least-privilege integrations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/26): add production operations Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/27): add enterprise governance Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/28): add lifecycle communication Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/29): add associate capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/30): add developer capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/31): add architect foundations capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * feat(cert/32): add architect professional capstone Adds the lesson, runnable lab, deterministic tests, practice, and inspectable artifacts for this certification topic. * chore(cert): define curriculum contract Documents certification lesson invariants and keeps the AI tutor wrapper while excluding generated site data. * docs(cert): define program and verified sources Adds the independent curriculum policy, onboarding, prerequisites, research notes, and dated source register. * feat(cert/ccao-f): add associate route and practice Maps the associate blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccdv-f): add developer route and practice Maps the developer blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-f): add architect foundations route Maps the architect foundations blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(cert/ccar-p): add architect professional route Maps the architect professional blueprint to an ordered route, diagnostic, and original full-length practice assessment. * feat(skill): add AI-native certification tutor Teaches certification routes step by step in compatible agent harnesses and keeps learner state outside the book workflow. * test(cert): enforce certification contracts Audits lesson, assessment, reference, and answer-position invariants and runs all certification labs in CI. * docs(readme): publish certification entry points Adds the GitHub tutor and website entry points across the canonical README and synchronized translations. * feat(glossary): expand the learning reference Adds deeper original definitions, learning areas, source links, filters, and navigable term detail. * feat(site): redesign the interactive roadmap Keeps the canonical top-to-bottom dependency graph while adding branded focus, path guidance, and reliable navigation. * feat(site): integrate interactive learning surfaces Adds certification routes, lessons, assessments, progress, navigation, artifact rendering, narration fixes, and deploy routing. | 1 个月前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
fix(site): preserve course UX compatibility Bump shared asset cache keys and align copied-command guidance with the repository-root contract. Preserve legacy MCP learner state and keep reduced-motion controls accurately labeled. | 24 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
fix: lesson count was stale across the site, OG image, and README ROADMAP.md is the source of truth — `site/build.js` parses 416 lesson rows across 20 phases. The marketing copy was still using old numbers from when the curriculum was being drafted (280+ in the badge, 299 in hero/preface/TOC/meta tags, 280+ in the artifacts paragraph). Fixes: - README badge `280+` → `416` - README intro blockquote `299 lessons` → `416 lessons` - README "How this works" body `299 lessons` → `416 lessons` - README portfolio paragraph `280+ artifacts` → `416 artifacts` - site/index.html hero tagline + preface body + TOC title (3 places) - site/index.html `<meta name=description>` + og:description + twitter:description - site/lesson.html, catalog.html, prereqs.html descriptions and og:* meta - site/og-image.png regenerated with `416 LESSONS` | 4 个月前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat(site): improve motion, responsive UX, and agent readiness (#426) | 22 天前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat(site): improve course-wide learning UX Unify responsive lesson actions, focused paths, progress, accessible SVG motion, course entry routes, and the live GitHub learner signals across the static site. | 24 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat(site): SEO/AEO foundation - sitemap, llms.txt, JSON-LD, canonical (#267) * feat(site): SEO/AEO foundation: sitemap, llms.txt, JSON-LD, canonical * chore(site): stop tracking generated sitemap.xml + llms.txt (build-time only) | 3 个月前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 | |
feat: add AI Engineering Learning Paths (#444) | 15 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 15 天前 | ||
| 1 个月前 | ||
| 22 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 22 天前 | ||
| 24 天前 | ||
| 24 天前 | ||
| 1 个月前 | ||
| 24 天前 | ||
| 24 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 22 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 24 天前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 22 天前 | ||
| 22 天前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 24 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 24 天前 | ||
| 15 天前 | ||
| 4 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 22 天前 | ||
| 24 天前 | ||
| 24 天前 | ||
| 15 天前 | ||
| 3 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 15 天前 |