Farama-Foundation / miniwob-plusplus

MiniWoB++: a web interaction benchmark for reinforcement learning
https://miniwob.farama.org/
MIT License
287 stars 47 forks source link

[Proposal] Put task fields in the observation space. #29

Closed ppasupat closed 1 year ago

ppasupat commented 1 year ago

Proposal

Put task fields in the observation space.

Motivation

Task fields are the fields extracted from the natural language instructions using RegExp. For example:

"Click on the ONE button." --> {"target": "ONE"}

Many previous works on MiniWoB++ use task fields in the action space (mostly for emit-text actions). Currently the task fields are extracted using ad-hoc methods (fields.py) and are not part of the observation space (they are in the infos dict).

Pitch

Alternatives

Checklist