atlas

Research map / Large language models / Agents, code and math

LaMPilot: An Open Benchmark Dataset for Autonomous Driving with Language Model Programs

CVPR 2024 · Large language models › Agents, code and math · approach: LLM-driven embodied and driving agents · 48 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces LaMPilot, a framework where LLMs write code (language model programs) over AD functional primitives to follow user driving instructions, plus LaMPilot-Bench, a simulator-based benchmark of 4,900 scenarios evaluated on safety and efficiency.

Problem

Autonomous driving systems struggle to interpret and execute spontaneous natural-language user instructions (e.g., "overtake the car ahead"), and there is no benchmark for evaluating LLM-based agents on instruction-following in driving.

Approach

Use LLMs to generate code policies (language model programs) that call classical planning/control API primitives, executed at low frequency in a simulator, instead of having LLMs output low-level controls; paired with a benchmark of instructions, initial states, and programmatic safety/efficiency scoring.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add three human-written code exemplars (0-shot to 3-shot) (ablation)Llama 2 · LaMPilot-BenchCompletion: 20.4% -> 63.3% (+42.9)Helped
Add three human-written code exemplars (0-shot to 3-shot) (ablation)PaLM 2 · LaMPilot-BenchCompletion: 35.7% -> 71.4% (+35.7)Helped
Add three human-written code exemplars (0-shot to 3-shot) (ablation)ChatGPT · LaMPilot-BenchCompletion: 40.8% -> 83.7% (+42.9)Helped
Add three human-written code exemplars (0-shot to 3-shot) (ablation)GPT-4 · LaMPilot-BenchCompletion: 72.4% -> 84.7% (+12.3)Helped
Add three human-written code exemplars (0-shot to 3-shot) (ablation)GPT-4 Turbo · LaMPilot-BenchCompletion: 74.5% -> 80.6% (+6.1)Helped
Add human feedback and retrieved code examples (ablation)Llama 2 · LaMPilot-BenchDriving Score: 39.6 -> 21.4 (-18.2)Hurt
Add human feedback and retrieved code examples (ablation)PaLM 2 · LaMPilot-BenchDriving Score: 36.6 -> 35.6 (-1.0)Hurt
Add human feedback and retrieved code examples (ablation)ChatGPT · LaMPilot-BenchDriving Score: 41.2 -> 54.2 (+13.0)Helped
Add human feedback and retrieved code examples (ablation)GPT-4 · LaMPilot-BenchDriving Score: 55.9 -> 64.0 (+8.1)Helped
Add human feedback and retrieved code examples (ablation)GPT-4 Turbo · LaMPilot-BenchDriving Score: 52.6 -> 60.5 (+7.9)Helped

Surprising findings

Limitations

Experimental setup

Datasets: LaMPilot-Bench

Benchmarks: LaMPilot-Bench

Metrics: collision rate task completion rate TTC score speed variance score time efficiency score driving score

Baselines: IDM MOBIL Human Driver Llama 2 zero-shot PaLM 2 ChatGPT GPT-4 GPT-4 Turbo

Builds on: Code as Policies Voyager Chain-of-Thought prompting HighwayEnv Retrieval-Augmented Generation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy