kirancodes.me
To Proof Maintenance & Beyond!

Can an LLM Find Its Way Around a Spreadsheet?

Cho-Ting Lee, Andrew Neeser, Shengzhe Xu, Jay Katyan, Patrick Cross, Sharanya Pathakota, Marigold Norman, John Simeone, Jaganmohan Chandrasekaran, Naren Ramakrishnan

Abstract

Spreadsheets are routinely used in business and scientific contexts, and one of the most vexing challenges is performing data cleaning prior to analysis and evaluation. The ad-hoc and arbitrary nature of data cleaning problems, such as typos, inconsistent formatting, missing values, and a lack of standardization, often creates the need for highly specialized pipelines. We ask whether an LLM can find its way around a spreadsheet and how to support end-users in taking their free-form data processing requests to fruition. Just like RAG retrieves context to answer users' queries, we demonstrate how we can retrieve elements from a code library to compose data preprocessing pipelines. Through comprehensive experiments, we demonstrate the quality of our system and how it is able to continuously augment its vocabulary by saving new codes and pipelines back to the code library for future retrieval.

BibTeX
@inproceedings{Lee-al:ICSE25,
  author    = {Cho{-}Ting Lee and
               Andrew Neeser and
               Shengzhe Xu and
               Jay Katyan and
               Patrick Cross and
               Sharanya Pathakota and
               Marigold Norman and
               John Simeone and
               Jaganmohan Chandrasekaran and
               Naren Ramakrishnan},
  title     = {Can an {LLM} Find Its Way Around a Spreadsheet?},
  booktitle = {ICSE},
  pages     = {294--306},
  publisher = {{IEEE}},
  year      = {2025},
}

Related papers