StoryAnalogy: Deriving Story-level Analogies from Large Language Models to Unlock Analogical Understanding

Cheng Jiayang, Lin Qiu, Tsz Ho Chan, Tianqing Fang, Weiqi Wang +7 more
10/19/2023
cs.CL

No official code found. Best implementation: loginaway/StoryAnalogy (10 stars, MIT, last commit 2025-01-04).

Abstract

Analogy-making between narratives is crucial for human reasoning. In this paper, we evaluate the ability to identify and generate analogies by constructing a first-of-its-kind large-scale story-level analogy corpus, \textsc{StoryAnalogy}, which contains 24K story pairs from diverse domains with human annotations on two similarities from the extended Structure-Mapping Theory. We design a set of tests on \textsc{StoryAnalogy}, presenting the first evaluation of story-level analogy identification and generation. Interestingly, we find that the analogy identification tasks are incredibly difficult not only for sentence embedding models but also for the recent large language models (LLMs) such as ChatGPT and LLaMa. ChatGPT, for example, only achieved around 30% accuracy in multiple-choice questions (compared to over 85% accuracy for humans). Furthermore, we observe that the data in \textsc{StoryAnalogy} can improve the quality of analogy generation in LLMs, where a fine-tuned FlanT5-xxl model achieves comparable performance to zero-shot ChatGPT.

View on arXivView PDF

Code Implementations(1)

MIT

This repo contains the dataset and code in the EMNLP'23 paper: StoryAnalogy: Deriving Story-level Analogies from Large Language Models to Unlock Analogical Understanding.

101Oct 10, 20231 years agoMIT

Similar Papers

Cite this paper

@article{jiayang2023storyanalogy,
  title  = {StoryAnalogy: Deriving Story-level Analogies from Large Language Models to Unlock Analogical Understanding},
  author = {Cheng Jiayang and Lin Qiu and Tsz Ho Chan and Tianqing Fang and Weiqi Wang and Chunkit Chan and Dongyu Ru and Qipeng Guo and Hongming Zhang and Yangqiu Song and Yue Zhang and Zheng Zhang},
  year   = {2023},
  eprint = {2310.12874},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.12874v2}
}

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/2310.12874.svg)](https://codeofpaper.com/paper/2310.12874)

Discussion