mlsanityData to 7 Oct 2026

Using Small Language Models to Reverse-Engineer Machine Learning Pipelines Structures

arXiv 2601.03988 ↗First posted 7 Jan 2026cs.SE cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Background: Extracting the stages that structure Machine Learning (ML) pipelines from source code is key for gaining a deeper understanding of data science practices. However, the diversity caused by the constant evolution of the ML ecosystem (e.g., algorithms, libraries, datasets) makes this task challenging. Existing approaches either depend on non-scalable, manual labeling, or on ML classifiers that do not properly support the diversity of the domain. These limitations highlight the need for more flexible and reliable solutions. Objective: We evaluate whether Small Language Models (SLMs) can leverage their code understanding and classification abilities to address these limitations, and subsequently how they can advance our understanding of data science practices. Method: We conduct a confirmatory study based on two reference works selected for their relevance regarding current state-of-the-art's limitations. First, we compare several SLMs using Cochran's Q test. The best-performing model is then evaluated against the reference studies using two distinct McNemar's tests. We further analyze how variations in taxonomy definitions affect performance through an additional Cochran's Q test. Finally, a goodness-of-fit analysis is conducted using Pearson's chi-squared tests to compare our insights on data science practices with those from prior studies.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 26 of its 69 references that are in the map. First posted on arXiv 7 Jan 2026.

Builds on

26 of 69 references.

References · 26

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  3. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  4. 2023Lost in the Middle: How Language Models Use Long Contextscited by 3,383
  5. 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
  6. 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
  7. 2024StarCoder 2 and The Stack v2: The Next Generationcited by 484
  8. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  9. 2020Towards the Systematic Reporting of the Energy and Carbon Footprints of Machine Learningcited by 246
  10. 2020With Little Power Comes Great Responsibilitycited by 138
  11. 2024The Prompt Report: A Systematic Survey of Prompt Engineering Techniquescited by 115
  12. 2019A Comprehensive Study on Deep Learning Bug Characteristicscited by 65
14 more
  1. 2024"We Need Structured Output": Towards User-centered Constraints on Large Language Model Outputcited by 46
  2. 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Studycited by 21
  3. 2024Code Prompting Elicits Conditional Reasoning Abilities in Text+Code LLMscited by 19
  4. 2024NLPerturbator: Studying the Robustness of Code LLMs to Natural Language Variationscited by 19
  5. 2021Documentation Matters: Human-Centered AI System to Assist Data Science Code Documentation in Computational Notebookscited by 17
  6. 2021The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Largecited by 17
  7. 2024Towards Evaluation Guidelines for Empirical Studies involving LLMscited by 14
  8. 2019How can AI Automate End-to-End Data Science?cited by 7
  9. 2024Why do Machine Learning Notebooks Crash? An Empirical Study on Public Python Jupyter Notebookscited by 4
  10. 2020CORAL: COde RepresentAtion Learning with Weakly-Supervised Transformers for Analyzing Data Analysiscited by 3
  11. 2023Static Analysis Driven Enhancements for Comprehension in Machine Learning Notebookscited by 2
  12. 2024A Flexible Cell Classification for ML Projects in Jupyter Notebookscited by 2
  13. 2025Reverse Engineering User Stories from Code using Large Language Modelscited by 2
  14. 2025REx86: A Local Large Language Model for Assisting in x86 Assembly Reverse Engineeringcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.