TL;DR
Existing methods for test-time scaling in language models often lead to premature commitment and loss of potentially correct solutions. The authors introduce stochastic backtracking, which revisits historical prefixes and employs techniques like Subpool Selection and Power Backtrack Sequential Monte Carlo to enhance search efficiency.
✦ Why It Matters
Engineers can leverage stochastic backtracking to enhance language model performance while reducing computational costs.
Key Takeaways
Full Summary
Test-time scaling enhances the reasoning capabilities of language models by allowing them to explore multiple potential solutions. However, many current methods, particularly those guided by Prefix Reward Models (PRM), tend to focus only on the current active prefixes, which can lead to suboptimal outcomes like premature commitment and loss of diversity in solutions.
To address these issues, the authors propose a method called stochastic backtracking that utilizes a persistent pool of historical prefixes, enabling the model to revisit previously generated states. They introduce two key techniques: Subpool Selection, which enhances the greedy search by allowing historical prefixes to compete with current candidates, and Power Backtrack Sequential Monte Carlo, which improves resampling from the historical pool using adjusted scores.
Their experiments on mathematical reasoning benchmarks show that this approach yields higher accuracy per token and achieves the same accuracy with fewer tokens compared to existing PRM-guided methods. This indicates a significant improvement in the accuracy-token trade-off during test-time scaling.
Related