Hexagons

The Natural Language Programming and Computational Thinking (NLPROg-CT) project at the ONLP lab strives to explore the mutual interaction between human Computational Thinking and AI/NLP systems in order to contribute to the development of Natural Language Programming as well as advancing human Computational Thinking through Natural Language Programming.

Our first initiative is the design of the Hexagons App and Game. We use this game to collect the Hexagons dataset which focuses on a prominent Computational Thinking skill, namely, abstraction. This dataset comprises 4177 naturally-occurring visually grounded instructions rich with diverse types and levels of abstractions.

To showcase how this data may be used for studying abstraction processing in NL, we derive an instruction-to-execution task, where the model needs to ground and execute NL instructions on the Hexagons board. As baselines, we propose two neural modeling alternatives — one based on classification (DeBERTa) and another on generation (T5). Our results show that contemporary models and modeling practices are substantially inferior to human performance, and that models’ performance is inversely correlated with the level of abstraction, showing less satisfying performance on higher levels of abstraction. These findings are consistent across models and setups, confirming that abstraction is a challenging phenomenon in NLP systems.

Please refer to our paper for more details.

We invite you to join us in the endeavor to improve models’ abstraction capabilities!
Explore the Hexagons App and Game, get yourself familiar with the dataset through the Image Gallery and the Dataset Visualization, explore our Baseline Models capabilities in the Demo, and download the Dataset to devise your own cutting-edge model!

The project is run by the NLPROg-CT team, directed by Prof. Reut Tsarfaty at Bar-Ilan University and is endorsed by Allen Institute for AI.

Paper

Draw me a Flower: Processing and Grounding Abstraction in Natural Language Royi Lachmy, Valentina Pyatkin, Avshalom Manevich, Reut Tsarfaty Accepted to Transaction of ACL, 2022.

@article{hexagons,
  title={Draw me a Flower: {P}rocessing and Grounding Abstraction in Natural Language},
  author={Lachmy, Royi and Pyatkin, Valentina and Manevich, Avshalom and Tsarfaty, Reut},  
  year={2022},
  journal = {Accepted to Transaction of ACL}  
}

Project Team

Avatar

Royi Lachmy

Avatar

Avshalom Manevich

Avatar

Shira Kritchman