CodeIE: Large Code Generation Models are Better Few-Shot Information Extractors
Not on the map. Why?
Abstract (arXiv)
Large language models (LLMs) pre-trained on massive corpora have demonstrated impressive few-shot learning ability on many NLP tasks. A common practice is to recast the task into a text-to-text format such that generative LLMs of natural language (NL-LLMs) like GPT-3 can be prompted to solve it. However, it is nontrivial to perform information extraction (IE) tasks with NL-LLMs since the output of the IE task is usually structured and therefore is hard to be converted into plain text. In this paper, we propose to recast the structured output in the form of code instead of natural language and utilize generative LLMs of code (Code-LLMs) such as Codex to perform IE tasks, in particular, named entity recognition and relation extraction. In contrast to NL-LLMs, we show that Code-LLMs can be well-aligned with these IE tasks by designing code-style prompts and formulating these IE tasks as code generation tasks. Experiment results on seven benchmarks show that our method consistently outperforms fine-tuning moderate-size pre-trained models specially designed for IE tasks (e.g., UIE) and prompting NL-LLMs under few-shot settings. We further conduct a series of in-depth analyses to demonstrate the merits of leveraging Code-LLMs for IE tasks.
Key facts. Cited by 68 papers in the map (data through 14 Oct 2026). Builds on 22 of its 44 references that are in the map. First posted on arXiv 9 May 2023.
Builds on
22 of 44 references.
References · 22
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,326
- 2022Training Compute-Optimal Large Language Modelscited by 3,019
- 2022Challenging BIG-Bench Tasks and Whether Chain-of-Thought Can Solve Themcited by 1,807
- 2022Rethinking the Role of Demonstrations: What Makes In-Context Learning Work?cited by 1,434
- 2021Scaling Language Models: Methods, Analysis & Insights from Training Gophercited by 1,202
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
- 2018Multi-Task Identification of Entities, Relations, and Coreference for Scientific Knowledge Graph Constructioncited by 322
- 2022Black-Box Tuning for Language-Model-as-a-Servicecited by 256
- 2022Binding Language Models in Symbolic Languagescited by 228
10 more
- 2022Unified Structure Generation for Universal Information Extractioncited by 221
- 2022Large Language Models are Few-Shot Clinical Information Extractorscited by 207
- 2021Structured Prediction as Translation between Augmented Natural Languagescited by 183
- 2022Language Models of Code are Few-Shot Commonsense Learnerscited by 160
- 2021A Unified Generative Framework for Various NER Subtaskscited by 141
- 2021A Unified Generative Framework for Aspect-Based Sentiment Analysiscited by 97
- 2022Thinking about GPT-3 In-Context Learning for Biomedical IE? Think Againcited by 83
- 2021GenIE: Generative Information Extractioncited by 53
- 2021UniRE: A Unified Label Space for Entity Relation Extractioncited by 38
- 2020A Frustratingly Easy Approach for Entity and Relation Extractioncited by 37
Built on by
Citing papers per year: 2023: 14; 2024: 23; 2025: 21; 2026: 10.
68 papers.
Sort:
By area:
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023NLP Evaluation in trouble: On the Need to Measure LLM Data Contamination for each Benchmarkcited by 348
- 2023Large Language Models for Generative Information Extraction: A Surveycited by 185
- 2023GoLLIE: Annotation Guidelines improve Zero-Shot Information-Extractioncited by 119
- 2024Large Language Models Meet NLP: A Surveycited by 103
- 2023At Which Training Stage Does Code Data Help LLMs Reasoning?cited by 82
- 2024CodeChameleon: Personalized Encryption Framework for Jailbreaking Large Language Modelscited by 76
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2023Statler: State-Maintaining Language Models for Embodied Reasoningcited by 40
- 2023Retrieval-Augmented Code Generation for Universal Information Extractioncited by 40
- 2024KnowCoder: Coding Structured Knowledge into LLMs for Universal Information Extractioncited by 34
- 2024ADELIE: Aligning Large Language Models on Information Extractioncited by 24
38 more
- 2024C-ICL: Contrastive In-context Learning for Information Extractioncited by 23
- 2023When Do Program-of-Thoughts Work for Reasoning?cited by 19
- 2025Instruction-Tuning LLMs for Event Extraction with Annotation Guidelinescited by 18
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generationcited by 17
- 2023Self-Improving for Zero-Shot Named Entity Recognition with Large Language Modelscited by 15
- 2023Code-Style In-Context Learning for Knowledge-Based Question Answeringcited by 13
- 2024CodeTaxo: Enhancing Taxonomy Expansion with Limited Examples via Code Language Promptscited by 10
- 2023InstructIE: A Bilingual Instruction-based Information Extraction Datasetcited by 9
- 2024On-the-fly Definition Augmentation of LLMs for Biomedical NERcited by 9
- 2024LTNER: Large Language Model Tagging for Named Entity Recognition with Contextualized Entity Markingcited by 7
- 2023Benchmarking Large Language Models with Augmented Instructions for Fine-grained Information Extractioncited by 6
- 2023Battle of the Large Language Models: Dolly vs LLaMA vs Vicuna vs Guanaco vs Bard vs ChatGPT -- A Text-to-SQL Parsing Comparisoncited by 6
- 2024On the Limitations of Embedding Based Methods for Measuring Functional Correctness for Code Generationcited by 6
- 2024DAC: Decomposed Automation Correction for Text-to-SQLcited by 6
- 2025Revisiting Prompt Optimization with Large Reasoning Models-A Case Study on Event Extractioncited by 6
- 2025MR-UIE: Multi-Perspective Reasoning with Reinforcement Learning for Universal Information Extractioncited by 6
- 2024IEPile: Unearthing Large-Scale Schema-Based Information Extraction Corpuscited by 5
- 2024Dictionary Insertion Prompting for Multilingual Reasoning on Multilingual Large Language Modelscited by 4
- 2025GuideX: Guided Synthetic Data Generation for Zero-Shot Information Extractioncited by 4
- 2025Multilingual Dialogue Generation and Localization with Dialogue Act Scriptingcited by 4
- 2024Embedded Named Entity Recognition using Probing Classifierscited by 3
- 2024RUIE: Retrieval-based Unified Information Extraction using Large Language Modelcited by 3
- 2024KnowCoder-X: Boosting Multilingual Information Extraction via Codecited by 3
- 2025Selecting and Merging: Towards Adaptable and Scalable Named Entity Recognition with Large Language Modelscited by 3
- 2023Document-Level In-Context Few-Shot Relation Extraction via Pre-Trained Language Modelscited by 2
- 2024RoCoIns: Enhancing Robustness of Large Language Models through Code-Style Instructionscited by 2
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learningcited by 2
- 2025Towards Event Extraction with Massive Types: LLM-based Collaborative Annotation and Partitioning Extractioncited by 2
- 2025MPL: Multiple Programming Languages with Large Language Models for Information Extractioncited by 2
- 2025EL4NER: Ensemble Learning for Named Entity Recognition via Multiple Small-Parameter Large Language Modelscited by 2
- 2026HCRE: LLM-based Hierarchical Classification for Cross-Document Relation Extraction with a Prediction-then-Verification Strategycited by 2
- 2024Chem-FINESE: Validating Fine-Grained Few-shot Entity Extraction through Text Reconstructioncited by 1
- 2024Is There a One-Model-Fits-All Approach to Information Extraction? Revisiting Task Definition Biasescited by 1
- 2024Multi-tool Integration Application for Math Reasoning Using Large Language Modelcited by 1
- 2025Biomedical Relation Extraction via Adaptive Document-Relation Cross-Mapping and Concept Unique Identifiercited by 1
- 2025EMRModel: A Large Language Model for Extracting Medical Consultation Dialogues into Structured Medical Recordscited by 1
- 2025KnowCoder-V2: Deep Knowledge Analysiscited by 1
- 2025A Semantic Parsing Framework for End-to-End Time Normalizationcited by 1
50 most cited of 68 All 68 (JSON)
- 2026A Guideline-Augmented Multi-Agent Framework for Schema-as-Code Biomedical Named Entity Recognition2 Oct 2026
- 2026EAGER: Enhancing Generative Event Extraction via Reinforcement Learning with Verifiable Rewards24 Sep 2026
- 2026LC-ICL: Label-Guided Contrastive In-Context Learning for Robust Information Extraction28 Jun 2026
- 2026BCL: Bayesian In-Context Learning Framework for Information Extraction17 Jun 2026
- 2026DiZiNER: Disagreement-guided Instruction Refinement via Pilot Annotation Simulation for Zero-shot Named Entity Recognition17 Apr 2026
- 2026HCRE: LLM-based Hierarchical Classification for Cross-Document Relation Extraction with a Prediction-then-Verification Strategy9 Apr 2026
- 2026Analysing Lightweight Large Language Models for Biomedical Named Entity Recognition on Diverse Ouput Formats27 Mar 2026
- 2026Code-MIE: A Code-style Model for Multimodal Information Extraction with Scene Graph and Entity Attribute Knowledge Enhancement21 Mar 2026
- 2026CzechTopic: A Benchmark for Zero-Shot Topic Localization in Historical Czech Documents4 Mar 2026
- 2026Knowledge Restoration-driven Prompt Optimization: Unlocking LLM Potential for Open-Domain Relational Triplet Extraction21 Jan 2026
- 2025A Multi-Agent LLM Framework for Multi-Domain Low-Resource In-Context NER via Knowledge Retrieval, Disambiguation and Reflective Analysis24 Nov 2025
- 2025Knots: A Large-Scale Multi-Agent Enhanced Expert-Annotated Dataset and LLM Prompt Optimization for NOTAM Semantic Parsing16 Nov 2025
38 more
- 2025Instance Relation Learning Network with Label Knowledge Propagation for Few-shot Multi-label Intent Detection9 Oct 2025
- 2025Multilingual Dialogue Generation and Localization with Dialogue Act Scripting26 Sep 2025
- 2025LNE-Blocking: An Efficient Framework for Contamination Mitigation Evaluation on Large Language Models18 Sep 2025
- 2025MR-UIE: Multi-Perspective Reasoning with Reinforcement Learning for Universal Information Extraction11 Sep 2025
- 2025CodeNER: Code Prompting for Named Entity Recognition27 Jul 2025
- 2025SLoW: Select Low-frequency Words! Automatic Dictionary Selection for Translation on Large Language Models25 Jul 2025
- 2025A Semantic Parsing Framework for End-to-End Time Normalization8 Jul 2025
- 2025Selecting and Merging: Towards Adaptable and Scalable Named Entity Recognition with Large Language Models28 Jun 2025
- 2025KnowCoder-V2: Deep Knowledge Analysis7 Jun 2025
- 2025GuideX: Guided Synthetic Data Generation for Zero-Shot Information Extraction31 May 2025
- 2025EL4NER: Ensemble Learning for Named Entity Recognition via Multiple Small-Parameter Large Language Models29 May 2025
- 2025RetrieveAll: A Multilingual Named Entity Recognition Framework with Large Language Models25 May 2025
- 2025MPL: Multiple Programming Languages with Large Language Models for Information Extraction22 May 2025
- 2025EMRModel: A Large Language Model for Extracting Medical Consultation Dialogues into Structured Medical Records23 Apr 2025
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generation14 Apr 2025
- 2025Revisiting Prompt Optimization with Large Reasoning Models-A Case Study on Event Extraction10 Apr 2025
- 2025Towards Event Extraction with Massive Types: LLM-based Collaborative Annotation and Partitioning Extraction4 Mar 2025
- 2025Instruction-Tuning LLMs for Event Extraction with Annotation Guidelines22 Feb 2025
- 2025Biomedical Relation Extraction via Adaptive Document-Relation Cross-Mapping and Concept Unique Identifier9 Jan 2025
- 2024Can AI Extract Antecedent Factors of Human Trust in AI? An Application of Information Extraction for Scientific Literature in Behavioural and Computer Sciences16 Dec 2024
- 2024KnowCoder-X: Boosting Multilingual Information Extraction via Code7 Nov 2024
- 2024Graph-DPEP: Decomposed Plug and Ensemble Play for Few-Shot Document Relation Extraction with Graph-of-Thoughts Reasoning5 Nov 2024
- 2024Dictionary Insertion Prompting for Multilingual Reasoning on Multilingual Large Language Models2 Nov 2024
- 2024RUIE: Retrieval-based Unified Information Extraction using Large Language Model18 Sep 2024
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
- 2024Multi-tool Integration Application for Math Reasoning Using Large Language Model22 Aug 2024
- 2024CodeTaxo: Enhancing Taxonomy Expansion with Limited Examples via Code Language Prompts17 Aug 2024
- 2024DAC: Decomposed Automation Correction for Text-to-SQL16 Aug 2024
- 2024Large Language Models Meet NLP: A Survey21 May 2024
- 2024ADELIE: Aligning Large Language Models on Information Extraction8 May 2024
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning6 May 2024
- 2024On the Limitations of Embedding Based Methods for Measuring Functional Correctness for Code Generation26 Apr 2024
- 2024LTNER: Large Language Model Tagging for Named Entity Recognition with Contextualized Entity Marking8 Apr 2024
- 2024On-the-fly Definition Augmentation of LLMs for Biomedical NER29 Mar 2024
- 2024Is There a One-Model-Fits-All Approach to Information Extraction? Revisiting Task Definition Biases25 Mar 2024
- 2024Embedded Named Entity Recognition using Probing Classifiers18 Mar 2024
- 2024KnowCoder: Coding Structured Knowledge into LLMs for Universal Information Extraction12 Mar 2024
- 2024CodeChameleon: Personalized Encryption Framework for Jailbreaking Large Language Models26 Feb 2024
50 newest of 68 All 68 (JSON)
- 2023At Which Training Stage Does Code Data Help LLMs Reasoning?cited by 82
- 2023When Do Program-of-Thoughts Work for Reasoning?cited by 19
- 2025Revisiting Prompt Optimization with Large Reasoning Models-A Case Study on Event Extractioncited by 6
- 2025MR-UIE: Multi-Perspective Reasoning with Reinforcement Learning for Universal Information Extractioncited by 6
- 2024Dictionary Insertion Prompting for Multilingual Reasoning on Multilingual Large Language Modelscited by 4
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learningcited by 2
- 2024Multi-tool Integration Application for Math Reasoning Using Large Language Modelcited by 1
- 2025KnowCoder-V2: Deep Knowledge Analysiscited by 1
- 2024Graph-DPEP: Decomposed Plug and Ensemble Play for Few-Shot Document Relation Extraction with Graph-of-Thoughts Reasoningcited by 0
- 2025MR-UIE: Multi-Perspective Reasoning with Reinforcement Learning for Universal Information Extraction11 Sep 2025
- 2025KnowCoder-V2: Deep Knowledge Analysis7 Jun 2025
- 2025Revisiting Prompt Optimization with Large Reasoning Models-A Case Study on Event Extraction10 Apr 2025
- 2024Graph-DPEP: Decomposed Plug and Ensemble Play for Few-Shot Document Relation Extraction with Graph-of-Thoughts Reasoning5 Nov 2024
- 2024Dictionary Insertion Prompting for Multilingual Reasoning on Multilingual Large Language Models2 Nov 2024
- 2024Multi-tool Integration Application for Math Reasoning Using Large Language Model22 Aug 2024
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning6 May 2024
- 2023At Which Training Stage Does Code Data Help LLMs Reasoning?28 Sep 2023
- 2023When Do Program-of-Thoughts Work for Reasoning?29 Aug 2023
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2025A Multi-Agent LLM Framework for Multi-Domain Low-Resource In-Context NER via Knowledge Retrieval, Disambiguation and Reflective Analysiscited by 1
- 2026A Guideline-Augmented Multi-Agent Framework for Schema-as-Code Biomedical Named Entity Recognitioncited by 1
- 2026A Guideline-Augmented Multi-Agent Framework for Schema-as-Code Biomedical Named Entity Recognition2 Oct 2026
- 2025A Multi-Agent LLM Framework for Multi-Domain Low-Resource In-Context NER via Knowledge Retrieval, Disambiguation and Reflective Analysis24 Nov 2025
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
- 2023Retrieval-Augmented Code Generation for Universal Information Extractioncited by 40
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generationcited by 17
- 2025Biomedical Relation Extraction via Adaptive Document-Relation Cross-Mapping and Concept Unique Identifiercited by 1
- 2025GraphCodeAgent: Dual Graph-Guided LLM Agent for Retrieval-Augmented Repo-Level Code Generation14 Apr 2025
- 2025Biomedical Relation Extraction via Adaptive Document-Relation Cross-Mapping and Concept Unique Identifier9 Jan 2025
- 2023Retrieval-Augmented Code Generation for Universal Information Extraction6 Nov 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023NLP Evaluation in trouble: On the Need to Measure LLM Data Contamination for each Benchmarkcited by 348
- 2023Large Language Models for Generative Information Extraction: A Surveycited by 185
- 2023GoLLIE: Annotation Guidelines improve Zero-Shot Information-Extractioncited by 119
- 2024Large Language Models Meet NLP: A Surveycited by 103
- 2024KnowCoder: Coding Structured Knowledge into LLMs for Universal Information Extractioncited by 34
- 2024C-ICL: Contrastive In-context Learning for Information Extractioncited by 23
- 2025Instruction-Tuning LLMs for Event Extraction with Annotation Guidelinescited by 18
- 2023Code-Style In-Context Learning for Knowledge-Based Question Answeringcited by 13
- 2024CodeTaxo: Enhancing Taxonomy Expansion with Limited Examples via Code Language Promptscited by 10
- 2023InstructIE: A Bilingual Instruction-based Information Extraction Datasetcited by 9
- 2024On-the-fly Definition Augmentation of LLMs for Biomedical NERcited by 9
12 most cited of 48 All 48 (JSON)
- 2026EAGER: Enhancing Generative Event Extraction via Reinforcement Learning with Verifiable Rewards24 Sep 2026
- 2026LC-ICL: Label-Guided Contrastive In-Context Learning for Robust Information Extraction28 Jun 2026
- 2026BCL: Bayesian In-Context Learning Framework for Information Extraction17 Jun 2026
- 2026DiZiNER: Disagreement-guided Instruction Refinement via Pilot Annotation Simulation for Zero-shot Named Entity Recognition17 Apr 2026
- 2026HCRE: LLM-based Hierarchical Classification for Cross-Document Relation Extraction with a Prediction-then-Verification Strategy9 Apr 2026
- 2026Analysing Lightweight Large Language Models for Biomedical Named Entity Recognition on Diverse Ouput Formats27 Mar 2026
- 2026Code-MIE: A Code-style Model for Multimodal Information Extraction with Scene Graph and Entity Attribute Knowledge Enhancement21 Mar 2026
- 2026CzechTopic: A Benchmark for Zero-Shot Topic Localization in Historical Czech Documents4 Mar 2026
- 2026Knowledge Restoration-driven Prompt Optimization: Unlocking LLM Potential for Open-Domain Relational Triplet Extraction21 Jan 2026
- 2025Knots: A Large-Scale Multi-Agent Enhanced Expert-Annotated Dataset and LLM Prompt Optimization for NOTAM Semantic Parsing16 Nov 2025
- 2025Instance Relation Learning Network with Label Knowledge Propagation for Few-shot Multi-label Intent Detection9 Oct 2025
- 2025Multilingual Dialogue Generation and Localization with Dialogue Act Scripting26 Sep 2025
12 newest of 48 All 48 (JSON)