Source-linked AI summary

Exploring the Feasibility of ChatGPT for Event Extraction

Jun Gao, Huan Zhao, Changlong Yu, Ruifeng Xu

arXiv:2303.03836v2cs.CL

TL;DR

Event extraction is challenging both because annotated data is limited and costly and because the task requires detailed event schemas. The paper evaluates zero-shot ChatGPT for the task, finding only 51.04% of EEQA’s performance in long-tail and complex scenarios alongside unstable, prompt-sensitive results.

  • Problem

    Event extraction faces limited, costly annotated data and requires detailed instructions specifying event types, triggers, arguments, and special cases.

    Source: §1 · pp. 1–2
  • Method

    The paper evaluates zero-shot ChatGPT event extraction framed as multi-turn question answering, comparing task-specific models and examining prompt effects, difficult cases, and usability.

    Source: §3 · pp. 2–3
  • Results

    ChatGPT averaged only 51.04% of EEQA’s performance in long-tail and complex scenarios.

    Source: §1 · p. 2
  • Takeaways & Limitations

    Different prompt styles produced significant result variation among users, which the authors say can lead to a poor user experience.

    Source: §1 · p. 2

    ChatGPT was not robust enough, and several prompt optimizations did not produce a consistent upward performance trend.

    Source: §1 · p. 2

Abstract

from arXiv · show

Event extraction is a fundamental task in natural language processing that involves identifying and extracting information about events mentioned in text. However, it is a challenging task due to the lack of annotated data, which is expensive and time-consuming to obtain. The emergence of large language models (LLMs) such as ChatGPT provides an opportunity to solve language tasks with simple prompts without the need for task-specific datasets and fine-tuning. While ChatGPT has demonstrated impressive results in tasks like machine translation, text summarization, and question answering, it presents challenges when used for complex tasks like event extraction. Unlike other tasks, event extraction requires the model to be provided with a complex set of instructions defining all event types and their schemas. To explore the feasibility of ChatGPT for event extraction and the challenges it poses, we conducted a series of experiments. Our results show that ChatGPT has, on average, only 51.04% of the performance of a task-specific model such as EEQA in long-tail and complex scenarios. Our usability testing experiments indicate that ChatGPT is not robust enough, and continuous refinement of the prompt does not lead to stable performance improvements, which can result in a poor user experience. Besides, ChatGPT is highly sensitive to different prompt styles.

1 Introduction

Event extraction is difficult to annotate and requires detailed event schemas and handling of special cases. The paper evaluates ChatGPT’s performance and usability, finding gaps against task-specific models and unstable prompt results.

1 Introduction

  • Limited annotated data makes event extraction challenging because expert annotation can be expensive, while LLMs have drawn interest for language tasks requiring few demonstrations.Source: §1 · p. 1
  • Event extraction requires schemas specifying event types, triggers, and arguments, as well as handling complex special cases.Source: §1 · pp. 1–2
  • ChatGPT averaged only 51.04% of EEQA’s performance in long-tail and complex scenarios.The paper compares ChatGPT with task-specific models in texts containing multiple events and long-tail cases.Source: §1 · p. 2
  • Several prompt optimizations produced no consistent upward performance trend, and the authors found ChatGPT insufficiently robust for a good user experience.The paper also reports significant result variation among users using different prompt styles.Source: §1 · p. 2

2 Background

The background adopts the ACE 2005 event definition, distinguishes event detection from argument extraction, and identifies event detection as this work’s focus.

2 Background

  • The paper uses the ACE 2005 definition of an event as a specific occurrence involving participants and arguments with different roles.Source: §2 · p. 2
  • An event mention is a sentence describing an event; its trigger is the clearest event-expressing word, and arguments are entities involved in it.In the example, “threw” is the ATTACK trigger, with demonstrators as attackers and stones and bottles as instruments.Source: §2 · p. 2
  • Event detection identifies and classifies event types, while event argument extraction finds words, phrases, and entities filling event roles; this work focuses mainly on detection.Source: §2 · p. 2

3 ChatGPT for Event Extraction

The paper frames zero-shot event extraction with ChatGPT as multi-turn question answering and uses JSON outputs for event detection. Its experiments compare ChatGPT with task-specific models and examine prompt effects, difficult cases, and usability.

3 ChatGPT for Event Extraction

  • The proposed zero-shot approach frames event extraction as multi-turn question answering, without fine-tuning ChatGPT.It builds on prior work and asks a sequence of conversational questions to identify events.Source: §3 · p. 2
  • For event detection, each event is serialized as a JSON record containing a trigger word and event type, using instructions with task descriptions, event definitions, and demonstrations.Source: §3 · p. 2
  • The evaluation randomly selects 20 raw test samples, then uses the same samples to analyze how prompt elements affect performance.Source: §3 · pp. 2–3
  • The study also compares ChatGPT with task-specific models on long-tail and multi-event texts and conducts usability testing.Source: §3 · p. 3

4 Experimental Setup and Results

On ACE 2005, ChatGPT lagged task-specific models, especially in long-tail and complex event scenarios. Prompt components and styles affected results, while usability tests found performance was not consistently improved through refinement.

4.1 Setup

  • Experiments used ACE05 with the prior-work data split and preprocessing, comparing ChatGPT against Text2Event and EEQA using trigger identification and classification criteria.Text2Event frames extraction as sequence-to-sequence generation; the EEQA baseline used its BERT-based trigger-detection model.Source: §4.1 · p. 3

4.2 Results

  • EEQA achieved the highest F1; ChatGPT trailed both task-specific models, with recall comparable to Text2Event (T5-base) but significantly lower precision.The comparison used 20 randomly selected ACE05 test samples.Source: Table 1 · p. 3, §4.2 · p. 3
  • 11.95 F1 points were lost without event definitions and 6.17 without a positive example; removing the negative example improved performance.The authors speculate that ChatGPT may have misinterpreted the negative sample as positive.Source: Table 2 · p. 3, §4.2 · p. 4
  • ChatGPT reached only 49.2% of EEQA’s performance on low-frequency events and 56.7% on high-frequency events.The authors report no significant performance difference between ChatGPT’s high- and low-frequency subsets.Source: Table 3 · p. 4, §4.2 · p. 4
  • ChatGPT performed significantly worse than EEQA and Text2Event on both simple and complex samples.Simple samples contained one event; complex samples contained more than two.Source: Table 3 · p. 4, §4.2 · p. 4
  • ChatGPT produced structured events for all 20 samples with the full prompt or without positive examples, but only 19 of 20 without definitions and negative examples.In the remaining case, it explained that it could not recognize the event trigger or type rather than returning a structured event.Source: §4.2 · p. 4
  • Four annotators tried five prompts on ten ACE05 samples; performance showed no consistent upward trend and varied with prompt style.Reported F1 scores ranged from 26.92 to 66.67.Source: Figure 2 · p. 5, §4.2 · p. 5

5 Conclusion

ChatGPT can perform well in simple event-extraction scenarios, but it struggles to match task-specific models in complex and long-tail settings. Its results also vary substantially with prompt style, underscoring the need for further research into its capabilities for complex NLP tasks.

  • ChatGPT performs well in simple scenarios but struggles to match task-specific models in complex and long-tail scenarios.Source: §5 · p. 5
  • ChatGPT’s performance is highly dependent on prompt style, producing significant result variations across users.Source: §5 · p. 5
  • The authors call for further research to refine ChatGPT’s event-extraction capabilities and overcome the challenges it presents.Source: §5 · p. 5
Loading 2303.03836v2…