Automated Kantian Ethics: A Faithful Implementation

Lavanya Singh
7/20/2022
cs.AIcs.LO

No official code found. Best implementation: lsingh123/automatedkantianethics (16 stars, last commit 2022-07-27).

Abstract

As we grant artificial intelligence increasing power and independence in contexts like healthcare, policing, and driving, AI faces moral dilemmas but lacks the tools to solve them. Warnings from regulators, philosophers, and computer scientists about the dangers of unethical artificial intelligence have spurred interest in automated ethics-i.e., the development of machines that can perform ethical reasoning. However, prior work in automated ethics rarely engages with philosophical literature. Philosophers have spent centuries debating moral dilemmas so automated ethics will be most nuanced, consistent, and reliable when it draws on philosophical literature. In this paper, I present an implementation of automated Kantian ethics that is faithful to the Kantian philosophical tradition. I formalize Kant's categorical imperative in Dyadic Deontic Logic, implement this formalization in the Isabelle theorem prover, and develop a testing framework to evaluate how well my implementation coheres with expected properties of Kantian ethic. My system is an early step towards philosophically mature ethical AI agents and it can make nuanced judgements in complex ethical dilemmas because it is grounded in philosophical literature. Because I use an interactive theorem prover, my system's judgements are explainable.

View on arXivView PDF

Code Implementations(1)

This repository contains source code for my senior thesis, titled "Automated Kantian Ethics" and advised by Professor Nada Amin and Dr. William Cochran.

161TeX, ShellFeb 8, 20214 years ago

Similar Papers

Cite this paper

@article{singh2022automated,
  title  = {Automated Kantian Ethics: A Faithful Implementation},
  author = {Lavanya Singh},
  year   = {2022},
  eprint = {2207.10152},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.10152v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.10152.svg)](https://codeofpaper.com/paper/2207.10152)

Discussion