Video yükleniyor...
Video Yüklenemedi
LLM agents have demonstrated promise in their ability to automate computer tasks, but face challenges with multi-step reasoning and planning. Towards addressing this, we propose an inference-time tree search algorithm for LLM agents to explicitly perform exploration and multi-step planning in interactive web environments. It is the first tree... show more
124,894 görüntüleme • 2 yıl önce •via X (Twitter)
10 Yorum

We show in ablations that spending more compute (increasing the search budget) improves success rate. Even doing a small amount of search (c=5) substantially improves over the baseline (24.5% to 32.0%), and using larger search budgets achieves even better results:

We also found that increasing the size of the search tree is essential: we need to expand search trees along both the depth (d) and breadth (b). Our best results are achieved with search trees of maximum depth 5 and branching factor 5:

Search also provides consistent improvements across a diverse set of sites in (Visual)WebArena, introducing a relative improvement on certain sites by as much as 50%!

Search can improve the robustness of agents by filtering out bad actions. Shown here is a trajectory where greedily picking the first sampled actions would have led to a failure (the path in the first row). Search avoids this by exploring and pruning less promising paths.

Here is another task on the WebArena CMS environment, where performing more exploration through search helps the model to identify a trajectory that is likely to be more successful:

Our method is compatible with any baseline LLM agents, and demonstrates gains for both gpt-4o and Llama-3. I'm very excited to see how far we can scale search: this will be a key component for LLM agents to allow us to expend more inference-time compute for stronger results.

Project page: Paper: Code: This work was done at CMU with @McaleerStephen @dan_fried @rsalakhu

Fantastic paper JY, so exciting to see web agents starting to work!

That’s amazing!

This is very cool!! You might be interested in checking out BAGEL ( where we also used exploration and env. feedback for generating trajectories, though not with tree-search.
