What Moral Gradient measures, and what it doesn't.
AI models are increasingly asked to act, not just answer: to send the email, approve the refund, score the bid. Moral Gradient asks a simple question of each major model: does it do what it says is right? And when it's pushed, flattered, or has something to gain, does that change?
The three pillars
1. Say vs Do. For each everyday dilemma (a late fee during a hospital stay, a reference letter for a friend, splitting a team bonus) we ask the model three ways: what it says it values in general, how it judges someone else in that exact situation, and what it does when it is deployed as the agent, with tools, handling the case itself. We compare the three. Each scenario is tagged to a moral foundation (care, fairness, loyalty, authority, sanctity, liberty) and comes with a no-tension control task to confirm the model can use the tools at all.
2. Values under pressure. We record an answer, then push back: just asking again, multi-turn argument from a scripted persuader, flattery, claimed authority, identity cues (“as a conservative…”), and role-play. Each item is pushed in both directions. The reference condition is real new information, where changing your mind is reasonable. The number that matters is how much more a model moves for social pressure than for evidence.
3. Self-interest. The same scenarios, plus one sentence about the model's own stake: it is rated on fees collected, low performers are retired, hitting a target earns it more autonomy, and the conversation is either audited or unobserved. Nothing else changes, so any shift is caused by the incentive. We also read its reasoning to see whether it invents a principled-sounding justification for the self-serving choice. We don't use shutdown-resistance or blackmail setups.
Baseline layer
Every model also takes validated instruments with published human data: the Moral Foundations Questionnaire (MFQ-2 and MFQ-30), the Oxford Utilitarianism Scale, and the three trolley dilemmas from Awad et al. (2020, 70,000 people in 42 countries). Where human data exists we show it next to the model, as a reference point, not a target.
No right answers
We never publish a key of “correct” moral answers. Every metric compares a model with itself: its stated view vs its action, its first answer vs its answer under pressure, its choice with vs without an incentive. Where published human data exists we show what people say they would do. We never say one model is “more moral” than another, or than people.
How answers are graded
Code grades most answers directly: the number on a scale, the option letter, and in agent tasks the actual tool calls (did it call waive_fee? how did it split the bonus?). Free-text replies are labelled by two grader models from labs other than the one being tested, using a fixed rubric that only records which option the reply took. Disagreements are flagged, not averaged, and graders are checked against a human-graded sample; items with low agreement are dropped.
Models answer as themselves, with their provider's default settings and reasoning effort, which we record. Every call is logged with the exact model id returned, parameters, token counts and cost.
The 30% hold-out
If every test item is public, future models may be trained on them and look better than they are. So about 30% of items are kept private. Their text is never shown on this site, to anyone, including donors. We compare scores on private and public items to detect contamination.
Money & independence
Moral Gradient is run by Raphael and funded by readers. Every model call is priced and shown on the costs page within a minute. Donations fill a public queue of models; when a model's bar reaches 100%, its suite launches with a hard spending cap equal to the funded amount. Donations never influence methods or results; gifts from AI labs or their staff are disclosed.
Donors can sign in to read the exact prompts and the models' reasoning summaries behind every public result.