How much reliable is ChatGPT's prediction on Information Extraction under Input Perturbations?
Ishani Mondal, Abhilasha Sancheti
TL;DR
This work investigates how ChatGPT's Named Entity Recognition predictions respond to input perturbations, systematically perturbing entity tokens and their contexts. It combines automatic and human evaluations on CONLL-2003 and BC5CDR to analyze accuracy, explanation faithfulness, and confidence calibration under zero-shot and in-context learning settings. Key findings show that robustness is highly dependent on perturbation type and entity domain, with explanations shifting between global and local cues, while in-context learning mitigates overconfidence and enhances explanation quality. The study highlights practical implications for deploying LLMs in information extraction, and identifies limitations around factual grounding of global explanations and sentence integrity under perturbations. The methodological framework and perturbation taxonomy provide a template for evaluating reliability in IE tasks involving LLMs.
Abstract
In this paper, we assess the robustness (reliability) of ChatGPT under input perturbations for one of the most fundamental tasks of Information Extraction (IE) i.e. Named Entity Recognition (NER). Despite the hype, the majority of the researchers have vouched for its language understanding and generation capabilities; a little attention has been paid to understand its robustness: How the input-perturbations affect 1) the predictions, 2) the confidence of predictions and 3) the quality of rationale behind its prediction. We perform a systematic analysis of ChatGPT's robustness (under both zero-shot and few-shot setup) on two NER datasets using both automatic and human evaluation. Based on automatic evaluation metrics, we find that 1) ChatGPT is more brittle on Drug or Disease replacements (rare entities) compared to the perturbations on widely known Person or Location entities, 2) the quality of explanations for the same entity considerably differ under different types of "Entity-Specific" and "Context-Specific" perturbations and the quality can be significantly improved using in-context learning, and 3) it is overconfident for majority of the incorrect predictions, and hence it could lead to misguidance of the end-users.
