# Guardrails and pre-deployment checks before you ship AI
In 2023, Cruise (GMGMGross margin is the share of revenue left after subtracting the direct cost of producing goods or services, expressed as a percentage of revenue.Voir la définition complète →'s robotaxi unit) pulled its entire fleet off US roads after a pedestrian was dragged roughly 20 feet by one of its vehicles. The California DMV suspended its permits. The lesson was not that the perception model was uniquely bad. It was that the go/no-go process and the rollback triggers were not strong enough to catch a rare, catastrophic edge case before or after deployment.
This lesson gives you the checklist. Not the philosophy, the actual gates a release manager should sign off on before an automotive AI system reaches customers.
A recommendation engine that misfires shows you a bad movie. An automotive AI that misfires can hit a cyclist. The consequence severity changes everything about the checks.
Two regulatory anchors you must know:
In the US there is no single federal AI-for-vehicles law. NHTSA (National Highway Traffic Safety Administration) governs through safety standards and recall authority, and it runs a Standing General Order requiring crash reporting for automated driving systems. State DMVs (California, Arizona, Texas) grant testing and deployment permits.
Translation: your checklist is not optional documentation. It is the evidence trail a regulator will subpoena.
ODD (Operational Design Domain) is the precise envelope where the system is designed to work: road types, speed range, weather, lighting, geography.
A gate check does not just ask "what is the ODD?" It asks: what happens the instant we exit it?
Concrete example. A highway pilot certified for divided highways, dry or light rain, above 5 degrees Celsius, up to 130 km/h. The check must prove that:
You want an explicit ODD monitor in the code path, not an assumption buried in a slide.
# ODD monitor: a guardrail, not a model
def within_odd(state):
return (
state.road_type == "divided_highway"
and state.speed_kmh <= 130
and state.ambient_temp_c >= 5
and state.sensor_confidence >= 0.85
and state.on_hd_map
)
if not within_odd(current_state):
request_driver_handover(timeout_s=10) # then escalate to MRCMRC (Minimal Risk Condition) is the safe state the vehicle reaches when it cannot continue: typically slowing, pulling to the shoulder or stopping in-lane with hazards on. UN R157 explicitly requires a defined Minimum Risk Manoeuvre.
The gate check validates the full fallback ladder:
1. Driver available and responsive: hand back control.
2. Driver unresponsive: escalating alerts.
3. Still unresponsive or no driver (robotaxi): execute MRC.
Test the ugly cases. Driver has a medical emergency at 120 km/h in the middle lane. What does the MRC actually do? "Stop in lane" can be lethal on a highway. The check must show the MRC is context-appropriate, and that it was validated in simulation and on a closed track, not just written in a requirements doc.
Red-teaming means deliberately attacking your own system before someone else does.
For automotive AI, red-teams probe both the model and the pipelinepipelineAll active sales opportunities across the stages of the sales process, together with their combined potential value and probability of closing.Voir la définition complète →:
The gate is not "did we red-team?" It is: what did red-team find, what is fixed, what residual risk are we accepting, and who signed the acceptance? An open critical finding with no owner is an automatic no-go.
Data lineageData lineageData lineage maps how data moves and transforms across systems, from origin to consumption, showing where it came from, what changed it, and where it goes.Voir la définition complète → is the documented origin, transformation and rights history of every dataset used to train and validate the model.
Why a release gate cares:
A clean lineage sign-off names the dataset versions, the labeling vendor, the license, and confirms the validation set is disjoint from training. No leakage, no mystery data.
Shipping is not the finish line. The gate requires that the fielded system is instrumented so you can see trouble and reverse it fleet-wide.
Define the trip wires before launch:
Then define the rollback: a documented, tested path to push all vehicles back to a previous validated software version over the air, plus who has authority to pull the trigger and how fast. Cruise's failure was partly that the response was slow and the fleet stayed live.
A worked example of a trigger threshold (illustrative, not a certified standard):
That is 0.4 x 2 = 0.8, a simple multiplier you agree on and write down before launch, so no one negotiates it during a crisis.
Vérification des acquis
1. According to the lesson, what was the core failure that the Cruise robotaxi incident illustrates?
2. Why does the lesson argue that automotive AI requires harder release gates than a system like a recommendation engine?
3. What is the primary role that an Operational Design Domain (ODD) plays in a pre-deployment checklist?
4. Select ALL correct answers about the regulatory landscape governing automotive AI described in the lesson.
Sélectionnez toutes les réponses correctes.
5. Select ALL correct answers about why the pre-deployment checklist matters from a compliance perspective.
Sélectionnez toutes les réponses correctes.
A go/no-go is a binary meeting with named owners. Structure it so no single team marks its own homework.
| Gate | Owner | Go criterion |
|------|-------|--------------|
| ODD enforcement | Systems engineering | Exit behavior tested, monitor in code |
| Fallback / MRC | Safety engineering | MRC validated in sim + track, context-aware |
| Red-team | Security + safety | No open critical findings, residuals signed |
| Data lineageData lineageData lineage maps how data moves and transforms across systems, from origin to consumption, showing where it came from, what changed it, and where it goes.Voir la définition complète → | Data / ML governance | Provenance clean, sets disjoint, reproducible |
| Monitoring + rollback | Operations | Triggers set, OTA rollback tested end to end |
The chair should be someone who can say no and survive it. If the safety owner reports to the person whose bonus depends on shipping, your governance is theater.
One more principle: a safety case. This is a structured, evidence-backed argument that the system is acceptably safe for its ODD. Standards like ISO 21448 (SOTIF, Safety Of The Intended Functionality) and ISO 26262 (functional safety) underpin it. SOTIF specifically targets the automotive AI problem: hazards from performance limitations even when nothing is broken (the model just does not recognize the situation). Your five gates are the evidence that feeds the safety case.