Adversarial Environment Generation for Learning to Navigate the Web
Not on the map. Why?
Abstract (arXiv)
Learning to autonomously navigate the web is a difficult sequential decision making task. The state and action spaces are large and combinatorial in nature, and websites are dynamic environments consisting of several pages. One of the bottlenecks of training web navigation agents is providing a learnable curriculum of training environments that can cover the large variety of real-world websites. Therefore, we propose using Adversarial Environment Generation (AEG) to generate challenging web environments in which to train reinforcement learning (RL) agents. We provide a new benchmarking environment, gMiniWoB, which enables an RL adversary to use compositional primitives to learn to generate arbitrarily complex websites. To train the adversary, we propose a new technique for maximizing regret using the difference in the scores obtained by a pair of navigator agents. Our results show that our approach significantly outperforms prior methods for minimax regret AEG. The regret objective trains the adversary to design a curriculum of environments that are "just-the-right-challenge" for the navigator agents; our results show that over time, the adversary learns to generate increasingly complex web navigation tasks. The navigator agents trained with our technique learn to complete challenging, high-dimensional web navigation tasks, such as form filling, booking a flight etc. We show that the navigator agent trained with our proposed Flexible b-PAIRED technique significantly outperforms competitive automatic curriculum generation baselines -- including a state-of-the-art RL web navigation approach -- on a set of challenging unseen test environments, and achieves more than 80% success rate on some tasks.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 14 of its 18 references that are in the map. First posted on arXiv 2 Mar 2021.
Builds on
14 of 18 references.
References · 14
- 2017Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real Worldcited by 1,401
- 2018Reinforcement Learning on Web Interfaces Using Workflow-Guided Explorationcited by 282
- 2020Emergent Complexity and Zero-shot Transfer via Unsupervised Environment Designcited by 260
- 2017Automated Curriculum Learning for Neural Networkscited by 251
- 2016CAD2RL: Real Single-Image Flight without a Single Real Imagecited by 227
- 2017Teacher-Student Curriculum Learningcited by 197
- 2019Paired Open-Ended Trailblazer (POET): Endlessly Generating Increasingly Complex and Diverse Learning Environments and Their Solutionscited by 182
- 2017Intrinsic Motivation and Automatic Curricula via Asymmetric Self-Playcited by 139
- 2019Teacher algorithms for curriculum learning of Deep RL in continuously parameterized environmentscited by 113
- 2020Enhanced POET: Open-Ended Reinforcement Learning through Unbounded Invention of Learning Challenges and their Solutionscited by 103
- 2020Learning with AMIGo: Adversarially Motivated Intrinsic Goalscited by 86
- 2018Learning to Navigate the Webcited by 60
Built on by
Citing papers per year: 2021: 3; 2022: 4; 2023: 4; 2024: 2.
13 papers.
Sort:
By area:
- 2022WebShop: Towards Scalable Real-World Web Interaction with Grounded Language Agentscited by 1,197
- 2023Augmented Language Models: a Surveycited by 398
- 2022Evolving Curricula with Regret-Based Environment Designcited by 166
- 2023OMNI: Open-endedness via Models of human Notions of Interestingnesscited by 66
- 2021Multi-task curriculum learning in a complex, visual, hard-exploration domain: Minecraftcited by 34
- 2024NaviQAte: Functionality-Guided Web Application Navigationcited by 9
- 2021Multi-Task Learning with Sequence-Conditioned Transporter Networkscited by 8
- 2021Learning UI Navigation through Demonstrations composed of Macro Actionscited by 6
- 2022Environment Optimization for Multi-Agent Navigationcited by 6
- 2023Constrained Environment Optimization for Prioritized Multi-Agent Navigationcited by 6
- 2023Curriculum Reinforcement Learning via Morphology-Environment Co-Evolutioncited by 5
- 2024Co-Optimizing Reconfigurable Environments and Policies for Decentralized Multi-Agent Navigationcited by 4
1 more
- 2024NaviQAte: Functionality-Guided Web Application Navigation16 Sep 2024
- 2024Co-Optimizing Reconfigurable Environments and Policies for Decentralized Multi-Agent Navigation21 Mar 2024
- 2023Curriculum Reinforcement Learning via Morphology-Environment Co-Evolution21 Sep 2023
- 2023OMNI: Open-endedness via Models of human Notions of Interestingness2 Jun 2023
- 2023Constrained Environment Optimization for Prioritized Multi-Agent Navigation18 May 2023
- 2023Augmented Language Models: a Survey15 Feb 2023
- 2022Environment Optimization for Multi-Agent Navigation22 Sep 2022
- 2022WebShop: Towards Scalable Real-World Web Interaction with Grounded Language Agents4 Jul 2022
- 2022AutoDIME: Automatic Design of Interesting Multi-Agent Environments4 Mar 2022
- 2022Evolving Curricula with Regret-Based Environment Design2 Mar 2022
- 2021Learning UI Navigation through Demonstrations composed of Macro Actions16 Oct 2021
- 2021Multi-Task Learning with Sequence-Conditioned Transporter Networks15 Sep 2021
- 2023Augmented Language Models: a Surveycited by 398
- 2023Augmented Language Models: a Survey15 Feb 2023
- 2022Evolving Curricula with Regret-Based Environment Designcited by 166
- 2023OMNI: Open-endedness via Models of human Notions of Interestingnesscited by 66
- 2021Multi-task curriculum learning in a complex, visual, hard-exploration domain: Minecraftcited by 34
- 2024NaviQAte: Functionality-Guided Web Application Navigationcited by 9
- 2021Multi-Task Learning with Sequence-Conditioned Transporter Networkscited by 8
- 2021Learning UI Navigation through Demonstrations composed of Macro Actionscited by 6
- 2022Environment Optimization for Multi-Agent Navigationcited by 6
- 2023Constrained Environment Optimization for Prioritized Multi-Agent Navigationcited by 6
- 2023Curriculum Reinforcement Learning via Morphology-Environment Co-Evolutioncited by 5
- 2024Co-Optimizing Reconfigurable Environments and Policies for Decentralized Multi-Agent Navigationcited by 4
- 2022AutoDIME: Automatic Design of Interesting Multi-Agent Environmentscited by 0
- 2024NaviQAte: Functionality-Guided Web Application Navigation16 Sep 2024
- 2024Co-Optimizing Reconfigurable Environments and Policies for Decentralized Multi-Agent Navigation21 Mar 2024
- 2023Curriculum Reinforcement Learning via Morphology-Environment Co-Evolution21 Sep 2023
- 2023OMNI: Open-endedness via Models of human Notions of Interestingness2 Jun 2023
- 2023Constrained Environment Optimization for Prioritized Multi-Agent Navigation18 May 2023
- 2022Environment Optimization for Multi-Agent Navigation22 Sep 2022
- 2022AutoDIME: Automatic Design of Interesting Multi-Agent Environments4 Mar 2022
- 2022Evolving Curricula with Regret-Based Environment Design2 Mar 2022
- 2021Learning UI Navigation through Demonstrations composed of Macro Actions16 Oct 2021
- 2021Multi-Task Learning with Sequence-Conditioned Transporter Networks15 Sep 2021
- 2021Multi-task curriculum learning in a complex, visual, hard-exploration domain: Minecraft28 Jun 2021