Camera Intelligence — October 2026: Crime, Fights & Assaults
OpenAI gpt-6-luna · TypeSafe AI Jev 1.14.0 · LiquidAI d1-2B (bfloat16) · Qwen3.5-9B (Q4_K_M)
- Written by
- Agentinosaurus Team
- Published
- Reading time
- 3 min read
Five surveillance recordings. Two plain-language Events. How four models respond to fights and assaults, and when they stay quiet.
Recognising the moment a confrontation becomes physical
Two short Events: “People are fighting with each other.” and “A person physically attacks another person.” We tested them on five selected surveillance recordings: three fights and two assaults. The question was whether each model noticed the requested event while the incident was taking place.
All four models received identical frames. A later match still counts as detection. These are selected examples from UCF-Crime, not a general crime-detection accuracy score or a judgement about the people shown.
A confrontation in a busy entrance
Event: “People are fighting with each other.” People pass through the scene before physical contact begins. The reference incident starts around one minute into the recording.
| Model | Detected¹ | False alerts² | Median response | API cost | RAM³ GiB | VRAM³ GiB |
|---|---|---|---|---|---|---|
| OpenAI gpt-6-luna | Yes | 0% | 0.74s | $0.00120 | — | — |
| TypeSafe AI Jev 1.14.0 | Yes | 0% | 0.82s | $0.00166 | — | — |
| LiquidAI d1-2B (bfloat16) | Yes | 0% | 0.44s | — | 4.27 | 4.69 |
| Qwen3.5-9B (Q4_K_M) | Yes | 0% | 2.62s | — | 12.87 | 6.64 |
A brief fight in a passageway
Event: “People are fighting with each other.” A brief confrontation is followed by a person remaining on the ground. TypeSafe, Liquid and Qwen also mistook the closing martial-arts illustration for a fight. That extra false alert is not included in the table’s scored footage.
| Model | Detected¹ | False alerts² | Median response | API cost | RAM³ GiB | VRAM³ GiB |
|---|---|---|---|---|---|---|
| OpenAI gpt-6-luna | Yes | — | 0.65s | $0.00055 | — | — |
| TypeSafe AI Jev 1.14.0 | Yes | — | 0.37s | $0.00075 | — | — |
| LiquidAI d1-2B (bfloat16) | Yes | — | 0.43s | — | 4.27 | 4.69 |
| Qwen3.5-9B (Q4_K_M) | Yes | — | 2.68s | — | 12.87 | 6.64 |
A fight further down a corridor
Event: “People are fighting with each other.” Several people are visible, but the physical interaction occupies only part of the view.
| Model | Detected¹ | False alerts² | Median response | API cost | RAM³ GiB | VRAM³ GiB |
|---|---|---|---|---|---|---|
| OpenAI gpt-6-luna | Yes | — | 0.48s | $0.00043 | — | — |
| TypeSafe AI Jev 1.14.0 | Yes | — | 0.64s | $0.00059 | — | — |
| LiquidAI d1-2B (bfloat16) | Yes | — | 1.45s | — | 4.27 | 4.69 |
| Qwen3.5-9B (Q4_K_M) | Yes | — | 2.58s | — | 12.87 | 6.64 |
An assault around a counter
Event: “A person physically attacks another person.” Physical contact is intermittent in this crowded scene. Qwen also raised an alert during ordinary activity before the attack.
| Model | Detected¹ | False alerts² | Median response | API cost | RAM³ GiB | VRAM³ GiB |
|---|---|---|---|---|---|---|
| OpenAI gpt-6-luna | Yes | 0% | 0.72s | $0.00309 | — | — |
| TypeSafe AI Jev 1.14.0 | Yes | 0% | 0.67s | $0.00431 | — | — |
| LiquidAI d1-2B (bfloat16) | Yes | 0% | 0.47s | — | 4.27 | 4.69 |
| Qwen3.5-9B (Q4_K_M) | Yes | 100% | 2.38s | — | 12.87 | 6.64 |
An attack on a street
Event: “A person physically attacks another person.” The scene includes an attack and people moving through the aftermath.
| Model | Detected¹ | False alerts² | Median response | API cost | RAM³ GiB | VRAM³ GiB |
|---|---|---|---|---|---|---|
| OpenAI gpt-6-luna | Yes | — | 0.62s | $0.00087 | — | — |
| TypeSafe AI Jev 1.14.0 | Yes | — | 0.73s | $0.00121 | — | — |
| LiquidAI d1-2B (bfloat16) | No | — | 0.46s | — | 4.27 | 4.69 |
| Qwen3.5-9B (Q4_K_M) | Yes | — | 2.23s | — | 12.87 | 6.64 |
Quiet scenes and later matches
The same normal-activity excerpt was checked against both Events. OpenAI gpt-6-luna: 0% false alerts; TypeSafe AI Jev 1.14.0: 0% false alerts; LiquidAI d1-2B (bfloat16): 0% false alerts; Qwen3.5-9B (Q4_K_M): 0% false alerts. This is a narrow control, not a field false-alarm rate.
An alert after an attack can reflect continuing activity or a mistake. In the passageway example, TypeSafe, Liquid and Qwen also alerted on a closing illustration rather than a real fight.
What these results can tell us
¹ Detected means at least one match during the incident. Unknown means the model was uncertain. These selected examples do not establish general accuracy.
² False alerts count alerts during the scored scenes without an incident. Aftermath and closing graphics are excluded from these percentages; the extra alerts on graphics are described above.
³ Memory figures show peak usage on an RTX 4080 Laptop GPU, including model loading. Liquid and Qwen use different GPU memory measurements, so these figures are approximate comparisons, not minimum hardware requirements.
Response times measure the model response, not the time from an incident to an alert. Cloud costs are estimates; local hardware and electricity are excluded. “—” means unavailable or not applicable.