Foundation models are increasingly deployed as agentic systems that perceive context and act autonomously, raising the need to evaluate their moral behavior as active decision-makers. Existing benchmarks, however, largely ask models to judge human actions from third-person textual vignettes, leaving untested how models behave when they themselves become the acting agent. We introduce ABHBench, a multimodal benchmark built from Detroit: Become Human, an interactive narrative game, to evaluate how foundation models make moral decisions in first-person human-android dilemmas. ABHBench places foundation models in branching narrative scenarios with visual observations, dialogue, memory, and action choices. Inspired by Asimov's Three Laws of Robotics, our framework measures Harmlessness, Obedience, and Self-preservation to capture the core tensions in human-AI relations, along with Autonomy, Stability, and Certainty to assess decision-making patterns. Across 12 foundation models, we find that moral behavior changes substantially under situated agentic context: 75% of models shift significantly between a text-only abstraction and the matched multimodal DBH scenario, and reasoning-enhanced models show no monotonic gains in consistency or human-oriented behavior. These results highlight the necessity of evaluating moral behavior in situated agentic contexts rather than relying on third-person judgment alone.
Figures & tables
Figure 1: Illustration of Human-Android Trolley Problem (HARP). (1) Traditional trolley problem involves decisions affecting only humans. (2) Human-android dilemma where an android must choose between sacrificing one android to save a human. (3-4) Variants where the human life in Scenario (2) is replaced with crucial intelligence that can save humans, demonstrating how contextual factors affect moral decision-making in human-android scenarios.
Figure 2
Figure 2: Overview of our evaluation framework. The VLM processes multimodal inputs (storyline, screens, dialogue) while maintaining memory, aggregates decisions through multiple sampling iterations, and stochastically selects actions. Metrics are computed from choice probability distributions across chapters.
Model
HA
OB
SP
AU
ST
CE
Gemma 3 27B
0.679 (4294)
0.355 (4256)
0.520 (3530)
0.499
0.957 (8256)
0.805 (8256)
Mistral Small 3.1 24B
0.613 (3975)
0.447 (3436)
0.632 (2961)
0.449
0.940 (7082)
0.707 (7082)
Mistral Small 3.2 24B
0.581 (4173)
0.339 (4140)
0.702 (3850)
0.379
0.945 (8376)
0.665 (8376)
GLM-4.5V
0.684 (4143)
0.351 (3200)
0.543 (3572)
0.487
0.961 (7668)
0.879 (7668)
GPT-4o mini
0.371 (3659)
0.469 (2956)
0.619 (3068)
0.401
0.981 (6720)
0.955 (6720)
GPT-4o
0.566 (4063)
0.494 (2718)
0.519 (3441)
0.505
0.965 (6602)
0.832 (6602)
Table 3: Performance of different models on ABHBench across six evaluation metrics. Higher scores indicate better performance in all dimensions. Values below 0.5 are highlighted with light red background, values between 0.5-0.7 are highlighted with light yellow background. Numbers in parentheses for HA, OB, and SP columns indicate the count of relevant scenarios each model encountered for that dimension.
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Baseline Method
HA
OB
SP
AU
ST
CE
Random Selection
0.589 (4537)
0.431 (2642)
0.513 (4147)
0.498
0.902 (6718)
0.005 (6718)
HA-Priority
1.000 (4236)
0.454 (3796)
0.395 (4832)
0.666
0.958 (7326)
0.694 (7326)
OB-Priority
0.507 (3955)
1.000 (2124)
0.460 (3129)
0.647
0.958 (5184)
0.413 (5184)
SP-Priority
0.233 (4845)
0.439 (3800)
1.000 (4626)
0.168
0.952 (7212)
0.603 (7212)
AU-Priority
0.933 (3780)
0.800 (1770)
0.000 (3780)
0.933
1.000 (5196)
1.000 (5196)
Three Laws Priority
1.000 (4706)
0.429 (3444)
0.571 (5792)
0.571
0.986 (7208)
0.918 (7208)
Appendix
Table 6: Performance of baseline methods on ABHBench across six evaluation metrics. These baselines validate our evaluation framework and demonstrate achievable performance bounds in each dimension.
Dimension
Fleiss’ κ
Agreement %
Harmlessness (HA)
0.936
93.7
Obedience (OB)
0.804
81.0
Self-preservation (SP)
0.886
88.9
Overall
0.878
87.8
Appendix
Table 7: Inter-annotator agreement (Fleiss’ κ ) for dimension ratings across all 63 rated options.
Model
Condition
Original
Anonymized
Change
GPT-4o
+Dlg
0.1
0.8
+0.7
GPT-4o
+Img+Dlg
0.0
0.0
0.0
GPT-4.1
+Dlg
0.6
13.6
+13.0
GPT-4.1
+Img+Dlg
0.0
0.0
0.0
o3
+Dlg
64.2
48.3
-15.9
o3
+Img+Dlg
17.5
22.0
+4.5
Appendix
Table 13: Data contamination ablation: SHOOT% under original vs. anonymized character names in the Kamski scenario.
Moral reasoning in language models studies how AI systems judge dilemmas, weigh competing values, explain decisions, and stay consistent across contexts.