V-STaR: Training Verifiers for Self-Taught Reasoners
FreeTrain verifiers from self-generated correct and incorrect solutions to boost LLM reasoning.
About V-STaR: Training Verifiers for Self-Taught Reasoners
V-STaR is a method for improving large language model (LLM) reasoning through iterative self-improvement and verifier training. It builds on the STaR (Self-Taught Reasoner) approach by not only fine-tuning on self-generated correct solutions but also leveraging incorrect solutions to train a verifier using Direct Preference Optimization (DPO). This verifier evaluates the correctness of candidate solutions at inference time, selecting the best among many. The method runs multiple iterations, progressively improving both the reasoner and the verifier. Evaluated on code generation and math reasoning benchmarks with LLaMA2 models, V-STaR achieves 4% to 17% test accuracy improvements over existing self-improvement and verification approaches.
Key Features
Pros & Cons
- Utilizes both correct and incorrect solutions, extracting more value from the self-improvement process
- Simple to integrate into existing STaR-like pipelines
- Demonstrated significant accuracy improvements (4-17%) on standard benchmarks
- Verifier helps filter out poor solutions at inference time
- Iterative nature leads to progressively better performance
- Requires multiple training iterations, which may be computationally expensive
- Performance gains depend on the quality and diversity of self-generated solutions
- Currently validated only on LLaMA2 models, generalization to other LLMs not confirmed
- May need careful hyperparameter tuning for DPO training