Machine Ethics Seminar

Covers cutting-edge research related to building moral AI systems. Iowa course listing here.

Course Description

This is a seminar covering Machine Ethics, a recent and growing subfield of AI/Cognitive Science that is aimed at computationally modeling ethics to 1) better understand ethics and 2) ensure that AI systems are ethical. This is an important task as AI systems are being deployed in risky domains like law, healthcare, and the military. Being a seminar, you will spend time reading and reflecting on cutting-edge technical and philosophical papers.

Our main question(s) will be: How can we formally model ethics (via symbols & rules, vectors, etc.) and should we? Where "formally" here means "described in a way that it can be run as an algorithm and thus used in AI systems." In this context, we will cover (at least) the following topics:

  1. Moral philosophy e.g., deontology & consequentialismCognitive modeling
  2. Symbolic AI e.g., deontic logics
  3. Statistical AI e.g., guard-rails for neutral networks like LLMs.

Learning Outcomes

At the end of the semester, students should have the knowledge to explore aspects of machine ethics in their own research and analyze AI techniques in other courses with a critical lens. Specifically, by the end of this course students should:

These are all useful research skills and are sought out by top universities and companies working in AI, law, and more.

Course Schedule

There is NO textbook for this course. Each week we will be reading and discussing research papers. A rough calendar for the course is provided below.

Week Topic Overview
Week 1Intro and Course LogisticsCourse introduction and motivation
Week 2Cognitive Modeling / Machine EthicsA framework for analyzing models / Approaches in machine ethics
Week 3Moral PhilosophyPrescriptive Ethics: Virtue Ethics, Consequentialism, Deontology
Week 4Moral Philosophy / LogicKantian Moral Theory / Propositional and Predicate logic
Week 5Deontic LogicModal logic / Deontic logic
Week 6Symbolic Approaches in Machine EthicsRule-based AI systems for modeling moral reasoning
Week 7Symbolic Approaches in Machine EthicsRule-based AI systems for modeling moral reasoning
Week 8Symbolic Approaches in Machine EthicsRule-based AI systems for modeling moral reasoning
Week 9Statistical Approaches in Machine EthicsValued Aligned Neural Networks: LLM guard-rails
Week 10Statistical Approaches in Machine EthicsValue Aligned Reinforcement Learning: Markov Decision Processes
Week 11Hybrid Approaches in Machine EthicsNeuro-Symbolic Models: Bayesian theory / Belief Functions / CP-Nets
Week 12On the Possibility of Machine Ethics / Final Paper IntroAnalyze the task of machine ethics – is it possible to build a moral machine?
Week 13On the Possibility of Machine Ethics / Proposal DueFinal paper proposal / Continued analysis of moral machines
Week 14No ClassesThanksgiving Break
Week 15Student Paper WorkshopDiscuss paper ideas and writing / Get feedback
Week 16Student Paper WorkshopDiscuss paper ideas and writing / Get feedback
Week 17Finals WeekNo Final Exam / Submit final paper