Taxonomy of Real Faults in Deep Learning Systems
Not on the map. Why?
Abstract (arXiv)
The growing application of deep neural networks in safety-critical domains makes the analysis of faults that occur in such systems of enormous importance. In this paper we introduce a large taxonomy of faults in deep learning (DL) systems. We have manually analysed 1059 artefacts gathered from GitHub commits and issues of projects that use the most popular DL frameworks (TensorFlow, Keras and PyTorch) and from related Stack Overflow posts. Structured interviews with 20 researchers and practitioners describing the problems they have encountered in their experience have enriched our taxonomy with a variety of additional faults that did not emerge from the other two sources. Our final taxonomy was validated with a survey involving an additional set of 21 developers, confirming that almost all fault categories (13/15) were experienced by at least 50% of the survey participants.
Key facts. Cited by 90 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 13; 2022: 15; 2023: 15; 2024: 17; 2025: 12; 2026: 18.
90 papers.
Sort:
By area:
- 2024Bugs in Large Language Models Generated Code: An Empirical Studycited by 59
- 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
- 2021Mind the Gap! A Study on the Transferability of Virtual vs Physical-world Testing of Autonomous Driving Systemscited by 36
- 2026ReliabilityBench: Evaluating LLM Agent Reliability Under Production-Like Stress Conditionscited by 31
- 2021DeepHyperion: Exploring the Feature Space of Deep Learning-Based Systems through Illumination Searchcited by 29
- 2021Silent Bugs in Deep Learning Frameworks: An Empirical Study of Keras and TensorFlowcited by 25
- 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Studycited by 21
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
- 2021Faults in Deep Reinforcement Learning Programs: A Taxonomy and A Detection Approachcited by 18
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Studycited by 18
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
- 2022Bugs in Machine Learning-based Systems: A Faultload Benchmarkcited by 15
38 more
- 2024Are LLMs Correctly Integrated into Software Systems?cited by 13
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Scorecited by 12
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2023Testing of Deep Reinforcement Learning Agents with Surrogate Modelscited by 12
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2024Predicting Safety Misbehaviours in Autonomous Driving Systems using Uncertainty Quantificationcited by 11
- 2021Design Smells in Deep Learning Programs: An Empirical Studycited by 10
- 2023Bug Characterization in Machine Learning-based Systemscited by 10
- 2021Automatic Fault Detection for Deep Learning Programs Using Graph Transformationscited by 9
- 2022Black-box Safety Analysis and Retraining of DNNs based on Feature Extraction and Clusteringcited by 8
- 2022Generating and Detecting True Ambiguity: A Forgotten Danger in DNN Supervision Testingcited by 8
- 2022Code Smells for Machine Learning Applicationscited by 7
- 2022Quality issues in Machine Learning Software Systemscited by 7
- 2022Requirements Engineering for Machine Learning: A Review and Reflectioncited by 7
- 2024A Survey on Failure Analysis and Fault Injection in AI Systemscited by 7
- 2024Understanding the Fundamental Design Decisions of Retrieval-Augmented Generation Systemscited by 7
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Studycited by 6
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labelingcited by 6
- 2023Mutation-based Fault Localization of Deep Neural Networkscited by 5
- 2026Real Faults in Model Context Protocol (MCP) Software: a Comprehensive Taxonomycited by 5
- 2023Mutation Testing of Deep Reinforcement Learning Based on Real Faultscited by 4
- 2023An investigation of challenges encountered when specifying training data and runtime monitors for safety critical ML applicationscited by 4
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generationcited by 4
- 2025"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistantscited by 4
- 2022Exploring Effects of Computational Parameter Changes to Image Recognition Systemscited by 3
- 2023Reliability Assurance for Deep Neural Network Architectures Against Numerical Defectscited by 3
- 2023DeltaNN: Assessing the Impact of Computational Environment Parameters on the Performance of Image Recognition Modelscited by 3
- 2023Semantic-Based Neural Network Repaircited by 3
- 2023NeuroCodeBench: a plain C neural network benchmark for software verificationcited by 3
- 2024Automated Repair of AI Code with Large Language Models and Formal Verificationcited by 3
- 2024Targeted Deep Learning System Boundary Testingcited by 3
- 2024Demystifying Issues, Causes and Solutions in LLM Open-Source Projectscited by 3
- 2025Metamorphic Testing for Pose Estimation Systemscited by 3
- 2026Will It Survive? Deciphering the Fate of AI-Generated Code in Open Sourcecited by 3
- 2026Agent Skills Can Be Harmful: An Empirical Study of Skill-Induced Failures in LLM Agentscited by 3
- 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Studycited by 2
- 2022Testing Feedforward Neural Networks Training Programscited by 2
- 2022Towards Top-Down Automated Development in Limited Scopes: A Neuro-Symbolic Framework from Expressibles to Executablescited by 2
50 most cited of 90 All 90 (JSON)
- 2026Reliability Testing of Medical Model Performance under Distributed Deployment29 Sep 2026
- 2026Automated Evaluation of Multi-Turn Dialogues in In-Car Conversational Assistants20 Sep 2026
- 2026Agent Skills Can Be Harmful: An Empirical Study of Skill-Induced Failures in LLM Agents12 Aug 2026
- 2026Understanding Developer Pain Points in Federated Learning: Insights from Stack Overflow and GitHub21 Jul 2026
- 2026Understanding Agent-Reactive Bugs at the Model-Harness Boundary: An Empirical Study of LLM Agent Issue Reports17 Jul 2026
- 2026Real-World Perturbation Testing of Autonomous Driving Systems6 Jul 2026
- 2026Evaluation-Strategy Gap in Fault Diagnosis of Deep Learning Programs25 Jun 2026
- 2026Data-aware Static Analysis: Improving Detection of Semantic Faults in Machine Learning Code Using Data Characteristics8 Jun 2026
- 2026A Taxonomy of Runtime Faults in Model Context Protocol Servers3 Jun 2026
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architectures30 Apr 2026
- 2026Demystifying the Silence of Correctness Bugs in PyTorch Compiler9 Apr 2026
- 2026Real Faults in Model Context Protocol (MCP) Software: a Comprehensive Taxonomy5 Mar 2026
38 more
- 2026Latent Regularization in Generative Test Input Generation17 Feb 2026
- 2026Will It Survive? Deciphering the Fate of AI-Generated Code in Open Source23 Jan 2026
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labeling21 Jan 2026
- 2026HyperNet-Adaptation for Diffusion-Based Test Case Generation21 Jan 2026
- 2026Why Does the LLM Stop Computing: An Empirical Study of User-Reported Failures in Open-Source LLMs20 Jan 2026
- 2026ReliabilityBench: Evaluating LLM Agent Reliability Under Production-Like Stress Conditions3 Jan 2026
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agent17 Dec 2025
- 2025What Challenges Do Developers Face in AI Agent Systems? An Empirical Study on Stack Overflow & GitHub Issues29 Oct 2025
- 2025GPU Temperature Simulation-Based Testing for In-Vehicle Deep Learning Frameworks19 Sep 2025
- 2025TopoMap: A Feature-based Semantic Discriminator of the Topographical Regions in the Test Input Space3 Sep 2025
- 2025"My productivity is boosted, but ..." Demystifying Users' Perception on AI Coding Assistants17 Aug 2025
- 2025Why Attention Fails: A Taxonomy of Faults in Attention-Based Neural Networks6 Aug 2025
- 2025An Empirical Study of Bugs in Data Visualization Libraries18 Jun 2025
- 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Execution7 Apr 2025
- 2025Automated Factual Benchmarking for In-Car Conversational Systems using Large Language Models1 Apr 2025
- 2025Simulator Ensembles for Trustworthy Autonomous Driving Systems Testing11 Mar 2025
- 2025Metamorphic Testing for Pose Estimation Systems13 Feb 2025
- 2025DANDI: Diffusion as Normative Distribution for Deep Neural Network Input5 Feb 2025
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generation23 Dec 2024
- 2024An Empirical Study of Fault Localisation Techniques for Deep Learning15 Dec 2024
- 2024Understanding the Fundamental Design Decisions of Retrieval-Augmented Generation Systems29 Nov 2024
- 2024Assessing Superposition-Targeted Coverage Criteria for Quantum Neural Networks3 Nov 2024
- 2024ARQ: A Mixed-Precision Quantization Framework for Accurate and Certifiably Robust DNNs31 Oct 2024
- 2024Toward Debugging Deep Reinforcement Learning Programs with RLExplorer6 Oct 2024
- 2024Demystifying Issues, Causes and Solutions in LLM Open-Source Projects25 Sep 2024
- 2024Targeted Deep Learning System Boundary Testing12 Aug 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Are LLMs Correctly Integrated into Software Systems?6 Jul 2024
- 2024A Survey on Failure Analysis and Fault Injection in AI Systems28 Jun 2024
- 2024Automated Repair of AI Code with Large Language Models and Formal Verification14 May 2024
- 2024Predicting Safety Misbehaviours in Autonomous Driving Systems using Uncertainty Quantification29 Apr 2024
- 2024Unraveling Code Clone Dynamics in Deep Learning Frameworks25 Apr 2024
- 2024Bugs in Large Language Models Generated Code: An Empirical Study13 Mar 2024
- 2024Beyond Accuracy: An Empirical Study on Unit Testing in Open-source Deep Learning Projects26 Feb 2024
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Study5 Jan 2024
- 2023Mutation-based Fault Localization of Deep Neural Networks10 Sep 2023
- 2023NeuroCodeBench: a plain C neural network benchmark for software verification7 Sep 2023
- 2023Bug Characterization in Machine Learning-based Systems26 Jul 2023
50 newest of 90 All 90 (JSON)
- 2026ReliabilityBench: Evaluating LLM Agent Reliability Under Production-Like Stress Conditionscited by 31
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labelingcited by 6
- 2026Real Faults in Model Context Protocol (MCP) Software: a Comprehensive Taxonomycited by 5
- 2026Agent Skills Can Be Harmful: An Empirical Study of Skill-Induced Failures in LLM Agentscited by 3
- 2025What Challenges Do Developers Face in AI Agent Systems? An Empirical Study on Stack Overflow & GitHub Issuescited by 2
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agentcited by 1
- 2026A Taxonomy of Runtime Faults in Model Context Protocol Serverscited by 1
- 2026Understanding Agent-Reactive Bugs at the Model-Harness Boundary: An Empirical Study of LLM Agent Issue Reportscited by 1
- 2026Agent Skills Can Be Harmful: An Empirical Study of Skill-Induced Failures in LLM Agents12 Aug 2026
- 2026Understanding Agent-Reactive Bugs at the Model-Harness Boundary: An Empirical Study of LLM Agent Issue Reports17 Jul 2026
- 2026A Taxonomy of Runtime Faults in Model Context Protocol Servers3 Jun 2026
- 2026Real Faults in Model Context Protocol (MCP) Software: a Comprehensive Taxonomy5 Mar 2026
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labeling21 Jan 2026
- 2026ReliabilityBench: Evaluating LLM Agent Reliability Under Production-Like Stress Conditions3 Jan 2026
- 2025Imitation Game: Reproducing Deep Learning Bugs Leveraging an Intelligent Agent17 Dec 2025
- 2025What Challenges Do Developers Face in AI Agent Systems? An Empirical Study on Stack Overflow & GitHub Issues29 Oct 2025
- 2022ExAIS: Executable AI Semanticscited by 1
- 2022ExAIS: Executable AI Semantics20 Feb 2022
- 2024Bugs in Large Language Models Generated Code: An Empirical Studycited by 59
- 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
- 2021Mind the Gap! A Study on the Transferability of Virtual vs Physical-world Testing of Autonomous Driving Systemscited by 36
- 2021DeepHyperion: Exploring the Feature Space of Deep Learning-Based Systems through Illumination Searchcited by 29
- 2021Silent Bugs in Deep Learning Frameworks: An Empirical Study of Keras and TensorFlowcited by 25
- 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Studycited by 21
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
- 2021Faults in Deep Reinforcement Learning Programs: A Taxonomy and A Detection Approachcited by 18
- 2022When and Why Test Generators for Deep Learning Produce Invalid Inputs: an Empirical Studycited by 18
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
- 2022Bugs in Machine Learning-based Systems: A Faultload Benchmarkcited by 15
- 2021DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Scorecited by 12
12 most cited of 76 All 76 (JSON)
- 2026Reliability Testing of Medical Model Performance under Distributed Deployment29 Sep 2026
- 2026Automated Evaluation of Multi-Turn Dialogues in In-Car Conversational Assistants20 Sep 2026
- 2026Understanding Developer Pain Points in Federated Learning: Insights from Stack Overflow and GitHub21 Jul 2026
- 2026Evaluation-Strategy Gap in Fault Diagnosis of Deep Learning Programs25 Jun 2026
- 2026Data-aware Static Analysis: Improving Detection of Semantic Faults in Machine Learning Code Using Data Characteristics8 Jun 2026
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architectures30 Apr 2026
- 2026Demystifying the Silence of Correctness Bugs in PyTorch Compiler9 Apr 2026
- 2026Latent Regularization in Generative Test Input Generation17 Feb 2026
- 2026Will It Survive? Deciphering the Fate of AI-Generated Code in Open Source23 Jan 2026
- 2026Why Does the LLM Stop Computing: An Empirical Study of User-Reported Failures in Open-Source LLMs20 Jan 2026
- 2025GPU Temperature Simulation-Based Testing for In-Vehicle Deep Learning Frameworks19 Sep 2025
- 2025TopoMap: A Feature-based Semantic Discriminator of the Topographical Regions in the Test Input Space3 Sep 2025
12 newest of 76 All 76 (JSON)