Column Type Annotation using ChatGPT
Not on the map. Why?
Abstract (arXiv)
Column type annotation is the task of annotating the columns of a relational table with the semantic type of the values contained in each column. Column type annotation is an important pre-processing step for data search and data integration in the context of data lakes. State-of-the-art column type annotation methods either rely on matching table columns to properties of a knowledge graph or fine-tune pre-trained language models such as BERT for column type annotation. In this work, we take a different approach and explore using ChatGPT for column type annotation. We evaluate different prompt designs in zero- and few-shot settings and experiment with providing task definitions and detailed instructions to the model. We further implement a two-step table annotation pipeline which first determines the class of the entities described in the table and depending on this class asks ChatGPT to annotate columns using only the relevant subset of the overall vocabulary. Using instructions as well as the two-step pipeline, ChatGPT reaches F1 scores of over 85% in zero- and one-shot setups. To reach a similar F1 score a RoBERTa model needs to be fine-tuned with 356 examples. This comparison shows that ChatGPT is able deliver competitive results for the column type annotation task given no or only a minimal amount of task-specific demonstrations.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). Builds on 23 of its 37 references that are in the map. First posted on arXiv 1 Jun 2023.
Builds on
23 of 37 references.
References · 23
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2023A Survey of Large Language Modelscited by 2,537
- 2022Emergent Abilities of Large Language Modelscited by 2,483
- 2021Calibrate Before Use: Improving Few-Shot Performance of Language Modelscited by 1,371
- 2019TinyBERT: Distilling BERT for Natural Language Understandingcited by 1,153
- 2021Do Prompt-Based Models Really Understand the Meaning of their Prompts?cited by 324
11 more
- 2022TabLLM: Few-shot Classification of Tabular Data with Large Language Modelscited by 273
- 2022Can Foundation Models Wrangle Your Data?cited by 173
- 2022Instruction Induction: From Few Examples to Natural Language Task Descriptionscited by 152
- 2021TABBIE: Pretrained Representations of Tabular Datacited by 111
- 2022BLOOM+1: Adding Language Support to BLOOM for Zero-Shot Promptingcited by 90
- 2019Sherlock: A Deep Learning Approach to Semantic Data Type Detectioncited by 73
- 2021Annotating Columns with Pre-trained Language Modelscited by 37
- 2019Dataset search: a surveycited by 36
- 2021TCN: Table Convolutional Network for Web Table Interpretationcited by 24
- 2023Using ChatGPT for Entity Matchingcited by 22
- 2021Data Lakes: A Survey of Functions and Systemscited by 15
Built on by
Citing papers per year: 2023: 7; 2024: 6; 2025: 4; 2026: 1.
18 papers.
Sort:
By area:
- 2023Large Language Models and Knowledge Graphs: Opportunities and Challengescited by 71
- 2023Table-GPT: Table-tuned GPT for Diverse Table Taskscited by 69
- 2025A Survey of Data Agents: Emerging Paradigm or Overstated Hype?cited by 30
- 2023TabLib: A Dataset of 627M Tables with Contextcited by 23
- 2023Jellyfish: A Large Language Model for Data Preprocessingcited by 20
- 2023Observatory: Characterizing Embeddings of Relational Tablescited by 12
- 2023Knowledge Engineering using Large Language Modelscited by 9
- 2024RACOON: An LLM-based Framework for Retrieval-Augmented Column Type Annotation with a Knowledge Graphcited by 7
- 2024Evaluating the Performance of ChatGPT for Spam Email Detectioncited by 4
- 2024Graph Neural Network Approach to Semantic Type Detection in Tablescited by 3
- 2025Leveraging Retrieval Augmented Generative LLMs For Automated Metadata Description Generation to Enhance Data Catalogscited by 3
- 2024Evaluating LLMs on Entity Disambiguation in Tablescited by 2
6 more
- 2025An LLM Agent-Based Complex Semantic Table Annotation Approachcited by 2
- 2024HySem: A context length optimized LLM pipeline for unstructured tabular extractioncited by 1
- 2025High-Fidelity And Complex Test Data Generation For Google SQL Code Generation Servicescited by 1
- 2023Semantic Data Management in Data Lakescited by 0
- 2024ACCIO: Table Understanding Enhanced via Contrastive Learning with Aggregationscited by 0
- 2026ZTab: Domain-based Zero-shot Annotation for Table Columnscited by 0
- 2026ZTab: Domain-based Zero-shot Annotation for Table Columns12 Mar 2026
- 2025A Survey of Data Agents: Emerging Paradigm or Overstated Hype?27 Oct 2025
- 2025An LLM Agent-Based Complex Semantic Table Annotation Approach18 Aug 2025
- 2025High-Fidelity And Complex Test Data Generation For Google SQL Code Generation Services24 Apr 2025
- 2025Leveraging Retrieval Augmented Generative LLMs For Automated Metadata Description Generation to Enhance Data Catalogs12 Mar 2025
- 2024ACCIO: Table Understanding Enhanced via Contrastive Learning with Aggregations7 Nov 2024
- 2024RACOON: An LLM-based Framework for Retrieval-Augmented Column Type Annotation with a Knowledge Graph22 Sep 2024
- 2024HySem: A context length optimized LLM pipeline for unstructured tabular extraction18 Aug 2024
- 2024Evaluating LLMs on Entity Disambiguation in Tables12 Aug 2024
- 2024Graph Neural Network Approach to Semantic Type Detection in Tables30 Apr 2024
- 2024Evaluating the Performance of ChatGPT for Spam Email Detection23 Feb 2024
- 2023Jellyfish: A Large Language Model for Data Preprocessing4 Dec 2023
6 more
- 2023Semantic Data Management in Data Lakes23 Oct 2023
- 2023Table-GPT: Table-tuned GPT for Diverse Table Tasks13 Oct 2023
- 2023TabLib: A Dataset of 627M Tables with Context11 Oct 2023
- 2023Observatory: Characterizing Embeddings of Relational Tables5 Oct 2023
- 2023Knowledge Engineering using Large Language Models1 Oct 2023
- 2023Large Language Models and Knowledge Graphs: Opportunities and Challenges11 Aug 2023
- 2023Large Language Models and Knowledge Graphs: Opportunities and Challengescited by 71
- 2023Table-GPT: Table-tuned GPT for Diverse Table Taskscited by 69
- 2023TabLib: A Dataset of 627M Tables with Contextcited by 23
- 2023Jellyfish: A Large Language Model for Data Preprocessingcited by 20
- 2023Observatory: Characterizing Embeddings of Relational Tablescited by 12
- 2023Knowledge Engineering using Large Language Modelscited by 9
- 2024Evaluating the Performance of ChatGPT for Spam Email Detectioncited by 4
- 2024Graph Neural Network Approach to Semantic Type Detection in Tablescited by 3
- 2024Evaluating LLMs on Entity Disambiguation in Tablescited by 2
- 2024HySem: A context length optimized LLM pipeline for unstructured tabular extractioncited by 1
- 2025High-Fidelity And Complex Test Data Generation For Google SQL Code Generation Servicescited by 1
- 2023Semantic Data Management in Data Lakescited by 0
12 most cited of 14 All 14 (JSON)
- 2026ZTab: Domain-based Zero-shot Annotation for Table Columns12 Mar 2026
- 2025High-Fidelity And Complex Test Data Generation For Google SQL Code Generation Services24 Apr 2025
- 2024ACCIO: Table Understanding Enhanced via Contrastive Learning with Aggregations7 Nov 2024
- 2024HySem: A context length optimized LLM pipeline for unstructured tabular extraction18 Aug 2024
- 2024Evaluating LLMs on Entity Disambiguation in Tables12 Aug 2024
- 2024Graph Neural Network Approach to Semantic Type Detection in Tables30 Apr 2024
- 2024Evaluating the Performance of ChatGPT for Spam Email Detection23 Feb 2024
- 2023Jellyfish: A Large Language Model for Data Preprocessing4 Dec 2023
- 2023Semantic Data Management in Data Lakes23 Oct 2023
- 2023Table-GPT: Table-tuned GPT for Diverse Table Tasks13 Oct 2023
- 2023TabLib: A Dataset of 627M Tables with Context11 Oct 2023
- 2023Observatory: Characterizing Embeddings of Relational Tables5 Oct 2023
12 newest of 14 All 14 (JSON)