ArcheType: A Novel Framework for Open-Source Column Type Annotation using Large Language Models
Benjamin Feuer, Yurong Liu, Chinmay Hegde, Juliana Freire
TL;DR
ArcheType introduces a practical, open‑ended framework for semantic column type annotation using large language models. By decomposing CTA into context sampling, prompt serialization, model querying, and label remapping, it achieves strong zero‑shot performance across diverse benchmarks and remains competitive in fine‑tuned settings with far less labeled data. The paper also introduces three new zero‑shot benchmarks (D4Tables, AmstrTables, PubchemTables) to probe domain specificity and distribution shift, and demonstrates that open‑source LLMs can approach or match closed‑source models on many tasks. The work highlights the importance of modular design and hyperparameterization (especially context sampling and label remapping) for robust, scalable CTA in real‑world data pipelines, and provides open‑source code to spur further research and deployment.
Abstract
Existing deep-learning approaches to semantic column type annotation (CTA) have important shortcomings: they rely on semantic types which are fixed at training time; require a large number of training samples per type and incur large run-time inference costs; and their performance can degrade when evaluated on novel datasets, even when types remain constant. Large language models have exhibited strong zero-shot classification performance on a wide range of tasks and in this paper we explore their use for CTA. We introduce ArcheType, a simple, practical method for context sampling, prompt serialization, model querying, and label remapping, which enables large language models to solve CTA problems in a fully zero-shot manner. We ablate each component of our method separately, and establish that improvements to context sampling and label remapping provide the most consistent gains. ArcheType establishes a new state-of-the-art performance on zero-shot CTA benchmarks (including three new domain-specific benchmarks which we release along with this paper), and when used in conjunction with classical CTA techniques, it outperforms a SOTA DoDuo model on the fine-tuned SOTAB benchmark. Our code is available at https://github.com/penfever/ArcheType.
