Accessing Math Solutions via Monte Carlo Self-Refine with LLaMa-3 8B
arxiv.org
arxiv.org
I have a hard time understanding how many LLM evals MCTSr actually does. How the rollout limit is implemented is not described at all. It doesn't seem like it can mean the same thing as for normal MCTS because there is not any definitive "end" to the tree search. Additionally, MCTS is normally limited by the nodes expanded.
Aside from theoretical concerns, it is not clear why they have not include an > 8 rollout version in the tables or used an LLM stronger than Llama 3 8B. If the concept scales well it should be able to beat GPT-4 and friends by a rather large margin.
Obviously marrying search with LLMs is a ripe area for research, but I find it hard to actually take anything away from this paper.
EDIT:
Added a missing greater than sign
A single rollout is the full process described in chapter 3. "The algorithm iterates through these stages until a termination condition T is met, including rollout constraints or maximum exploration depth"
I can't say as to why they didn't try using a bigger model than Llama 3 8B, or more rollouts.
[edit] counter-edit
That was a typo. I meant a > 8 rollout version. It doesn't seem like they have hit massively diminishing returns yet.
> A single rollout is the full process described in chapter 3. "The algorithm iterates through these stages until a termination condition T is met, including rollout constraints or maximum exploration depth"
A rollout is not the entire process. The summary of normal MCTS correctly identifies rollouts as "random simulations by selecting moves arbitrarily until a game’s conclusion is reached, thereby evaluating the node’s potential". Nothing actually like rollouts is ever described.
Typically MCTS is limited by nodes expanded which is likely what they mean, but because they correctly described rollouts, it seems like I am missing something. Also they mention AlphaGo which replaces rollouts with a neural eval which maybe is relevant.
If rollouts means nodes expanded, 4 and 8 are both just really low numbers.