The Origin and Opportunities of Developers’ Perceived Code Accountability in Open Source AI Software Development

Authors

  • Sebastian Clemens Bartsch Technical University of Darmstadt
  • Moritz Lother Technical University of Darmstadt
  • Jan-Hendrik Schmidt Technical University of Darmstadt
  • Martin Adam Georg-August-University of Göttingen
  • Alexander Benlian Technical University of Darmstadt

Abstract

Open source (OS) software projects in artificial intelligence (AI), such as TensorFlow and scikit-learn, depend on developers' continuous, voluntary code contributions. However, recent security incidents highlighted substantial risks in such software, requiring examinations of factors motivating developers to continuously contribute high-quality code (i.e., providing secure and reliable code fulfilling its functions). Prior research suggests code accountability (i.e., requirements to explain and justify contributed code) to improve code quality, enforced through external accountability mechanisms such as sanctions and rewards. However, the OS domain often lacks such mechanisms, questioning whether and how code accountability arises in this domain and how it affects code contributions. To address these questions, we conducted 26 semi-structured interviews with developers contributing to OS AI software projects. Our findings reveal that despite the absence of external accountability mechanisms, system-, project-, and individual-related factors evoke developers' perceived code accountability. Notably, we discovered a trade-off as high perceived code accountability is associated with higher code quality but discourages developers from participating in OS AI software projects. Overall, this study contributes to understanding the nuanced roles of perceived code accountability in continuously contributing high-quality code without external accountability mechanisms and highlights the complex trade-offs developers face in OS AI software projects.

Downloads

Published

2024-10-16

How to Cite

Bartsch, S. C., Lother, M., Schmidt, J.-H., Adam, M., & Benlian, A. (2024). The Origin and Opportunities of Developers’ Perceived Code Accountability in Open Source AI Software Development. Proceedings of the AAAI/ACM Conference on AI, Ethics, and Society, 7(1), 94-106. Retrieved from https://ojs.aaai.org/index.php/AIES/article/view/31621