Appearance
这份文档不是单纯说明项目怎么运行,而是按学习路径拆解 tokenizer、batch、logits、loss、backward、evaluate 和 checkpoint。
main.py、train.py、trainer.py、preprocess.py 各自负责什么,先把项目边界看清楚。
input_ids、attention_mask、labels、logits、loss 的 shape 和语义逐个落地。
用 Mac 本地能跑起来的最小脚本,把训练流程压缩成可记忆的骨架。