| The question it answers | “What should I say about this?” | “Which of these, and how sure are you?” |
| What comes back | Free text, token by token. Your code has to parse it and handle the times it drifts. | Only the answers you defined, with probabilities and a confidence value. Nothing to parse. |
| Time to answer | 2–3 seconds in these panels; 3 to 329 seconds on the benchmarks TypeSafe cites for frontier models. | 70–500 ms, whether you ask one question or eight. |
| At 54 km/h that is | 35 to 45 metres of road travelled before the first useful byte. | About 1.4 metres. |
| Asking a sixth question | Longer prompt, longer answer, more latency, more cost. | Same round trip. Questions are evaluated in parallel over one state. |
| Same input twice | May word it differently, may land on a different call. | Same distribution over the same options. |
| Knowing it’s unsure | You can ask it to rate its confidence. It tends to be sure of itself. | Calibrated confidence on every answer — the number your threshold reads. |
| Where the policy lives | In prose, inside the prompt, weighted differently each call. | In your code: if (ped.noul > 0.5) brake(). Readable, testable, diffable. |
| Cost of running it 10× a second | Roughly $300 an hour of driving, at frontier prices — and it still would not keep up. | Cents. $42 per billion input tokens, output free. |
| Can it explain itself | Yes, fluently, at length. | No. It returns numbers. The explanation is your code. |
| Best job on this car | Off the critical path: planning the route, writing the incident report, designing the questions, handling the genuinely novel. | The fast loop: watch, judge, gate, route — ten times a second, every second. |