mlsanityData to 7 Oct 2026

Can LLMs Replace Manual Annotation of Software Engineering Artifacts?

arXiv 2408.05534 ↗First posted 10 Aug 2024cs.SE cs.HC cs.LGcited by 40

Not on the map. Why?

Abstract (arXiv)

Experimental evaluations of software engineering innovations, e.g., tools and processes, often include human-subject studies as a component of a multi-pronged strategy to obtain greater generalizability of the findings. However, human-subject studies in our field are challenging, due to the cost and difficulty of finding and employing suitable subjects, ideally, professional programmers with varying degrees of experience. Meanwhile, large language models (LLMs) have recently started to demonstrate human-level performance in several areas. This paper explores the possibility of substituting costly human subjects with much cheaper LLM queries in evaluations of code and code-related artifacts. We study this idea by applying six state-of-the-art LLMs to ten annotation tasks from five datasets created by prior work, such as judging the accuracy of a natural language summary of a method or deciding whether a code change fixes a static analysis warning. Our results show that replacing some human annotation effort with LLMs can produce inter-rater agreements equal or close to human-rater agreement. To help decide when and how to use LLMs in human-subject studies, we propose model-model agreement as a predictor of whether a given task is suitable for LLMs at all, and model confidence as a means to select specific samples where LLMs can safely replace human annotators. Overall, our work is the first step toward mixed human-LLM evaluations in software engineering.

Key facts. Cited by 40 papers in the map (data through 7 Oct 2026). Builds on 45 of its 71 references that are in the map. First posted on arXiv 10 Aug 2024.

Builds on

45 of 71 references.

References · 45

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2023GPT-4 Technical Reportcited by 18,132
  3. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  4. 2023Judging LLM-as-a-Judge with MT-Bench and Chatbot Arenacited by 8,393
  5. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  6. 2022Self-Consistency Improves Chain of Thought Reasoning in Language Modelscited by 5,601
  7. 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,175
  8. 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineeringcited by 1,628
  9. 2023ChatEval: Towards Better LLM-based Evaluators through Multi-Agent Debatecited by 724
  10. 2022Using Large Language Models to Simulate Multiple Humans and Replicate Human Subject Studiescited by 506
  11. 2024AutoCodeRover: Autonomous Program Improvementcited by 272
  12. 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 264
33 more
  1. 2024LLMs instead of Human Judges? A Large Scale Empirical Study across 20 NLP Evaluation Taskscited by 236
  2. 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 225
  3. 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 193
  4. 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 144
  5. 2019Neural Language Models as Psycholinguistic Subjects: Representations of Syntactic Statecited by 137
  6. 2024MAGIS: LLM-Based Multi-Agent Framework for GitHub Issue Resolutioncited by 132
  7. 2022Few-shot training LLMs for project-specific code-summarizationcited by 128
  8. 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
  9. 2022Large Language Models are Zero-Shot Fuzzers: Fuzzing Deep-Learning Libraries via Large Language Modelscited by 102
  10. 2023Synthetic Data Generation with Large Language Models for Text Classification: Potential and Limitationscited by 96
  11. 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
  12. 2023LLMs Accelerate Annotation for Medical Information Extractioncited by 77
  13. 2019A Neural Model for Generating Natural Language Summaries of Program Subroutinescited by 76
  14. 2023Automated Annotation with Generative AI Requires Validationcited by 75
  15. 2023Language models are not naysayers: An analysis of language models on negation benchmarkscited by 73
  16. 2024Code-Aware Prompting: A study of Coverage Guided Test Generation in Regression Setting using LLMcited by 63
  17. 2023RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repaircited by 50
  18. 2024MEGAnno+: A Human-LLM Collaborative Annotation Systemcited by 47
  19. 2024A Deep Dive into Large Language Models for Automated Bug Localization and Repaircited by 39
  20. 2024If in a Crowdsourced Data Annotation Pipeline, a GPT-4cited by 38
  21. 2019TypeWriter: Neural Type Prediction with Search-based Validationcited by 32
  22. 2023Learning Deep Semantics for Test Completioncited by 31
  23. 2020Typilus: Neural Type Hintscited by 29
  24. 2023LLMs as Workers in Human-Computational Algorithms? Replicating Crowdsourcing Pipelines with LLMscited by 27
  25. 2024A Comparative Study on Annotation Quality of Crowdsourcing and LLM via Label Aggregationcited by 23
  26. 2019Automatic Code Summarization: A Systematic Literature Reviewcited by 18
  27. 2022Detecting False Alarms from Automatic Static Analysis Tools: How Far are We?cited by 16
  28. 2023ITER: Iterative Neural Repair for Multi-Location Patchescited by 16
  29. 2024Multi-line AI-assisted Code Authoringcited by 13
  30. 2020Neural Software Analysiscited by 11
  31. 2021Automatic Detection of Causality in Requirement Artifacts: the CiRA Approachcited by 11
  32. 2023Can GPT-4 Replicate Empirical Software Engineering Research?cited by 7
  33. 2021Nalin: Learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebookscited by 6

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 21; 2026: 18.

