Як Uber будує AI Assistant для водіїв на OpenAI
Production-кейс Uber + OpenAI: real-time marketplace guidance для водіїв, multi-agent routing, voice, AI Guard і bounded action authority — із freshness, identity, safety, evals, cost та rollout controls.
Картка кейсу
Що тут автоматизовано
Обсяг автоматизації
Uber використовує OpenAI для AI Assistant і voice experiences, що допомагають водіям працювати з marketplace information та пасажирам взаємодіяти із сервісом природною мовою. AI-Magister відтворює кейс як real-time decision-support architecture: authenticated driver context, current marketplace evidence, intent classification, specialist agent/model routing, grounded recommendation, app-navigation or action preparation, deterministic policy checks і user-owned final decision. Marketplace state, earnings eligibility та consequential actions не беруться з пам'яті моделі і не успадковують authority від LLM.
Роль людини
Водій визначає власну ціль, приймає рішення щодо району, типу поїздки та фактичної дії в застосунку. Marketplace, identity, eligibility і account systems залишаються authoritative. Product, safety, privacy та operations teams визначають source eligibility, model routing, policies, evals і kill switches. Для voice або action-capable flow користувач має бачити, що саме буде виконано; модель не може самостійно змінювати account state, виплати або інші consequential settings без окремого authorized contract.
Заявлені результати
- OpenAI reports beta AI experiences were available to hundreds of thousands of U.S. drivers — rollout scale, not outcome quality
- OpenAI describes Uber at roughly 40 million trips per day, 10 million drivers/couriers, 15,000 cities and 70+ countries — company scale context, not AI performance
- Uber Engineering reports an internal production agent platform and thousands of service APIs made MCP-capable — company engineering evidence, not a public-assistant benchmark
OpenAI 6 травня 2026 року описала Uber Assistant для driver lifecycle і real-time marketplace guidance, multi-agent routing, voice на OpenAI Realtime API та внутрішній AI Guard для safety/privacy/security/policy checks. OpenAI також повідомляє, що beta experiences були доступні сотням тисяч водіїв у США; це provider/customer-reported rollout scale, не незалежний доказ earnings uplift. Uber Engineering 21 травня 2026 року окремо описала внутрішню agent platform, MCP-ready services, Agent Registry, Agent Mesh, STS, MCP Gateway, AI Gateway та short-lived scoped identity tokens. Цей engineering матеріал є evidence ширшої production-agent architecture Uber, але не доказом, що кожна деталь внутрішнього stack прямо використовується публічним Uber Assistant.
Зміст статті
- 01Бізнес-задача: перетворити складний marketplace на зрозумілу дію
- 02Trigger, input, AI stage, integrations та output
- 03Multi-agent routing: дешевша модель там, де задача проста
- 04Identity та authorization: agent не стає водієм за промптом
- 05AI Guard, untrusted content і blast-radius containment
- 06Voice: latency важлива, але confirmation важливіше
- 07Error handling: freshness, outage, stale context і retry
- 08Evaluation contract: правильна порада має бути ще й актуальною
- 09Frequency, scalability та повна собівартість
- 10Як повторити: staged rollout без ілюзії автономності
Передумови
Бізнес-задача: перетворити складний marketplace на зрозумілу дію
Водій працює в системі, де попит, пропозиція, географія, час і доступність типів поїздок змінюються постійно. Статичний FAQ тут майже декоративний: корисна відповідь повинна враховувати актуальний marketplace state і контекст конкретного водія. Тому AI Assistant має не просто пояснювати продукт, а перетворювати live signals на зрозумілі рекомендації без вигадування того, чого система не знає.
Ключова архітектурна межа — recommendation не є system of record. Модель може пояснити earnings trend або підказати, де зараз вищий попит, але факт eligibility, incentive, current heatmap або доступність конкретної функції має приходити з authoritative Uber systems. Якщо live evidence недоступне, правильний terminal state — degraded guidance або explicit uncertainty, а не переконлива фантазія про ринок.
architecture
Карта системи: Як Uber будує AI Assistant для водіїв на OpenAI
Trigger, input, AI stage, integrations та output
Trigger — запит водія в Uber Assistant, follow-up у поточній сесії або voice interaction. Input — authenticated user identity, role/account state, location/time context, task-eligible marketplace signals, product/policy knowledge і user preferences. До model call application layer фільтрує дані за purpose та permission; історія розмови не замінює current marketplace query.
AI stage складається з intent classification, retrieval/tool planning, specialist routing, synthesis і response/action preparation. Integrations — marketplace APIs, earnings/heatmap signals, account/product knowledge, navigation/deep links, safety/policy services і voice Realtime API. Output — grounded explanation, recommendation, comparison або підготовлений next step із freshness evidence.
- Trigger → driver question або voice request.
- Input → authenticated context + current marketplace evidence.
- AI → classify → route → retrieve/call tool → synthesize.
- Integrations → marketplace, account, policy, navigation, voice.
- Output → recommendation або bounded action preparation, не прихована autonomous authority.
timeline
Контрольні точки для практичного застосування
- Trigger → driver question або voice request.
Контрольна теза з матеріалу статті.
- Input → authenticated context + current marketplace evidence.
Контрольна теза з матеріалу статті.
- AI → classify → route → retrieve/call tool → synthesize.
Контрольна теза з матеріалу статті.
- Integrations → marketplace, account, policy, navigation, voice.
Контрольна теза з матеріалу статті.
- Output → recommendation або bounded action preparation, не прихована autonomous a…
Контрольна теза з матеріалу статті.
- llm-evaluation-production
Multi-agent routing: дешевша модель там, де задача проста
OpenAI описує multi-agent design, де lightweight classification і прості запити можуть йти в швидші nano/mini models, а складніші задачі — у сильніші reasoning models. Production routing має починатися не з питання «яка модель найрозумніша», а з deterministic eligibility: які tools, data classes, latency budget і authority дозволені цьому intent.
Router зберігає versioned decision trace: intent, risk tier, candidate models, selected route, fallback reason, tool scope та cost. Provider/model failover не повинен непомітно змінювати policy або data residency. High-risk route може бути дорожчим і повільнішим, якщо він дає кращий evidence contract; простий navigation query не повинен оплачувати frontier reasoning без причини.
AI Guard, untrusted content і blast-radius containment
OpenAI описує Uber AI Guard як internal governance layer для safety, privacy, security, policy і hallucination consistency. Для production це не один classifier, а кілька control points: input/content policy, source eligibility, prompt-injection resistance, tool authorization, output validation, PII minimization і postcondition verification.
External web content, support text і tool outputs трактуються як data, а не instructions. Навіть успішна prompt injection не повинна отримати sink із небезпечним authority: egress, account mutation, payout change або secret access мають deterministic policy gates. Safety-layer вимірюється не лише detection rate, а prohibited-action rate та blast radius після adversarial input.
Voice: latency важлива, але confirmation важливіше
Realtime voice прибирає friction, але додає transcription error, interruption, noisy environment, accidental confirmation і race між user speech та tool execution. Critical slots — location, amount, option, identity-related field — треба повторювати або показувати в UI перед consequential action. Conversation barge-in не повинен створювати два паралельні side effects.
Voice trace зберігає turn IDs, ASR confidence where available, selected intent, tool calls і terminal reason, але не перетворюється на безмежний archive raw audio. Для privacy-sensitive сценаріїв metadata-first telemetry і retention policy важливіші за бажання «логувати все на випадок дебагу».
Error handling: freshness, outage, stale context і retry
Failure modes: marketplace API timeout, stale heatmap, user location mismatch, account-state change, classifier misroute, model fallback, voice disconnect, policy-service outage і tool timeout після side effect. Read-only recommendation може перейти в degraded mode; будь-яка невизначеність після write вимагає authoritative reconciliation.
Кожен write-capable request отримує idempotency key. Якщо відповідь загубилась після submit, система спочатку читає current authoritative state і лише потім вирішує, чи потрібен retry. Resume після довгої паузи повторно перевіряє identity, permission, freshness і preconditions — session history не є доказом, що умови досі ті самі.
Evaluation contract: правильна порада має бути ще й актуальною
Eval corpus ділиться за slices: simple FAQ, current marketplace, ambiguous goal, unavailable feature, stale data, no-live-data, conflicting sources, wrong-driver context, prompt injection, restricted data, voice noise, latency spike, model fallback і timeout після action. Graders окремо оцінюють intent, source correctness, freshness, unsupported claims, policy compliance, action arguments і final system state.
Для рекомендацій потрібен outcome-aware check: чи посилалася відповідь на дійсні signals, чи не зробила causal earnings claim із correlation, чи коректно abstain-нула без даних. Для tool path важливі trajectory, authorization decision та authoritative postcondition. Incident із production додається як permanent regression case.
Frequency, scalability та повна собівартість
При marketplace scale cost складається не лише з tokens. Повна модель: classification/routing, frontier inference, real-time marketplace APIs, vector/search layer, voice streaming, AI Guard, identity/token services, telemetry, eval infrastructure, human support, incident handling і engineering maintenance. Найкорисніший KPI — cost per verified useful outcome, а не середня ціна одного model call.
Scalability потребує cache тільки для даних із правильним TTL. Product knowledge можна кешувати довше; current marketplace signals — значно коротше. Routing має обмежувати fan-out і parallel specialists. Rate limit або provider outage переводить систему у graceful fallback, а не запускає uncontrolled retry storm у момент пікового попиту.
Як повторити: staged rollout без ілюзії автономності
Етап 1 — один read-only intent із current authoritative source і manual review. Етап 2 — intent router + two-model pool + evidence trace. Етап 3 — broader marketplace retrieval та UI deep links. Етап 4 — voice. Етап 5 — bounded reversible actions із exact confirmation та reconciliation. Лише після failure drills можна підвищувати autonomy.
Патерн підходить marketplaces, delivery, mobility, field service і gig platforms, де користувачу потрібне context-aware рішення в реальному часі. Не підходить для систем, де source-of-truth недоступний або business owner не може визначити authority boundary. Найсильніша 80/20 версія — один high-frequency driver intent із live evidence, а не «AI для всього Uber» за один квартал.
Практичні приклади
Приклад: водій питає, де зараз вищий попит
Assistant перевіряє identity і location, читає current marketplace signals із timestamp, порівнює два райони та пояснює trade-off. Якщо сигнал старіший за допустимий TTL, система не видає його за live. Recommendation не гарантує earnings і не змінює driver settings без окремого authorized action.
FAQ
Чи Uber Assistant автономно керує акаунтом водія?
Джерела підтверджують AI guidance, multi-agent routing і voice experiences. AI-Magister класифікує відтворюваний pattern як A3: recommendation та bounded preparation можуть бути автономними, але consequential account actions мають окремий authorization contract.
Чи сотні тисяч beta users доводять зростання заробітку?
Ні. Це provider/customer-reported rollout scale. Публічний кейс не дає незалежного causal earnings benchmark.
Навіщо identity layer, якщо driver уже logged in?
Login підтверджує user session, але agent action потребує actor chain, resource/action scopes, expiry і downstream verification. Агент не повинен успадковувати весь доступ користувача автоматично.
Який головний regression test?
Stale або unavailable marketplace data плюс спроба виконати action. Система має abstain/degrade, не вигадувати current state і не розширювати authority під час fallback.
Пов’язані матеріали
Production-кейс Choco + OpenAI: email, SMS, image, document і voice orders перетворюються на ERP-ready workflows через multimodal extraction, Realtime API, customer-specific context, confidence gates, Autopilot і human exception lanes.
Як Travelers автоматизує подання claims через OpenAI RealtimeProduction-кейс Travelers + OpenAI: fully agentic voice assistant для first notice of loss, policy questions, structured claim capture і submission — із live-specialist fallback, authority boundaries, catastrophe-scale resilience, evals та reconciliation.
Як Omio будує conversational travel через ChatGPT і CodexProduction-кейс Omio + OpenAI: real-time multimodal travel search у ChatGPT, grounded transport inventory і company-wide Codex workflows — із booking authority boundaries, freshness, provider reconciliation, evals та cost-per-verified-outcome.
Як Circles будує AI-native телеком: Concierge, CareX і персоналізація на OpenAI APIProduction-кейс Circles: OpenAI API з’єднує support, account context, recommendations і bounded actions, а CareX маршрутизує роботу між specialist agents.
Вибір моделей і model routingЯк маршрутизувати запити між моделями та провайдерами за capabilities, якістю, latency, вартістю, ризиком, доступністю і політикою fallback.
State machines для агентівState machines для агентів — практичний розбір production-архітектури: відокремлення ймовірнісного рішення моделі від детермінованого життєвого циклу виконання. Матеріал охоплює контракти, межі повноважень, failure modes, оцінювання та контрольований rollout.
Оцінювання LLM-систем у productionЯк побудувати evaluation set, автоматичні та людські метрики, regression gates і спостережуваність для промптів, RAG та агентів.