microforge

单文件 · 零依赖 · 可自检 · 可训练 · 可推理的微型 LLM 工程栈
v0.0 · 晨星

① 一键自检 · 11 条硬不变量

每条不变量都是「两条互不相干的路径必须产出同一结果」:反向传播↔中心差分、FlashAttn-2↔朴素注意力、GQA↔展开MHA、KV-cache↔全序列重算、Newton-Schulz↔半正交代数定义……

② 浏览器内训练(纯 JS,CPU)

点击「开始训练」——内置语料为原创英文科普散文;可在下方粘贴你自己的文本。
纵轴 = 交叉熵 loss;横轴 = 训练步。曲线单调下降即证明优化器与反向传播真的在驱动学习。

③ 语料(可编辑)

默认内置原创英文科普散文(无版权风险)。换成你自己的文本后点「开始训练」即可。

④ 文本生成(KV-cache + FlashAttention-2)

需先训练模型
—
组件血统:RMSNorm (Zhang & Sennrich 2019) · RoPE (Su et al. 2021) · GQA (Ainslie et al. 2023) · SwiGLU (Shazeer 2020) · FlashAttention-2 (Dao 2024) · Muon+NS (Keller Jordan / Moonshot 2025) · Byte-level BPE (Sennrich 2016 / Radford 2019) · 权重绑定 (Press & Wolf 2017)
单文件零依赖 · 作者 晨星 · 完整源码与 11 条不变量自检见仓库