Es geht davon aus, dass ein autonomes Auto in einer Situation gesehen wird, in der die beiden Alternativen sind, über einen alten Mann zu laufen und ein Kind zu retten oder über das Kind zu laufen, um den alten Mann zu retten, wie sollte das Auto programmiert werden?
Selbstständige Autos müssen so programmiert werden, dass sie nie in der Prüfung sind, über jemanden laufen zu müssen. Wenn sie sich einer Situation eines möglichen Treffers gegenübersehen, muss die natürliche Reaktion darauf sein, gründlich zu bremsen, um den Aufpralleffekt zu minimieren. Das Selbstständige Fahrzeug muss programmiert werden, um mögliche Unfälle zu antizipieren, zu verlangsamen, wenn es wenig Sicht oder widrige Bedingungen auf der Straße gibt. Falls der Unfall bevorsteht, muss das Auto auf Bremsen programmiert werden, falls es feststellt, dass es nicht möglich ist, die Spur sicher zu wechseln.