40 papers.

Sort:

By area:

  1. 2025SWE-PolyBench: A multi-language benchmark for repository level evaluation of coding agentscited by 80
  2. 2025The Alternative Annotator Test for LLM-as-a-Judge: How to Statistically Justify Replacing Human Annotators with LLMscited by 72
  3. 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
  4. 2025On the Use of Agentic Coding Manifests: An Empirical Study of Claude Codecited by 14
  5. 2025Enhancing LLM Performance Through Debate: An Empirical Study on Multi-Agent Debate for Coding Taskscited by 11
  6. 2025Generative AI and Empirical Software Engineering: A Paradigm Shiftcited by 9
  7. 2025Beyond the Prompt: An Empirical Study of Cursor Rulescited by 7
  8. 2024A Little Human Data Goes A Long Waycited by 6
  9. 2025Code Red! On the Harmfulness of Applying Off-the-shelf Large Language Models to Programming Taskscited by 6
  10. 2026Promises, Perils, and (Timely) Heuristics for Mining Coding Agent Activitycited by 6
  11. 2025Requirements Elicitation Follow-Up Question Generationcited by 5
  12. 2026From Anatomy to Smells: An Empirical Study of SKILL.md in Agent Skillscited by 5
28 more
  1. 2025Improving the OOD Performance of Closed-Source LLMs on NLI Through Strategic Data Selectioncited by 4
  2. 2025Delving into Instance-Dependent Label Noise in Graph Data: A Comprehensive Study and Benchmarkcited by 4
  3. 2025How Do Agents Perform Code Optimization? An Empirical Studycited by 4
  4. 2025Get on the Train or be Left on the Station: Using LLMs for Software Engineering Researchcited by 3
  5. 2026Are We All Using Agents the Same Way? An Empirical Study of Core and Peripheral Developers Use of Coding Agentscited by 3
  6. 2026Human-AI Synergy in Agentic Code Reviewcited by 3
  7. 2025A Qualitative Investigation into LLM-Generated Multilingual Code Comments and Automatic Evaluation Metricscited by 2
  8. 2025Evaluating the Use of LLMs for Documentation to Code Traceabilitycited by 2
  9. 2025AblationBench: Evaluating Automated Planning of Ablations in Empirical AI Researchcited by 2
  10. 2026RUBAS: Rubric-Based Reinforcement Learning for Agent Safetycited by 2
  11. 2025Towards Conversational Development Environments: Using Theory-of-Mind and Multi-Agent Architectures for Requirements Refinementcited by 1
  12. 2025OLAF: Towards Robust LLM-Based Annotation Framework in Empirical Software Engineeringcited by 1
  13. 2026Edit, But Verify: An Empirical Audit of Instructed Code-Editing Benchmarkscited by 1
  14. 2026What Do Agents Communicate? Characterizing Information Exchange in Multi-Agent Systemscited by 1
  15. 2026From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintainedcited by 1
  16. 2025AI-Mediated Code Comment Improvementcited by 0
  17. 2025Automated Data Enrichment using Confidence-Aware Fine-Grained Debate among Open-Source LLMs for Mental Health and Online Safetycited by 0
  18. 2025Toward Explaining Large Language Models in Software Engineering Taskscited by 0
  19. 2026Taking a Pulse on How Generative AI is Reshaping the Software Engineering Research Landscapecited by 0
  20. 2026More than a Judge: An Empirical Study of Agent-Human Interaction in Crowdsourced Testing Assessmentcited by 0
  21. 2026An Empirical Study of Downstream Adaptation for Agent Skillscited by 0
  22. 2026Rethinking Code Performance Benchmarks for LLMscited by 0
  23. 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?cited by 0
  24. 2026Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineeringcited by 0
  25. 2026Detecting Soft Skills in ML Engineering Roles CVscited by 0
  26. 2026From Static to Dynamic: Benchmarking Real-World Code Review with MCR-Benchcited by 0
  27. 2026Item-Mean Surrogates: Why Richer Persona Data Fail to Improve LLMs as Human Surrogatescited by 0
  28. 2026After the Party: Growth, Governance, and Security Scanning in the OpenClaw Agent Skill Ecosystemcited by 0