LLM2D
软件开发生命周期中可解释的人工智能技术:一种阶段特定的综述
Explainable Artificial Intelligence Techniques for Software Development Lifecycle: A Phase-specific Survey
作者: Lakshit Arora, Sanjay Surendranath Girija, Shashank Kapoor, Aman Raj, Dipen Pradhan, Ankit Shetgaonkar
发布日期: 5/14/2025
arXiv ID: oai:arXiv.org:2505.07058v1

摘要

arXiv:2505.07058v1 Announce Type: cross 摘要:人工智能(AI)正在迅速扩展并更多地融入日常生活中,以自动化任务、指导决策并提高效率。然而,复杂的人工智能模型在不提供清晰解释的情况下做出决策(这一现象被称为“黑盒问题”),目前限制了人们对人工智能的信任和普遍采用。可解释的人工智能(XAI)已经出现,旨在解决黑盒问题,使人工智能系统更具可解释性和透明性,以便利益相关者可以信任、验证并依赖基于人工智能的结果。研究者已经开发出了各种技术以在软件开发生命周期(SDLC)中促进XAI的应用。然而,在软件工程阶段应用XAI技术仍存在空白。文献综述表明,在软件工程研究中,68%的XAI集中在维护方面,而仅有8%集中在软件管理和需求方面。在本文中,我们对概念驱动的解释、局部可解释模型通用解释器(LIME)、SHapley加性解释(SHAP)、规则提取、注意力机制、反事实解释和基于示例的解释等可解释的人工智能方法在软件开发生命周期(SDLC)的不同阶段的应用进行了全面调研。到我们所知,这是首次对每一个软件开发生命周期(SDLC)阶段的可解释人工智能技术进行全面调查的文章。本文的调研旨在促进在软件工程中的人工智能解释性,并有助于在人工智能驱动的软件开发中实际应用复杂的AI模型。