Specific versus General Principles for Constitutional AI
Abstract
Human feedback can prevent overtly harmful utterances in conversational models, but may not automatically mitigate subtle problematic behaviors such as a stated desire for self-preservation or power. Constitutional AI offers an alternative, replacing human feedback with feedback from AI models conditioned only on a list of written principles. We find this approach effectively prevents the expression of such behaviors. The success of simple principles motivates us to ask: can models learn general ethical behaviors from only a single written principle? To test this, we run experiments using a principle roughly stated as "do what's best for humanity". We find that the largest dialogue models can generalize from this short constitution, resulting in harmless assistants with no stated interest in specific motivations like power. A general principle may thus partially avoid the need for a long list of constitutions targeting potentially harmful behaviors. However, more detailed constitutions still improve fine-grained control over specific types of harms. This suggests both general and specific principles have value for steering AI safely.
Keywords
Cite
@article{arxiv.2310.13798,
title = {Specific versus General Principles for Constitutional AI},
author = {Sandipan Kundu and Yuntao Bai and Saurav Kadavath and Amanda Askell and Andrew Callahan and Anna Chen and Anna Goldie and Avital Balwit and Azalia Mirhoseini and Brayden McLean and Catherine Olsson and Cassie Evraets and Eli Tran-Johnson and Esin Durmus and Ethan Perez and Jackson Kernion and Jamie Kerr and Kamal Ndousse and Karina Nguyen and Nelson Elhage and Newton Cheng and Nicholas Schiefer and Nova DasSarma and Oliver Rausch and Robin Larson and Shannon Yang and Shauna Kravec and Timothy Telleen-Lawton and Thomas I. Liao and Tom Henighan and Tristan Hume and Zac Hatfield-Dodds and Sören Mindermann and Nicholas Joseph and Sam McCandlish and Jared Kaplan},
journal= {arXiv preprint arXiv:2310.13798},
year = {2023}
}