How Well Do Text Embedding Models Understand Syntax?

Yan Zhang, Zhaopeng Feng, Zhiyang Teng, Zuozhu Liu, Haizhou Li
11/14/2023
cs.CL

No official code found. Best implementation: fzp0424/SR (4 stars, Apache-2.0, last commit 2024-01-09).

Abstract

Text embedding models have significantly contributed to advancements in natural language processing by adeptly capturing semantic properties of textual data. However, the ability of these models to generalize across a wide range of syntactic contexts remains under-explored. In this paper, we first develop an evaluation set, named \textbf{SR}, to scrutinize the capability for syntax understanding of text embedding models from two crucial syntactic aspects: Structural heuristics, and Relational understanding among concepts, as revealed by the performance gaps in previous studies. Our findings reveal that existing text embedding models have not sufficiently addressed these syntactic understanding challenges, and such ineffectiveness becomes even more apparent when evaluated against existing benchmark datasets. Furthermore, we conduct rigorous analysis to unearth factors that lead to such limitations and examine why previous evaluations fail to detect such ineffectiveness. Lastly, we propose strategies to augment the generalization ability of text embedding models in diverse syntactic scenarios. This study serves to highlight the hurdles associated with syntactic generalization and provides pragmatic guidance for boosting model performance across varied syntactic contexts.

View on arXivView PDF

Code Implementations(1)

fzp0424/SRCommunity100%
Apache-2.0

[EMNLP'23] SR benchmark for paper "How Well Do Text Embedding Models Understand Syntax?"

40PythonOct 16, 20232 years agoApache-2.0

Similar Papers

Cite this paper

@article{zhang2023well,
  title  = {How Well Do Text Embedding Models Understand Syntax?},
  author = {Yan Zhang and Zhaopeng Feng and Zhiyang Teng and Zuozhu Liu and Haizhou Li},
  year   = {2023},
  eprint = {2311.07996},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.07996v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.07996.svg)](https://codeofpaper.com/paper/2311.07996)

Discussion