按章节学习推理模型
章节内容从预训练模型的文本生成延伸到推理评估、推理效果改进和强化学习训练,便于按主题逐步学习。
BAIZE AI RESOURCE
Reasoning-from-scratch
Reasoning-from-scratch 是一套配有章节说明、练习和代码示例的推理模型教程,帮助具备 Python 基础的学习者循序理解文本生成、推理评估、推理效果改进及模型训练,并通过动手实验巩固所学。

Reasoning-from-scratch 面向希望动手学习推理模型的读者,以章节资料和配套代码组织学习内容。学习路径从理解推理模型、使用预训练语言模型生成文本开始,逐步进入推理结果评估,以及通过思维链提示、自一致性、Best-of-N 和自我改进探索推理效果。后续章节涉及使用强化学习训练推理模型,并提供练习解答和可选实验脚本。它适合具备 Python 基础、希望把推理模型相关方法与实际实验对应起来的学习者;阅读章节说明后,可以打开相应笔记本跟做,再按需要运行评估或训练示例,而不必只停留在概念介绍。
章节内容从预训练模型的文本生成延伸到推理评估、推理效果改进和强化学习训练,便于按主题逐步学习。
多个章节提供主章节 Jupyter 笔记本及练习解答,可对照内容运行示例并检查自己的练习结果。
提供 MATH-500 评估脚本,包括批量评估版本,可用于实验推理模型的答案评估。
提供思维链提示、自一致性、Best-of-N 和自我改进的实验脚本,可用于比较不同方法在 MATH-500 评估中的表现。
提供 GRPO 训练示例及后续改进脚本,帮助学习者对照章节内容观察训练方法的变化。
使用场景学习者想了解如何评估模型给出的数学答案。
学习第 3 章并跟做笔记本,再使用配套的 MATH-500 评估脚本练习答案评估。
使用场景学习者想观察不同推理方法在数学题评估中的表现。
学习第 4、5 章,选择思维链提示、自一致性、Best-of-N 或自我改进脚本,在 MATH-500 评估中开展对比实验。