Reducing Doom Loops with Final Token Preference Optimization · HackerLangs