摘要
arXiv:2401.14617v2 公告类型: replace-cross
摘要:人工智能(AI)算法在机器学习(ML)和深度学习(DL)领域的卓越成就推动了其在多个领域的广泛应用,包括软件工程(SE)。然而,由于这些模型的黑盒性质,尽管前景光明,它们仍然远未在实践中得到部署。这种缺乏透明性解释性在关键任务如漏洞检测中会带来不必要的风险,而在这些任务中决策透明性至关重要。本文旨在通过系统文献回顾,阐明这一跨学科领域,展示旨在改善软件工程(SE)背景下AI模型解释性的方法。该回顾涵盖了最知名的SE和AI会议和期刊上的工作,横跨23种独特的SE任务,共包含108篇论文。基于三个关键的研究问题(RQs),我们旨在(1)总结到目前为止XAI技术在哪些SE任务中已取得成功;(2)分类和分析不同的XAI技术;以及(3)调查现有的评估方法。基于我们的发现,我们确定了现有研究中仍需解决的一系列挑战,并指出了我们认为对未来工作具有潜在机会和重要性的指导方针。