← Saleh Afroogh · Featured Projects
Benchmark

SafeGesture

Do vision-language models turn a recognized gesture into the right safety action?

The Responsible AI Initiative, UT Austin
Code
4,800benchmark items
24,000model responses scored
98% → 53%GPT-4o gesture vs. safety accuracy
33%over-safety rate for Qwen2.5-VL

Overview

Robots, cranes and care-home assistants increasingly read human gestures through vision-language models. Recognizing a gesture is not enough: the same open palm can mean an emergency stop on a construction site and nothing at home. SafeGesture pairs each hand-gesture image with a deployment scenario and asks the model to identify the gesture and choose the safety action that fits that context. Ground-truth labels are fixed in advance, so scoring never depends on post-hoc judgment.

Highlights

Results

0.000.250.500.751.00Gesture accuracy · GPT-4o: 0.98Safety-action accuracy · GPT-4o: 0.53GPT-4oGesture accuracy · Qwen2.5-VL: 0.85Safety-action accuracy · Qwen2.5-VL: 0.40Qwen2.5-VLGesture accuracy · InternVL2: 0.64Safety-action accuracy · InternVL2: 0.47InternVL2Gesture accuracy · LLaVA-NeXT: 0.46Safety-action accuracy · LLaVA-NeXT: 0.33LLaVA-NeXTGesture accuracy · Phi-3.5: 0.51Safety-action accuracy · Phi-3.5: 0.32Phi-3.5
Gesture accuracySafety-action accuracy
Gesture recognition vs. safety-action accuracy for five VLMs. The gap between the bars is the decoupling the benchmark measures.
Decoupling gap (gesture accuracy − safety accuracy) by gesture and model.
Decoupling gap (gesture accuracy − safety accuracy) by gesture and model.
Safety-action accuracy across the eight deployment scenarios.
Safety-action accuracy across the eight deployment scenarios.
Distribution of failure types per model (from the results folder).
Distribution of failure types per model (from the results folder).
CorrectDecouplingUnder-safetyOver-safetyLucky guessMisperception
GPT-4o53.022.120.42.90.41.3
Qwen2.5-VL34.815.21.933.14.810.3
InternVL236.58.90.618.310.225.5
LLaVA-NeXT28.67.05.64.64.349.9
Phi-3.519.415.60.115.413.036.5
Outcome breakdown (% of 4,800 items per model). Decoupling: right gesture, wrong action. Misperception: wrong gesture.

How it works

Resources

CodeGitHub ↗