Accountability is an often called for property of technical systems. It is a requirement for algorithmic decision systems, autonomous cyber-physical systems, and for software systems in general. As a concept, accountability goes back to the early history of Liberalism and is suggested as a tool to limit the use of power. This long history has also given us many, often slightly differing, definitions of accountability. The problem that software developers now face is to understand what accountability means for their systems and how to reflect it in a system's design. To enable the rigorous study of accountability in a system, we need models that are suitable for capturing such a varied concept. In this paper, we present a method to express and compare different definitions of accountability using Structural Causal Models. We show how these models can be used to evaluate a system's design and present a small use case based on an autonomous car.
翻译:通常要求对技术系统进行问责,这是对算法决策系统、自主网络物理系统和一般软件系统的要求。作为一个概念,问责可追溯到自由主义的早期历史,并被建议为限制权力使用的工具。这一漫长的历史也给我们带来了许多,往往是略有差异的问责定义。软件开发者现在面临的问题是了解问责制对其系统意味着什么以及如何在系统设计中反映问责制。为了能够在系统中进行严格的问责研究,我们需要适合捕捉这种不同概念的模型。在本文中,我们提出了一个方法,用以表达和比较使用结构业模型的问责的不同定义。我们展示这些模型如何用来评价系统的设计,并展示一个基于自主汽车的小使用案例。