Skip to content
ISO 26262 · UNECE R155/R156

In-vehicle AI with a safety case behind it

An in-cabin assistant that misreads an owner's-manual procedure or coaches a driver through a maneuver becomes a safety finding with a VIN attached. EvalGuard gates vehicle AI on manual-faithfulness evals in CI, guards the in-cabin surface at runtime, and keeps the tamper-evident trail UNECE-style audits expect.

216
Scorers
77
LLM providers
324
Red-team plugins
2.57ms
Firewall p95
Black sports car driving on an open road
AutomotiveISO 26262 · UNECE R155/R156

What ships today

Honest posture, not roadmap promises

Every checked item is in production today. In-progress items are flagged explicitly — no overclaiming, no vapor.

Eval gates in CI — regression thresholds block unsafe releases
Faithfulness scorers for manual- and procedure-grounded answers
Driver + owner PII firewall across 18+ data types (VIN, addresses, contact + government IDs)
Tamper-evident audit log for incident reconstruction
Realtime voice control plane for in-cabin assistants
Self-hosted deploy for vehicle-data boundaries
Drive-context distraction-safety scorer pack

Built for buyer reality

Automotive AI use cases we ship for

In-cabin voice assistant

Drivers ask about warning lights, tire pressure, and maintenance while driving. A wrong answer about a brake warning is a safety event — every response must be faithful to the owner's manual for that exact model-year.

EvalGuard features

  • Faithfulness scorer checks answers against the model-year manual corpus
  • Realtime voice control plane with per-frame guardrail scanning
  • Hallucination gate blocks procedures that drift from the source manual
  • Audit log ties every safety-relevant answer to manual version + VIN context

Release gating for assistant updates

Every OTA update to the assistant model or prompt stack risks regressions on safety-critical intents. Releases need eval gates the safety team can point to in the ISO 26262-style safety case.

EvalGuard features

  • CI eval gates: safety-intent test suites block releases below threshold
  • Dataset versioning keeps the safety-intent suite reproducible per release
  • Red-team regression: 300+ attack plugins re-run against every candidate build
  • Evidence-bundle export documents gate results for the safety case

Dealer + service copilot

Service advisors query TSBs, recalls, and repair procedures. A hallucinated torque spec or skipped recall step creates warranty and liability exposure across the dealer network.

EvalGuard features

  • Citation scorer requires TSB/recall grounding for every procedure answer
  • Faithfulness gate rejects answers not grounded in the selected model-year corpus
  • Per-project BYOK isolation separates OEM + dealer-group workspaces
  • Gateway cost ledger attributes spend per rooftop with budget caps

Connected-vehicle data assistant

Fleet and owner apps expose AI over telemetry — location history, driving behavior, diagnostics. That data is regulated PII in most markets and must never leak into third-party model logs.

EvalGuard features

  • PII firewall redacts VIN and 18+ identifier types before LLM calls
  • Consent gates honor owner data-sharing preferences before generation
  • Per-route rate limits contain scraping against fleet-lookup endpoints
  • Self-hosted deploy available inside the vehicle-data boundary

Wire it in 60 seconds

Wrap your OpenAI client. Gate it on the manual.

Manual corpora + safety thresholds + audit retention are configured once in the EvalGuard control plane. Your code only wraps the client.

typescript
import OpenAI from "openai";
import { wrapOpenAI, EvalGuardViolationError } from "@evalguard/openai";

const openai = wrapOpenAI(new OpenAI(), {
  apiKey: process.env.EVALGUARD_API_KEY!,
  projectId: "in-cabin-assistant",
  metadata: { vertical: "automotive", modelYear: "2026" },
  blockOnViolation: true,                  // refuse driver-PII leaks
  evalOnResponse: { failOnScore: 0.8 },    // manual-faithfulness gate
  onViolation: (r) => alertSafetyTeam(r.violations),
});

try {
  await openai.chat.completions.create({
    model: "gpt-4o",
    messages: [{ role: "user", content: driverQuery }],
  });
} catch (err) {
  if (err instanceof EvalGuardViolationError) {
    // Block recorded in the incident audit trail. Replay via audit ID.
  }
}
Manual corpus + safety-intent thresholds + retention live in the EvalGuard control plane — set once per project, no SDK calls needed.
Same integration for Anthropic, Gemini, and 91+ providers — swap wrapOpenAI for wrapAnthropic.

Ready to ship vehicle AI you can defend?

Free trial includes the eval gates, manual-faithfulness scorers, and the incident audit trail. Self-hosted deploy available inside your vehicle-data boundary.

Apache-2.0 source · SOC 2 evidence engine live · full trust center