Doing Ethics with AI
Practical Ethics Engineering, Product-Led Philosophy, and Computer-Aided Ethics
1National University of Singapore 2Princeton University 3University of Oxford 4Bloomberg 5Alethic Research
Ethics with AI — Engineering Turn Diagram
Normative Computation Pipeline
Product-Led Philosophy — Research Cycle
Main Contributions
A formal decision procedure for determining the most coherently justified policy for a given scenario through convergence testing of policy candidates from public preferences, expert judgments, and ethical frameworks.
Try the application →QCS quantifies conceptual intensity on a 0–100 scale. QCCS extends this to pairwise convergence evaluation, providing the normative convergence function used in SACRE's equilibration steps.
Interactive demo →A distributed computation engine for building analytic and agentic graphs where every execution step produces a durable, versioned state with an audit trail. Supports large-scale normative computation with full provenance.
View on GitHub →A closed-loop architecture where SACRE evaluation outputs become training data for domain-adapted AI models. Execute → Collect → Train → Deploy → Execute.
A shared corpus for investigating, validating, and improving normative computation across bioethical domains — clinical ethics, research ethics, public health ethics, and more.
Learn more →ReflectiveEquilibrium.AI — Application Interface
The SACRE Method
SACRE Decision Procedure Diagram
Step 1: Scenario Identification
Identify the scenario S in need of policy determination. The scenario defines the case, context, or practical problem requiring a policy recommendation.
Step 2: Policy Candidate Identification
Collect policy candidates from three independent normative sources: public preferences (Πpub), expert judgments (Πexp), and ethical frameworks (Πfw). Each source provides distinct perspectives grounded in lived experience, empirical evidence, or systematic normative theories.
Step 3: Public–Expert Equilibration
Measure pairwise convergence between all public and expert policy candidates using QCCS. Aggregate scores into policy coherence profiles and produce P′, the initial equilibrated set rank-ordered by coherence.
Step 4: Public–Expert–Framework Equilibration
Measure convergence between the initial equilibrated set and framework candidates. Aggregate to produce P″, the final equilibrated set of all policy candidates rank-ordered by total coherence.
Step 5: Final Policy Selection
Select Π* = argmax Score″(Π) — the policy with the highest total convergence score across all pairwise comparisons is designated as the most coherently justified policy for the scenario.
Cite this work
@article{ghose2026doingethics,
title = {Doing Ethics with AI},
author = {Ghose, Sankalpa and Rasaee, Kasra and Singer, Peter
and Savulescu, Julian},
journal = {[Journal TBD]},
year = {2026},
note = {Application: https://reflectiveequilibrium.ai
Alethic-ISM: https://github.com/alethicresearch/alethic-ism}
}