一句话:分析开源AI项目的问题模板与缺陷报告,提出人机双向信息交换协议以支持ML缺陷检测、报告与自动修复。
机器学习系统的缺陷常源于输入数据流变化(概念漂移)及模型内嵌假设,传统缺陷报告与问题模板难以捕获这类信息,开发者因此难以定位、解释和修复故障。本文研究开源应用型AI项目中开发者如何报告ML相关问题,分析现有issue模板对ML故障所需信息的覆盖情况。初步发现当前模板不足以支持概念漂移等ML特有故障的协作诊断。研究目标是建立领域专家、软件工程师与数据科学家之间的双向人机信息交换协议,并据此开发工具:能自动修复ML缺陷,或在无法修复时自动生成结构化缺陷报告,以提升ML系统故障检测、报告与响应效率。
Effective locating and fixing defects requires detailed defect reports. Unlike traditional software systems, machine learning applications are subject defects caused from changes in the input data streams (concept drift) and assumptions encoded into models. Without appropriate training, developers face difficulties understanding and interpreting faults in machine learning (ML). However, little research is done on how to prepare developers to detect and investigate machine learning system defects. Software engineers often do not have sufficient knowledge to fix the issues themselves without the help of data scientists or domain experts. To investigate this issue, we analyse issue templates and check how developers report machine learning related issues in open-source applied AI projects. The overall goal is to develop a tool for automatically repairing ML defects or generating defect reports if a fix cannot be made. Previous research has identified classes of faults specific to machine learning systems, such as performance degradation arising from concept drift where the machine learning model is no longer aligned with the real-world environment. However, the current issue templates that developers use do not seem to capture the information needed. This research seeks to systematically develop a two-way human-machine information exchange protocol to support domain experts, software engineers, and data scientists to collaboratively detect, report, and respond to these new classes of faults.
DOI 原文 ·
@inproceedings{paperbot6571,
title = {Towards the generation of machine learning defect reports},
author = {Tuan Dung Lai},
booktitle = {ASE},
year = {2021},
doi = {10.1109/ase51524.2021.9678592}
}