soid: A Tool for Legal Accountability for Automated Decision Making

Published: 01 Jan 2024, Last Modified: 15 May 2025CAV (2) 2024EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: We present \(\textsf{soid}\), a tool for interrogating the decision making of autonomous agents using SMT-based automated reasoning. Relying on the Z3 SMT solver and KLEE symbolic execution engine, \(\textsf{soid}\) allows investigators to receive rigorously proven answers to factual and counterfactual queries about agent behavior, enabling effective legal and engineering accountability for harmful or otherwise incorrect decisions. We evaluate \(\textsf{soid}\) qualitatively and quantitatively on a pair of examples, i) a buggy implementation of a classic decision tree inference benchmark from the explainable AI (XAI) literature; and ii) a car crash in a simulated physics environment. For the latter, we also contribute the \(\textsf{soid}\hbox {-}\!\textsf{gui}\), a domain-specific, web-based example interface for legal and other practitioners to specify factual and counterfactual queries without requiring sophisticated programming or formal methods expertise.
Loading