NiuTrans / RL-without-Tears An Introduction to reinforcement learning in the era of large language models