Semantic Scaling: Bayesian Ideal Point Estimates with Large Language Models
Michael Burnham
TL;DR
Semantic Scaling leverages zero-shot entailment labeling by large language models to extract survey-like stance data from text and then applies Bayesian item response theory to estimate ideology along researcher-defined dimensions. By distinguishing affective and policy dimensions and accommodating documents of varying length, it delivers interpretable, cross-context comparable ideal points that align with established measures like DW-NOMINATE while offering greater flexibility. The two political applications—Twitter and the 117th Congress—demonstrate validity, including recapturing known distributions, aligning with human judgments, and exposing nuanced group dynamics such as in-group/out-group affect. This approach enables ideology research in contexts where traditional survey data are hard to obtain, and it invites further development of domain-adapted models and software to broaden adoption.
Abstract
This paper introduces "Semantic Scaling," a novel method for ideal point estimation from text. I leverage large language models to classify documents based on their expressed stances and extract survey-like data. I then use item response theory to scale subjects from these data. Semantic Scaling significantly improves on existing text-based scaling methods, and allows researchers to explicitly define the ideological dimensions they measure. This represents the first scaling approach that allows such flexibility outside of survey instruments and opens new avenues of inquiry for populations difficult to survey. Additionally, it works with documents of varying length, and produces valid estimates of both mass and elite ideology. I demonstrate that the method can differentiate between policy preferences and in-group/out-group affect. Among the public, Semantic Scaling out-preforms Tweetscores according to human judgement; in Congress, it recaptures the first dimension DW-NOMINATE while allowing for greater flexibility in resolving construct validity challenges.
