リビアンソフトウェア責任者、CarPlay やボタンは不要と主張
Rivian のソフトウェア責任者ワッスィム・ベンサイドは、フォルクスワーゲンとの合弁事業を通じて EV の OS 開発を主導する中で、CarPlay や物理ボタンへの依存を否定し、独自文化を維持した統合戦略の重要性を強調している。
キーポイント
RV Tech 合弁事業の概要と規模
フォルクスワーゲンが約 60 億ドルを投資して設立した RV Tech は、Rivian の OS と電気アーキテクチャを VW グループ(Audi, Scout など)の次期 EV に展開する役割を担っている。
CarPlay・ボタン不要論と独自文化
ベンサイド氏は、従来の CarPlay や物理ボタンの必要性を否定し、Rivian のソフトウェアカルチャーこそが合弁事業の核であり、その独自性を保ちながら大企業と提携する戦略を語っている。
境界線と緊張関係の管理
Rivian 固有の機能と VW グループ全体で共有されるコア技術の線引き、およびスタートアップ的な文化と巨大企業間の緊張関係をどう調整するかが議論の中心となっている。
重要な引用
Rivian's unique software culture, which you'll hear Wassym talk about as the core element of the whole thing.
what parts of Rivian's software get to be just for Rivian, and which parts of the core technology would be shared across the smaller company and the behemoth that is Volkswagen Group.
影響分析・編集コメントを表示
影響分析
このニュースは、EV 業界におけるソフトウェア定義車両(SDV)の標準化プロセスにおいて、テスラや Rivian といった新興企業が従来の自動車メーカーの文化を再構築する可能性を示しています。特に、CarPlay や物理ボタンへの依存から脱却し、OS の独自性を重視する姿勢は、今後の EV インターフェース設計における重要な転換点となるでしょう。
編集コメント
EV のソフトウェア戦略において、既存のスマホ連携や物理操作への依存を捨てる大胆な姿勢は、業界全体の UX 再定義を促す重要な示唆を含んでいます。
今日、私はリビアン(Rivian)の最高ソフトウェア責任者であり、フォルクスワーゲンとのプラットフォーム合弁会社 RV Tech の共同 CEO であるワッシム・ベンサイド氏にお話を伺います。
この合弁事業は約一年半前に始まりました。フォルクスワーゲンからはほぼ 60 億ドル(注:原文の投資額)が投じられています。これにより、ワッシム氏はフォルクスワーゲンおよびその関連ブランド(アウディのようなお馴染みの名前や、スカウトのような新興企業を含む)のすべての将来の電気自動車(EV: Electric Vehicle)におけるオペレーティングシステムと電気アーキテクチャを統括することになります。
そこには『Decoder』ならではのアイデアが数多く含まれています。私は特に、この合弁事業がどのように機能し、リビアン独自のソフトウェア文化をどう維持するよう構造化されているのかを知りたかったのです。ワッシム氏はこれを全体の核となる要素として語ります。また、境界線はどこにあるのか、つまりリビアンのソフトウェアのどの部分がリビアン専用となり、コア技術のどの部分が小規模な会社と巨大企業であるフォルクスワーゲン・グループ全体で共有されるのかも知りたかったのです。もちろん、ワッシム氏がこの二つの間の緊張関係をどのように乗り越えたかも理解したかったのです。まさに『Decoder』らしい話題ですね。
Verge の購読者の方へ、広告なしの『Decoder』に特別アクセスできることをお忘れなく。ポッドキャストは こちら からご利用いただけます。まだ購読されていない方は、こちら で登録できます。
また、これは現在、Rivian にとって全般的にも大きな瞬間です。同社は、この新しいアーキテクチャに基づく最初の車両となる、より手頃な価格の Rivian R2 の納車に向けて 準備を進めています。また、R1 車種に AI パワーを備えた「Rivian Assistant」の提供も開始しました。Wassym 氏は、Assistant を Rivian が より自律的なソフトウェアプラットフォーム を車内に構築しようとする試みの始まりとして語ります。
私は Wassym 氏との会話に先立ち、R1S で Rivian Assistant を実際に体験する機会がありました。その経験は非常に興味深く、確かに強力かつ魅力的である一方で、多くの点で非常に興味深い形でフラストレーションを感じるものでした。そのため、機能の要望やバグ報告、そして車内における AI や音声アシスタントの未来に関する質問が多数ありました。
そこで私は Wassym 氏にそれらすべてについて、また長年にわたる「車内のボタンは単なる異常現象だ」という彼の発言 について、そして最近の Apple CarPlay や Android Auto に対する考えを尋ねました。その内容をお聞きいただけるでしょうが、ネタバレ注意:期待しすぎないでください。
これは『Decoder』の非常に楽しいエピソードです。ここでは私がこの番組で話すことを最も好きなトピックについて、かなり詳しく掘り下げています。
さて、ワッスィム・ベンサイドさんです。リビアン社の最高ソフトウェア責任者であり、RV Tech の共同 CEO です。それでは始めましょう。
ワッスィム・ベンサイドさん。あなたはリビアン社の最高ソフトウェア責任者ですね。また、リビアンとフォルクスワーゲンの間にある非常に重要なソフトウェアの合弁会社である「Rivian and Volkswagen Group Technologies」の共同 CEO も務めています。『Decoder』へようこそ。
ありがとう、ニレイさん。ここに来られることをとても楽しみにしています。
私もあなたとお話しできることを大変楽しみにしています。お話ししたいことがたくさんあります。このエピソードの準備をしている最中に気づいたのですが、あなたは車のための新しい種類のソフトウェアを構築する責任者ですね。しかし、この合弁会社は新しい種類のソフトウェア企業を築きつつあり、その企業が車のための新しい種類のソフトウェアを構築しているため、これが私たちがこれまで経験した中で最もフラクタル(自己相似構造)な『Decoder』になると思います。
素晴らしいです。
ここには多くの話題があります。まずは組織から始めましょう。あなたはリビアン社の最高ソフトウェア責任者ですね。多くの人々はそれが何を意味するか理解していると思います。つまり、CarPlay について怒鳴りつけることができる人物だということです。ご安心ください、その点については後で触れます。
また、新しい「Rivian Assistant」もあります。これは車内に搭載されたインテリジェントエージェントで、私が実際に試しており、たくさん質問したいと思っています。さらに、「RV Tech」というフォルクスワーゲンとの合弁会社もあります。皆さんは多数の車両向けに新しいゾーナルアーキテクチャを構築中です。R2 がその新アーキテクチャを搭載する最初の車になると信じています。
その通りです。
それがどのように機能するのか、RV Tech(そこで共同 CEO を務めています)とリビアンでのあなたの役割の境界線はどこか、また合弁会社で構築するソフトウェアとリビアンで構築するソフトウェアの境界はどこなのかを教えてください。
RV Tech と合弁事業について詳しく掘り下げる前に、業界全体の状況について話すことが非常に重要だと考えます。自動車産業は大きな変革期にあります。電気化、コネクティビティ、自律走行などの技術により、車内のソフトウェアコンテンツ量が大幅に増加しています。これが従来の OEM(オリジナル・メーカー)と新しいテック志向企業との間に大きな隔たりを生み出しています。
消費者は、全体的な体験と利便性において、以前よりもはるかに高い期待を持つようになりました。複数の自動車メーカー(OEM)がソフトウェアコンテンツの獲得に非常に努力しましたが、それは容易なことではありません。それには全く異なる種類の才能が必要です。場合によっては、完全な文化的変革が必要となります。なぜなら、単にソフトウェアを開発するだけでなく、異なる手法や物事の進め方を採用する必要もあるからです。よりアジャイルである必要があります。業界を見渡すと、企業はこれを社内で行おうとしました。一部の企業はパートナーシップを結びました。また、一部はティア 1 サプライヤーを利用しようと試みました。
多くの試みは実際に機能せず、それが現在私たちがフォルクスワーゲン・グループと結んでいる素晴らしいパートナーシップの起源となりました。この提携では、リビアン(Rivian)の技術スタック、すなわちソフトウェアや電気アーキテクチャ、さらにリビアンの DNA と文化を、フォルクスワーゲン・グループの驚異的なスケールと結びつけました。これは両社にとって真に素晴らしい機会を提供しています。なぜなら、今や私たちは、リビアン車を支えるだけでなく(ご指摘の通り、R2 は合弁事業から出荷される最初の車ですが)、将来的にはフォルクスワーゲン・グループのすべての電気モデルを支援できるソリューションを持っているからです。これは、高級車であるアウディから、ポルシェ、ベントレー、ランボルギーニといったラグジュアリーカー、そして大衆市場向け車両に至るまで、すべてに適用されます。
これにより、突然スケールの機会が生まれます。また、この技術は非常に異なる方法で活用され、業界全体のためのアーキテクチャとオペレーティングシステムを構築できる素晴らしい立場に私たちを置きます。
アーキテクチャやオペレーティングシステムに関するその質問は非常に複雑に感じられます。おっしゃる通り、業界はソフトウェア定義車両へと移行しており、これは素晴らしい流行語です。私が話す自動車業界の経営者たちはみな、「ソフトウェア定義車両」という言葉の意味について明確に異なる定義を持っています。あなたの「ソフトウェア定義車両」の定義は何ですか?
まず第一に、私はその流行語が嫌いです。
[*笑う*] あなたが持ち出したのですから。
実際、より良い名前が見つかりません。そのため、より適切な定義がないため、私も同じ用語を使用していることを認めます。
しかし、こう考えてみてください。自動車の古いアーキテクチャを見ると、それは複数の機械部品を集約したものであることがわかります。その下には、場合によっては数百の電子ユニットがあり、それぞれが一つの役割を果たすように設計されています。これは実際、異なる Tier-1 やその他のサプライヤーを使用して開発されたため、それらの車両が構築される方法と一致しています。
その世界では、エンドツーエンドの車載機能を統合するには、多くのサプライヤー間の膨大な調整が必要です。非常に長い開発サイクルを要します。このアプローチは過去には機能していました。なぜなら、当時の消費者がエンドツーエンドの機能に対して期待していた水準はそれほど高くなかったからです。しかし、EV の進展や、テスラ、リビアン、そして中国製自動車が現在提供しているようなユーザー体験のタイプを考えると、これはもはやどの自動車メーカーにとっても選択肢ではなくなっています。
小さな例をお話ししましょう。あなたがリビアンに足を運んだとき(そして、現在 [Rivian R1] Gen 2 Quad をテスト中であることを知っていますが)、Apple のデジタルキーをお持ちだと仮定します。車に近づくと、車があなたを認識します。するとライトのシーケンスが始まり、あなたの全プロフィールが設定されます。シート、ステアリングホイール、インフォテインメントシステム、HVAC(暖房・換気・空調)など、すべてがあなたのために設定されるのです。
このシーケンスにはおそらく 15 秒しかかかりませんが、従来の世界でこれを実現するには、10 社以上のサプライヤー間の調整が必要です。シートサプライヤーに連絡し、ドアサプライヤーに連絡し、HVAC サプライヤーに連絡し、インフォテインメントサプライヤーに連絡する必要があります。セキュリティシステムやクラウドとも連携しなければなりません。さらに、デジタルキーのための第三者とも連絡を取り合う必要があります。仮に、何らかの理由でこのシーケンスを少し変更したいとすれば、もう一度変更サイクルを経なければなりません。
これが、なぜ旧来のモデルはもはや機能しなくなったかの理由です。自動車は今や「ゾーンコンピューター」と呼ばれるものを持つ統合システムとなっています。これらは自動車の中央に配置される汎用かつ高性能な計算リソースとして捉えられ、さまざまな機能の集中型脳となります。これらのゾーン上で移動できるソフトウェアが多ければ多いほど、顧客向けのエンドツーエンド機能に対する制御力を高めることができます。
つまり、これは純粋な自動車スタートアップ企業が長年主張してきた売り文句ですよね?OEM が自動車を構築した方法は過去のものとなり、1,200 社もの異なるサプライヤーから 1,200 個の ECU(電子制御ユニット)を持つべきではありません。これは非常に賢くないガソリン車には問題ありませんでした。当時の唯一のコンピューターは、折りたたみ式スクリーンを備えた私の古いパイオニア製ヘッドユニットのようなものでした。ちなみに、そのヘッドユニットは大変気に入っています。もしあの製品が復活すればと思います。私は、そのヘッドユニットを搭載していた愚かな旧車のことを、青春時代の懐かしい思い出として大切にしています。
今や車全体が一つのコンピューターであり、多くのことが起こることを期待しますが、その統合はあまりにも困難です。私が広く言えることは、レガシーな OEM 企業はこの問題を数年間認識しており、彼ら自身でこの課題を解決し、ECU の数を削減するための旅を進めてきたということです。
フォードのCEOジム・ファリーは5年前にこの番組に出演し「ECUが多すぎる。削減する」といった発言 をしていました。特にフォルクスワーゲンは、これを行うための独自の大規模プロジェクトを失敗しました。私は十分な距離があると思います。新しい合弁事業から1年半が経過し、フォルクスワーゲンのCARIAD(注:同社のソフトウェア開発子会社)は失敗したと断言できます。
なぜフォルクスワーゲンが単独で試みて何の成果も上げられなかったにもかかわらず、新しい合弁事業やリビアン文化の注入が成功するとお考えなのでしょうか?
ニレイさん、私を困らせていますね。
それが私の役目です。
私が個人的にフォルクスワーゲン・グループの決定を評価するのは、ソフトウェア定義車両(注:Software-Defined Vehicle)と呼ばれるものの開発には、完全なクリーンシートアプローチが必要だと認識している点にあります。これは、応急処置的な対応や、車内に一定レベルのソフトウェアコンテンツを組み込むだけでは達成できません。おっしゃる通り、フォルクスワーゲン・グループは試みました。実際、2回も試みました。しかし、その核心には2つの非常に重要な要素があります。1つ目は、真のソフトウェアを開発できる適切な人材が必要だということです。自動車業界で使われているような抽象化された機能(おそらくAUTOSARという用語を聞いたことがあるでしょう)ではなく、真にハードコードされたオペレーティングシステムが必要です。
次に、車やその全体的な開発に対するアプローチを根本から変えるような、深い文化的変革も必要となります。従来のモデルでは、車は何年も前、非常に長い期間前に定義されるものでした。人々はソフトウェア機能について 4 年や 5 年前に既に把握していると言いますが、それは非常に固定されたウォーターフォール型のアプローチです。一方、リビアンで車を設計する際、私たちは電気アーキテクチャ(electrical architecture)、ソフトウェア、そしてソフトウェアの適応性を軸として車体を設計しています。つまり、ソフトウェアとテクノロジーは開発の初期段階から常に議論のテーブルに並んでいます。これは実際には車の全体的なパッケージングにも影響を及ぼします。私たちはこのプラットフォームとオペレーティングシステム(operating system)の考え方を徹底的に活用し、時間とともに進化し、顧客にとってより良くなり続ける車を実現しています。
このような変化はあまりにも根深いため、それを成功させるためには、適切なパートナーを見つけるか、ゼロから作り上げるクリーンシート(clean-sheet)アプローチを採用するかのどちらかが必要です。私は、フォルクスワーゲングループがリビアンと提携し、我々が一から構築した技術だけでなく、リビアンという企業の文化、アプローチ、そして DNA を受け入れるという決断を下したことは正しいものだと考えています。
この合弁事業はどのように構成されていますか?共同 CEO としてフォルクスワーゲンの CTO(最高技術責任者)であるカーステン・ヘルビング氏と共におられますが、2 人で共同 CEO を務めています。その下の組織構造はどうなっているのでしょうか?
その下には技術チームが存在します。ソフトウェアエンジニアリングと電気エンジニアリングのチームです。この技術チームは私に報告し、カルステンが私の共犯者(パートナー)となります。彼は運営を担当し、フォルクスワーゲン・グループとの主要な窓口でもあります。異なるブランドからのさまざまな要件や入力源を管理する点には多大な複雑さがあります。彼はまさにその調整役を務め、プラットフォームアプローチへと引き続き推進し、フォルクスワーゲン・グループと連携してサポートするポートフォリオ全体の複雑さを低減しています。
ここで私が抱いている質問の一つは、それをオペレーティングシステム(Operating System)として記述している点です。これは良い枠組みのように思えます。人々はオペレーティングシステムが何かを理解しています。自動車のオペレーティングシステムは、人々が評価する以上に遥かに複雑であることを私は認識していますが、それは確かにオペレーティングシステムです。
次に、そのオペレーティングシステムの表現(エクスプレッション)についてです。私の聴衆が車内のソフトウェアを思い浮かべるとき、彼らはインフォテインメント画面だけを思い浮かべるものです。それが唯一の表現に過ぎません。リビアンが運用しているユーザーインターフェースもそうです。フォルクスワーゲンやスカウト、そしてランボルギーニにも別の表現が存在するでしょう。これらすべてが同じコアとなるオペレーティングシステム上で動作し、異なる方法で表現されることになります。
これはまさに押し引きのダイナミクスです。機能はどこに存在するのか?誰がどの機能を開発するのか?OS とプラットフォームのコア機能とは何か、そしてランボルギーニがリビアンには持たせたくないものを望むのか?どのようにしてこれらの判断を下すのか?
まず第一に、合弁企業の役割を明確にすることが重要だと考えます。私たちが担当するのは、基盤となる電気アーキテクチャとオペレーティングシステムです。現代の車を考えると、車とのあらゆるインタラクションはほぼすべてソフトウェアによって駆動されています。多くの場合、そのことに気づいていません。人々はソフトウェアをインフォテインメントや UI や画面で見えるものと結びつけがちですが、車内には至る所にソフトウェアが存在します。つまり、車のナビゲーション方法、走行方法、エネルギーの節約方法、キャビンの快適性を実現する方法など、すべてが実際にはソフトウェアによって管理されているのです。
では、この点を考えるにあたっては、まず私たちの役割として、車内のコンピュータ数を可能な限り減らした電気アーキテクチャを構築し、全体のパッケージングと材料費(BOM)の簡素化を図ることが挙げられます。これがシステムの頭脳です。その上に、各ブランドが独自のアイデンティティを発揮できるよう、異なるブランドで共通して利用可能なソフトウェアを開発します。要するに、私たちが困難な作業の 80〜90% を担当し、その後、カスタマイズ用のフック(フック:拡張ポイント)を提供することで、アウディはアウディらしく、ランボルギーニはリビアンとは異なる UI を持つようにしています。しかし、エンジンルームの下で何が起こっているか、裏側で何が進行しているかは、すべて同じプラットフォームに基づいています。
この基盤となる電気アーキテクチャやゾーンコンピュータ(ゾーナルコンピューター:車両の特定領域を制御する統合型電子制御ユニット)について考えるとき、「コンピュータの数は減らすが、より少数かつ高性能なコンピュータを採用する」とおっしゃる点において、リビアンにとって明白な機会であり、フォルクスワーゲンにとってははるかに複雑になる可能性があるのは、大規模バッテリーがこれらのコンピュータを常時駆動できるという点です。コンピュータは常にオンライン状態にあり、機能し、利用可能になります。フォルクスワーゲンはガソリン車やハイブリッド車も製造しています。業界内では電気自動車とガソリン車の間で振り子のように揺れ動く動きがあり、特に米国においてはそれが顕著です。これは課題でしょうか、それともガソリン車については全く考慮していないのでしょうか?
この合弁事業の範囲は、現時点ではすべての電気自動車を動力化する点に尽きます。これはフォルクスワーゲンとの間の契約です。私がリビアンに参加した主な理由の一つは、そのミッションにあります。この合弁事業は、世界中でより多くの車への電動化を加速させるという並外れた機会を提供してくれると考えています。
私たちがフォルクスワーゲン・グループと共同で構築している最初の製品の一つがID.1です。これは、私たちの技術を大衆向け車両に持ち込むものです。この車は25,000ドル未満で販売され、世界中の多くの消費者に対して、その技術と豊富な機能セットを開放します。さて、この技術は電気自動車(EV)以外の用途にも使用できるでしょうか?ハイブリッド車や内燃機関(ICE: Internal Combustion Engine)車両でも使えるのでしょうか?もちろん、答えはイエスですが、現時点ではそれが合弁事業の優先事項ではありません。
RV Tech の規模はどのくらいですか?何人いますか?
私たちは約1,500人です。
それはリビアン側とフォルクスワーゲン側のどちらにどのように分かれていますか?両社の従業員からなるのか、それとも RV Tech 直属の従業員なのか?
彼らは RV Tech の従業員です。実際、当初はリビアンから約800〜900人の開発者が参加し、その後、フォルクスワーゲン・グループからは約50名の同僚が加わりました。残りのメンバーは、過去18 ヶ月間に私たちが採用した開発者やエンジニアです。つまり、全員が RV Tech の一員なのです。
私がこのように質問する理由は、あなたが最初に述べた通り、これはリビアン文化の注入であると言ったからです。しかし今や彼らはリビアンの従業員ではありません。同時に、あなたはリビアンの最高ソフトウェア責任者でもあります。それが独自のエンティティであり、リバンに直接つながっていない場合、あるいは彼らがリビアンの従業員ではない場合、どのようにしてその文化が維持されるのでしょうか?
私の仕事の定義と最優先事項は、会社の成長を支援し、私たちの2 つの主要な資産である技術と人々・文化の上に築くことです。技術については、現在、幅広いポートフォリオにわたる多くの車種にその技術を展開する素晴らしい機会があると考えています。次にトレンドと文化です。私の日々の執着は、私たちが同じ DNA を継続して持っていることを確実にすることです:機敏さ、俊敏性、行動の優先順位付け、迅速な意思決定、そして非常に速い反復です。これにより、私たちはイノベーションの最前線に立ち続けることができます。
私がこのように質問するもう一つの理由は、フォルクスワーゲンが決して行わないかもしれないリビアン特有の決断があるからです。リビアンはインフォテインメントのグラフィックスのために Unreal Engine を使用しています。それは本当に楽しいものです。すべてのフォルクスワーゲンの車が Unreal Engine で動作するとは限りません。
少なくとも私が理解する限り、それは各ブランドが自分たちで決定できることです。しかしあなたはリビアン(Rivian)の最高ソフトウェア責任者です。「Unreal Engine インターフェースに対するサポートを強化する必要がある」とおっしゃるかもしれません。もしかするとプラットフォーム側はそれを望んでいない可能性もあり、あなたはその両方の役割を担っています。これらの緊張関係をどう調整しますか?リビアンのニーズが常に優先されるのでしょうか?
勝つのは、異なる表現を可能にする形でソフトウェアを構築できるかどうかです。この場合、リビアン(Rivian)のインターフェースは Unreal Engine を通じて表示されることになるでしょう。しかしその後、私たちのフレームワークにはフック(hook)を実装する必要があります。そして私はあなたがこの質問をしてくることも承知しています——フォルクスワーゲン(Volkswagen)の車でも CarPlay が使えるようにするためです。リビアンが CarPlay を採用しないとしても、チームはそれを開発します。本質的には、オペレーティングシステムにさまざまなフックを作成し、ユーザーインターフェースを表現する異なる方法を許容することなのです。
これは非常に興味深いです。先ほど申し上げた通り、これは『Decoder』のまさにフラクタルなエピソードです。私には、自動車業界のような巨大な産業において、大企業が小企業に文化や機会、そして将来のロードマップを決定するアーキテクチャさえも定義させるという事例はあまりないように思えます。あなたはそのような成功例としてどのようなモデルを検討されましたか?「これは成功している。このモデルに基づいて構築し、同様に運営すべきだ」と言えるようなものです。また、あなたが避けるべきだと感じた失敗の事例にはどのようなものがありますか?
人々が共同事業を振り返る際、成功談よりも失敗談の方がはるかに多いと思います。これが私たちの指針の一つです。私たちはそのようなパートナーシップに参画する前に、VW(フォルクスワーゲン)の経営陣と多くの時間をかけて議論を行いました。私が[Rivian CEO] RJ [Scaringe] とともにこのパートナーシップに強く傾倒した理由は、第一にその機会があり、第二にフォルクスワーゲン・グループの経営陣からの誠実で建設的なパートナーシップがあったからです。
まず第一に、私たちは世界第2位の自動車メーカーにリビアン技術を導入することについて話しています。これは現在までに自動車業界における最大のライセンス契約です。RJ と私が [VW CEO] オリーバー・ブルーム氏との議論を開始した際、彼の最優先事項は、リビアンのやり方を維持する必要があるという点でした。私たちはソフトウェアの知的財産(IP)と電子機器の知的財産(IP)だけでなく、異なるプロセスも持ち込んでいることに気づきました。私たちは異なる文化をもたらしており、VWグループには内部からのその変化が必要でした。
明らかに、いくつかの場合には日常的な緊張関係がありました。過去18か月の間、ご指摘のように、あるブランドが別のブランドとは異なる要件を要求するケースもありました。しかし、私たちが変革と文化的変化を推進し続けるために本当に役立ったのは、VWグループの最高経営陣からの支援です。
もう一つの質問をさせてください。それは*Decoder*に関する質問ですが、その後ソフトウェア自体についてお話しします。私は皆様にこの質問をします。私たちは少しだけそれについて話してきました。どのようにして意思決定を行いますか?意思決定のためのフレームワークは何ですか?
もちろん、私の日々の仕事は意思決定ですが、適用しようとするいくつかの指針があります。チームへのコーチングにおいては、可能な限り組織の最下層に意思決定を委譲しようと努めています。私が多くの企業で見ているアンチパターンの一つは、最高経営責任者などの上位レベルで意思決定を巻き上げようとする試みであり、これは物事が遅くなり、従業員が本当に権限を与えられていると感じない文化を生み出す傾向があります。
今、私が個人的に意思決定を行わなければならないケースでは、チームに対していくつかの指針があります:一つだけの選択肢を持って私に来るのではなく、分析を行ったことを示し、複数の選択肢を提示した上で推奨案を出すことです。私は、チームが力強い提案を行い、自ら推奨案を導き出すことができる文化を築きたいと考えています。
私が意思決定に費やすべき時間を判断するために使用するルールは、それが「一方通行のドア」型の意思決定か「両方向のドア」型の意思決定かという点にあります。もしそれが「両方向のドア」型の意思決定であれば、それほど多くの時間をかける必要はありません。厳格な枠組みを本当に必要としません。私たちが決定に至るために膨大な量のデータを収集するという極端な事態に陥る必要もありません。場合によっては、私は直感を使います。私は本質的にプロダクトビルダーです。一部の意思決定においては、データが私の意見と反対であっても、自分の感覚に従うべきだと知っています。場合によっては私が間違っていることもありますが、そのことは私が最初に認めます。
さて、これが一方通行のドア(one-way door)に関する意思決定であれば、それは全く異なるプロセスとなり、より多くの準備とデータが必要となり、さらに物事の進め方についての仲裁も必要となります。
RV Tech におけるこの文脈での、一方通行のドアと両方向のドアの意思決定の具体例を教えてください。
複数の事例があります。そのうちの1つは、おそらく次の議論テーマである AI に関する全体的なアプローチへとつながるものになるでしょう。私たちは、サードパーティ製の AI ソリューションを利用するべきか、それとも自社で開発すべきかについて、内部で多くの議論を行いました。AI 分野の進展を考えると、現在起こっているすべてのことを踏まえるとこれは解決が難しい問題であるように思えるため、非常に緊張感がありました。
しかし私にとって、この機会と、これがユーザー体験全体にどれほど変革をもたらすかを考慮すると、自らの運命を自ら握る必要があることは明白でした。つまり、選択肢を持たせ、必要に応じて基盤モデルを変更でき、自動車のオペレーティングシステム全体を駆動するための統合層を自社で所有できるプラットフォームを持つことが必要なのです。
これはRivian Assistantです。数日間、実際に触ってみています。
どう思われますか?
私はその機能の限界を押し広げるために、いくつかの探索的な会話を試みました。インターフェース内でもメイン画面に波線が表示されるような車を持つのは非常に興味深いです。これは、アシスタントがオーバーレイとして存在するのではなく、車自体がこのアシスタントを実行していることを如実に示しています。アシスタントは車の多くの部分を処理できることがわかりますが、一方で、それができない、あるいは行わない領域も存在します。
実際、私が最も興味深いと思う点は、それがなぜできないのかを説明しないという点です。それは「なぜできないのか」を教えないことに固執しています。ご安心ください、私は非常に具体的な質問を持っています。しかし、これは自然な進化の過程だと感じます。「車全体が有限数のコンピュータによって制御されており、その結果、アシスタントはそれらのコンピュータや、それらが制御する機能と自由にやり取りできる」という考え方です。私はキャデラックのEVに乗っていますが、そこにアシスタントを無理やり組み込もうとすると、ECU(電子制御ユニット)に話しかける必要があります。Google アシスタントがその車で行っていることは明らかに別の何かです。それがチャンスなのです。アシスタントは車全体と対話できます。ただし、何らかの理由でできない領域も存在します。
例を一つ挙げましょう。非常に奇妙に思えた出来事がありました。 雨の中を運転していたとき、「後ろのウィンドウワイパーをつけて」と言ったのですが、反応がありませんでした。「安全上の理由なのか?操作方法がわからないからか?ゾーナルアーキテクチャの中で迷っているのか?」と疑問に思い尋ねると、助手は「なぜできないのかは言えないが、ボタンはどこにあるかは教えられる」と答えました。これは車載アシスタントとして非常に興味深い対応です。「代わりにやってくれるわけではないが、ボタンはステアリングコラムのstalk(操作レバー)にある。そのボタンを押してください」という具合です。アシスタントという文脈において、何ができて何ができないのかをどう判断しているのでしょうか?
さて、ここには多くの要素があります。まず第一に、あなたがおっしゃったことは非常に的確だと思います。 Rivian Assistant の哲学は、単にチャットボットを導入して UI に貼り付けるだけではありません。それは、ユーザーが車内のほぼすべての機能と対話できるようにする「結合組織」を構築することであり、それ以上に、エージェント型統合を通じてユーザー自身のパーソナルなデジタルエコシステムを車内に持ち込むことを目指しています。
さて、それが何をして何ができないかというご質問ですが、もちろんワイパーの制御は可能です。 あなたもすでに、もっと多くのことができることをご存知でしょう。ドライブモードの変更や、車高の調整なども行えます。
私はエアサスペンションを使って時速55マイルで車体を上げ下げすることができました。それは非常にクールで、あり得る限り最もスローなローライダー体験のようでした。しかし、その後ワイパーをオンにできませんでした。この違いは何でしょうか?
正直言って、これは私が最も好きな機能の一つです。私が好んで使う方法は、車高を変更するように指示するのではなく、「もっと力強いドライビングモードにして」と伝えることです。そうすると、システムがそれに応答してスポーツモードに変更してくれます。つまり、これが真の会話型体験の魔法なのです。
さて、ワイパーを制御できない理由については設計上の意図によるものです。実際には、安全性に関連する多くの機能をブロックしています。車両は型式認定を受け、規制の対象となっています。そのため、ワイパーやフロントガラスの操作、高速道路支援などに関わる機能は規制された機能であり、私たちは今日、安全上の理由からそのフレームワークを通じてこれらの機能をブロックしています。安全性は、私たちが全体の体験を開発する際の核心的な原則の一つです。
私が特に印象を受けたのは、你们的車に後部座席センサーが搭載されている点です。私たちには子供がいるので、車を降りるたびに、重量を検知したことで後部座席に子供がいる可能性があることを思い出させてくれます。これは車が備え得る中で最も面白いセンサーの一つだと思います。なぜなら、チャイルドシートは常に後部座席にあるからです。そのため、子供が車内にいる可能性を常に思い出させてくれるのです。
そこで私は、「後部座席に誰かいますか?」と尋ねました。もしかしたらバグかもしれませんが、システムは「確認します」と答え、その後「そのセンサーにはアクセスできません」と言いました。私は「どのセンサーにアクセスしようとしているのですか?」と聞きましたが、システムは拒否しました。おそらく、なぜ自分がアクセスしようとしているセンサーの名前を教えないのかについて、アシスタントと 5 分ほど言い争いになりました。
私がこれを尋ねている理由は、バグだからでも、その時点で車椅子に誰かがいるかどうかを知りたかったからでもありません。ただ単に興味があるのです。すべてのセンサーやアーキテクチャにアクセスできるアシスタントを構築し、それがどのように機能するか、そして私たちが自動車とどう相互作用するべきかを考えるときです。ある瞬間に、これは安全上の理由によるものかもしれない、あるいは現在お使いのバージョンでは正しく動作しないかもしれないと気づきます。なぜなら、LLM(大規模言語モデル)が別のコンピューターに話しかけ、そのコンピューターから許可を得る必要があるからです。テック業界のどの部分でも、これがどのように機能すべきかを正確に解明した人がいるかどうかはわかりませんが、あなたの見解をお聞きしたいのです。
この特定のケースでは、実際には後部座席に誰がいるのかを伝えるべきでした。つまりバグです。私の責任です。
いいえ、システムは「自分が使おうとしているセンサーの名前は教えない」と言いました。私は「なぜ?」と尋ねると、「自分がアクセスしようとしているセンサーの名前は教えない」と返してきました。
ああ、それは私の責任です。ここでの美点は、チームを社内保有していることです。その回答を調整し、その後修正できます。ご安心ください。ニレイ、次回修正が完了したら OTA をお送りします。
とても素晴らしいです。番組に自動車業界の執行役員が登場するたびに、私が体験した問題について不平を言っているだけです。完璧な構成です。
しかし、あらゆるレベルのアシスタントがすべて、「コンピュータとどのように対話するか」と「その他のコンピュータがどのような権限を与えるか」に関する特定の障壁に直面しています。あらゆるレベルのアシスタントが同じ障壁にぶつかり、私はあなたがこの答えについてどうお考えか興味があります。
私たちのアーキテクチャをこう考えてみてください。アシスタントは車両オペレーティングシステム全体に深く統合されています。したがって、理論上、あなたが経験したようなバグがない限り、私たちが構築した統合機能を使ってすべてを実行できるはずです。
許可されていないのは、明らかに homologation(型式認定)の理由から安全性に関わる機能です。また、LLM(大規模言語モデル)から得られる信頼性のレベルがエンドユーザーに公開するに足らないと判断される機能もあります。しかし、これが私たちが構築した内部の社内オーケストレーション層の真の美しさであり、アシスタントによってどの機能が公開されるかを制御するための多数のガードレール(安全柵)を備えています。
さて、私があなたを困らせることになるって言ったでしょう。またあなたを困らせます。2024 年、あなたは「車内でのボタン操作は現代デザインの異常だ」と言いました。People love buttons in their cars, so you got in trouble for saying that, but the thing you said was that voice should be the future. This is the first gesture at voice being the future. Is it good enough? Because we’re right on the cusp of whether these things are actually good enough to build the kinds of products people want.**
車内ではボタンが大好きな人々が多いので、その発言で問題を起こしましたが、あなたが言いたかったのは「音声操作こそが未来である」ということです。これが「音声こそが未来だ」と示す最初の兆候です。それは十分なのでしょうか?なぜなら、私たちが今まさに立っているのは、これらの技術が実際に人々が求めるような製品を構築するのに十分なものであるかどうかの瀬戸際だからです。
私は、私たちは本当に大きな転換点に立っていると信じています。考えてみてください、あなたは車の中にいて運転しており、道路に集中しています。理論的には、あなたが車と対話すべき主要なインターフェースは実は音声であるべきなのです。ドライバーや消費者が音声を通じて車と対話しない唯一の理由は、率直に言って、その技術が壊れていたからです。それがまさに、基盤モデル(foundational models)による技術的破壊(technology disruption)をもたらす今、私たちが持っているものの美しさです。
基盤モデルは、運転手が人間語で車と対話できるような本当の会話体験を実現するという素晴らしい機会を提供しています。私は車に「フランクを開けて」と言う必要はありません。「フロントトランクを開けて」と言えばよいのです。実際には、「車の前にバッグがある」と言うだけで、実際にフランクが開きます。これは車との関わり方を根本から変えるものだと考えています。
さらにその上に、すべてのエージェントフレームワークを活用することで、運転中に人々の時間を取り戻す機会が生まれました。Google カレンダーのエージェント連携を試していただければ幸いです。運転しながらカレンダー上で操作を行える未来の体験を想像してみてください。同様に、メール上の操作も可能になるはずです。将来のエージェント間連携では、自分自身のデジタルエコシステムからさらに多くのアプリと実際にやり取りできるようになります。
この文脈における「アジェンティック」という言葉について伺ってもよろしいでしょうか?簡単に説明すると、Google カレンダー連携が Rivian アシスタントとどのように機能するかは、QR コードが表示される仕組みです。ユーザーは Google カレンダーをこれに接続し、その後 Rivian アシスタントがカレンダーを読み込み、イベントの追加や削除、その他のカレンダー関連作業を実行できるようになります。
私は、それがどのように"エージェント的(agentic)"であり、なぜその言葉が意味を持つように構築されているのかに興味があります。過去 10 年間で標準 API を通じて Google カレンダーの機能を処理できる 500 以上のアプリを利用してきたからです。では、何がそれを"エージェント的"にしているのでしょうか?MCP(Model Context Protocol)によって駆動されているのですか?それとも別の仕組みですか?なぜ API 統合を多数行う代わりにそのような方法で構築する必要があるのでしょうか?
実際、API 統合を用いて構築することも可能です。しかし、エージェント型統合の利点は、文脈を共有できる点にあります。そうすれば、車内で行う複数の統合を実行することが可能になります。今回のケースでは、これは MCP 統合に基づいています。
将来、車のアプリや、正直に言えばスマートフォンのアプリに至るまで、それぞれのアプリに単一のアクセス権を持つのではなく、エージェント型フレームワークを通じて多くのアプリを統合・接続し、それらが統一されたユーザー体験を提供するようになることを想像できます。
これが、例えばナビゲーションを Google カレンダーと連携させることができる理由です。今すぐアシスタントに、「サンフランシスコからサンディエゴへの旅行を計画したい。充電ステーションを 2 回挟みたい。イタリアンレストランの近くにしたい。私はイタリア料理が好きなんだ」と伝えることができます。アシスタントはそれを実行し、その後「概要を印刷してカレンダーに登録し、妻にテキストメッセージとして送信して」と指示します。
裏側にあるエージェント型フレームワークがあれば、この種の統合によりはるかに多くの機能が実現可能になります。まさにここが、エージェント機能をさらに活用できる場所です。より自律的な機能へと踏み出すこともできます。例えば、カレンダーに XYZ という詳細情報を含む招待状があるとします。すると、「その場所に行きますか?」「実は会議にかなり遅れています。車の予備動作を開始しましょうか?」といったリマインダーを生成できるようになります。これが、エージェント型統合の深みをもたらす魅力です。
私が理解しているのは、Rivian Assistant が車内にあり、あなたが持つ多くのアプリやサービスにアクセスし、それら間でアクションを実行できるということです。多くのデータが一つの場所に集約されています。
これは、誰かがこのように「アンビエントコンピューティング」について語るたびに私を悩ませる非常に深い存在論的な問いにつながります:ロジックはどこに存在するのでしょうか?車内でそのインタラクションを行い、ノートパソコンやスマートフォン上で行わないという考えは、私には大きな飛躍のように思えます。スマートスピーカー企業が「あなたはサーモスタットと話すことになります」と言うときも同じでした。「なぜ?」と考え、「私はスマホで話せばいいのに。このようにサーモスタットと話す必要はない」と感じました。
車内でそのような行動をとる人が現れると思いますか?それとも、Rivian アプリをスマートフォン上で使用してアシスタントを持ち込むのでしょうか?Apple の Siri や Google アシスタントに対してそのように戦えますか?すべてがどのように機能するのでしょうか?
実際、私が考えるには、それは両方になるでしょう。これが、独自のアプリケーションがあった旧世界と、エージェント型統合がある新世界との大きな違いです。
私はRivian Assistantを、車両制御や車両オペレーティングシステムに深く統合できる特権を持つエージェントのオーケストレーターとして捉えています。それは安全性を理解しており、何をすべきか、何をすべきでないかを理解しています。車両ソフトウェア全体を開発している私たちにしか、これ以上の開発はできません。同時に、他のエージェントとのインターフェースと接続も持っています。
これは始まりに過ぎません。将来、お気に入りのアシスタントやチャットボットを車に持ち込むことも可能になり、それがRivian Assistantと文脈を共有できるようになるでしょう。つまり、この新世界と新しいタイプの統合が、私たちに可能にするこれらの可能性のことです。
Rivian Assistantは、RV Techソフトウェアスタックのおかげで実現可能な種類のものですか?あるいは、Volkswagenでも同様のRivian Assistantやそれに似たものが登場する可能性がありますか?それともこれはRivianに特有のものですか?
これはRivianに特有のものです。これはRivianのために独自に開発されたAIスタックです。車がますますAIによって定義されるようになる中で、これはRivianのブランド優先事項です。ただし、Volkswagen Groupでも同様の技術を持つことができるよう、現在議論を行っています。
Rivian の車は LTE を使用することで有名です。この車に初めて乗ったとき、LTE インジケーターを見て、「何かおかしいのではないか」と思いました。運転を続けると、「ああ、ただの LTE だったのか」と気づきました。
音声処理や外部世界との連携、必要な推論を行う際に、遅延に関する懸念はありませんか?
[*笑う*] では、ニレイさん、2 つお答えしましょう。まず、あなたに R2 をお届けする必要がありますね。R2 には 5G が搭載されています。
そこですね。
まもなく登場し、素晴らしいものです。そして 2 点目は、あなたが技術のアーキテクチャに関する考慮事項の一つを的確に突いたと思います。それは、現在の Rivian R1 のような車両を見ると、ほとんどのインタラクションがクラウド上で行われるということです。つまり、おっしゃる通り接続性に依存しています。したがって、外部世界との強力な接続がある場合に最もよく機能します。ただし、車内で行われるローカルなインタラクションも多数あります。「寒い」と指示した場合の対応は、エッジに直接配置された小型言語モデルによって管理されています。
次期 R2 で実現されることの素晴らしさは、5G の導入だけでなく、エッジ AI がさらに強力かつ高機能になる点にあります。
聴衆の方にも明確にお伝えするために、「エッジ」とおっしゃる場合は、ローカル(車内)を意味するのですよね?ローカルで動作しているということですね。
はい、ローカルとは、R2 の搭載コンピューターに AI 専用で最大 200 スパース TOPS(1 秒あたりの演算数で表すと兆回)の計算リソースが割り当てられることを意味します。これは非常に技術的な内容に聞こえるかもしれませんが、現在の自動運転プラットフォームの一部や、スマートフォンに搭載されている AI 計算能力よりもはるかに高性能だとお考えください。
これらすべての機能は、まもなく登場する R2 車内でローカルで利用可能になります。ご指摘の通り、これにより接続性の制限や課題に直面することなく、非常に低いレイテンシを実現できます。多くの処理が組み込みシステム上で直接行われるため、ほぼ瞬時の会話体験が可能になるのです。
一つ、非常に詳細な質問をさせてください。私たちは車内に計算能力を搭載し、車内である程度のローカル推論を行う予定ですが、GPU は高価で、RAM も高価です。これらすべてを車内で行うために、RJ が部品表(BOM)のどの程度のコストを割り当てているのでしょうか?あるいは、より大きなモーターやバッテリーに充てる場合と比較してどうでしょうか?車内でローカル推論を行うために、どれだけの航続距離を犠牲にできるのでしょうか。これがまさに議論されているトレードオフです。
これが私が RJ を愛する理由です。私を RJ に惹きつけてきたのは、彼が長期的に大きなことを考えている点にあります。この場合、世界は AI に向かって進んでいると彼は知っています。そのため、部品表の観点からの意思決定は、常に多くのトレードオフを伴う非常に困難なプロセスとなります。より良い外装部品の推進を望む人々、より良い内装部品の推進を望む人々、そしてより良い技術を求める人々の間で生じる緊張関係を想像してみてください。そして、私たちが車の中で「差別化予算」と呼ぶものがあります。
RJ にとって、この車をより高い推論計算能力とより多くのメモリを搭載するかどうかについて議論の余地は全くありませんでした。なぜなら、これはまさに未来だからです。これは人々が自らの車とどのように関わるかを根本から再構築するための機会なのです。率直に言えば、長期的にはユニット経済(unit economics)の観点からも問題が自然に解決されます。車内でローカルで行うインタラクションが増えるにつれ、クラウドとの行き来を避けられるからです。つまり、接続コストを回避でき、さらにクラウドでの推論コストを支払う必要もなくなります。したがって、長期的には実際には経済的にプラスとなるのです。
それは実際に議論に勝つために作成したスプレッドシートの話ではありませんか?
[*Laughs*] まあ、そういうことです。
私がそう尋ねる理由は、次の質問が推論コストについてだからです。それらは上昇しています。主要なプロバイダーすべてにレート制限があります。現在どのモデルを使用していますか?現在使用している最先端のモデルは何ですか?
私たちが構築したアーキテクチャは、実際にはモデルに依存するものではありません。このアーキテクチャの基盤の一つとして、異なるファウンデーションモデルと相互運用し、プラグアンドプレイで接続できる機能が備わっています。同様に、ユーザーがリクエストを入力する方法においても、音声やビジョンといった異なるモダリティを利用できます。必要であればテキストも利用可能です。
モデルそのものについては、現在、エッジ上でローカルに実行されるすべての処理には内部モデルを組み合わせ、それ以外の部分には Google のモデルを使用しています。Google とはパートナーシップを結んでおり、高度な Gemini モデルへの深いアクセスや、結果のグラウンディング(根拠付け)も Google によって支えられており、非常に順調に進んでいます。
これは私が Rivian Assistant に尋ねた別の質問です:『The Verge』のトップ5ニュースヘッドラインは何ですか?この機能がウェブを閲覧できるかどうかを確認したかっただけです。返ってきた結果は、24 時間または 48 時間前のものだと考えています。これらは昨日のトップ5ニュースヘッドラインでした。
この機能にはバックグラウンドで動作する Web ブラウザがあるのでしょうか、それとも Google のデータコーパスから情報を引き出しているだけなのでしょうか?その仕組みはどうなっているのですか?
理論的には、リアルタイムで接続されるはずです。ここで Google による結果のグラウンディング(根拠付け)が重要になります。最新のニュースヘッドラインを提供するべきです。もし提供されないのであれば、それは私の説明不足ということになります。
実は、私はただ好奇心からそう尋ねたのです。現在、多くの人がモデル内のデータが古く、何らかの制限がかかっているという経験をしています。私はその制限点を特定しようとしていたのです。その後、AI と長時間の対話を行いました。新しいエアコンを購入する必要があり、エアコンの効率に関する計算を AI に依頼したのですが、非常に退屈な内容でした。しかし、これが私が車の AI に対してしばらくの間話し続けた内容なのです。ふと気づきました。私は AI に無理に考えさせていたのです。どのエアコンを買うべきかという質問をするために、より多くのエネルギーを消費していることになります。これは、費やされたエネルギーに対する節約されるエネルギーの比率として、決して良いものではありません。
それはどのように機能するのでしょうか?Rivian Assistant にアクセスするには接続パッケージの月額料金を支払う必要がありますが、その場合、その料金で賄いきれないほどトークンを大量に消費してしまう可能性があります。この計算はどうなるのでしょうか?
それは状況によります。これらのケースでは、「レート制限(rate-limiting)」と呼ばれるさまざまな手法を適用することができます。例えば、あなたのケースのように AI と 20 時間にもわたって対話していることが確認された場合、裏側で何らかの措置を講じる可能性があります。
モデルの設定方法も同様です。車内でのインタラクションの種類によっては、最新の Claude Opus 4.7 モデルのような最先端のモデルと頻繁にやり取りすることになり、トークンを大量に消費する可能性があります。また、リクエストの種類におけるユーザー全体の集計にも大きく依存します。
原文を表示
Today, I’m talking with Wassym Bensaid, the chief software officer at Rivian, and the co-CEO of Rivian’s platform joint venture with Volkswagen, which everyone just calls RV Tech.
That joint venture kicked off about a year and a half ago with a nearly $6 billion investment from Volkswagen. It effectively puts Wassym in charge of the operating system and electrical architecture for every future EV from Volkswagen and its associated brands, including familiar names like Audi, but also new companies like Scout.
There’s a lot of *Decoder* ideas in there — I really wanted to know how that joint venture works and how it’s structured to preserve Rivian’s unique software culture, which you’ll hear Wassym talk about as the core element of the whole thing. I also wanted to know where the lines were — what parts of Rivian’s software get to be just for Rivian, and which parts of the core technology would be shared across the smaller company and the behemoth that is Volkswagen Group. And, of course, I wanted to understand how Wassym navigated the tension between the two. You know, classic *Decoder* bait.
*Verge* subscribers, don’t forget you get exclusive access to ad-free *Decoder* wherever you get your podcasts. Head here. Not a subscriber? You can sign up here.
It’s also a big moment for Rivian in general right now. The company is gearing up to deliver the more affordable Rivian R2, which is the first vehicle based on this new architecture, and the company also just shipped the AI-powered Rivian Assistant in its R1 vehicles. You’ll hear Wassym talk about Assistant as the beginning of a big bet for Rivian, as it tries to create a more agentic software platform in its cars.
I actually got to spend some time with the Rivian Assistant in an R1S ahead of my conversation with Wassym, and I found it to be a fascinating experience — certainly powerful and engaging while at the same time frustrating in a lot of really interesting ways. So I had a lot of feature requests, bug reports, and questions about the future of AI and voice assistants in cars.
So I asked Wassym about all of that, and also about his statements over the years that buttons in cars are just an anomaly and of course how he’s feeling about Apple CarPlay and Android Auto these days. You’ll hear it, but spoiler alert: Don’t get your hopes up.
This is a really fun episode of *Decoder* — we really get into the weeds on a lot of my favorite topics to talk about here on the show.
Okay: Wassym Bensaid, chief software officer of Rivian and co-CEO of RV Tech. Here we go.
Wassym Bensaid. You’re the chief software officer at Rivian. You’re also the co-CEO of a very important software joint venture between Rivian and Volkswagen, which is straightforwardly called Rivian and Volkswagen Group Technologies. Welcome to *Decoder*.
Thanks, Nilay. Super excited to be here.
I am very excited to talk to you. I have a lot to talk to you about. It occurred to me as we were doing the prep for this episode that you’re in charge of building a new kind of software for cars. But because of this joint venture that’s building a new kind of software company that’s building a new kind of software for cars, it is the most fractal *Decoder* I think we’ve ever had.
Awesome.
There’s a lot here. Let’s start with the organization. So, you’re the chief software officer at Rivian. I think a lot of people understand what that means. You’re the guy that they can yell at about CarPlay. Don’t worry, we’ll come to that.
There’s also the new Rivian Assistant, which is an intelligent agent inside the car that I’ve been playing with and I want to ask you a lot of questions about. Then, there’s RV Tech, which is the joint venture with Volkswagen. You’re building a new zonal architecture for a bunch of cars. I believe the R2 is the first car that’s going to run that new architecture.
Correct.
How does that all work? What are the lines between RV Tech, where you’re the co-CEO, and your role with Rivian, and what is the boundary between the software you build in the joint venture and the software you build at Rivian?
Before we dive into RV Tech and the joint venture, I think it’s really important to talk about the overall industry landscape. The automotive industry is going through a major disruption. The amount of software content in cars with technologies like electrification, connectivity, and autonomy is significantly increasing. That is creating a big divide between traditional OEMs and new tech-forward companies.
Consumers now have much higher expectations in terms of the overall experience and convenience. Multiple OEMs have tried really hard to get software content, but it’s not easy. It requires a very different type of talent. In some cases, it requires complete cultural change because you’re not only developing software. You also need to adopt different methodologies and ways of doing things. You need to be much more agile. When you look at the industry, companies tried to do that in-house. Some of them tried to partner. Some of them tried to use Tier-1 suppliers.
A lot of recipes did not really work, and that was the genesis of the great partnership we have now with the Volkswagen Group, which has really taken the Rivian technology stack — taken the software, the electrical architecture, as well as the Rivian DNA and culture — and married it with the Volkswagen Group’s incredible scale. It truly provides a fantastic opportunity for both companies because now we have a solution that can not only underpin Rivian vehicles — as you mentioned, the R2 is the first car the joint venture is shipping — but then also, in the future, every single electric model in the VW Group. This is from your premium cars like Audi, to luxury cars with Porsche, Bentley, and Lamborghini, all the way to mass market cars.
That suddenly provides an opportunity of scale. Also, it exercises the technology in very different ways, and it puts us in a wonderful position so that we can build an architecture and operating system for the entire industry.
That question about the architecture and operating system feels very complicated. As you said, the industry is moving to software-defined vehicles, which is a great buzzword. Every car executive I talk to clearly has a different definition of what “software-defined vehicle” means. What is your definition of “software-defined vehicle”?
First of all, I hate that buzzword.
[*Laughs*] You brought it up.
Actually, I can’t find a better name. So, I admit that I’m also using the same for a lack of a better definition.
But think about it this way. When you look at the older architecture in cars, it’s really an aggregation of multiple mechanical components. Underneath that, there are, in some cases, hundreds of electronic units, and each one of them is meant to do one thing. That’s actually mirroring the way those cars are built because they are developed using different Tier-1s and other suppliers.
In that world, integrating an end-to-end vehicle feature requires a ton of coordination between many of those suppliers. It requires very long development cycles. That approach kind of worked in the past when the expectations of consumers were not super high in terms of those end-to-end features. But I think with the advancement of EVs and with the types of user experiences that Tesla, Rivian,, and the Chinese cars are offering now, that’s no longer an option for any car manufacturer.
I’ll give you a small example. When you walk to Rivian — and I know you’re currently testing a [Rivian R1] Gen 2 Quad — let’s say you have your Apple digital key. You walk to the car and then the car recognizes you. Then, there’s a lighting sequence, and your entire profile is configured. Whether it’s the seats, the steering wheel, the infotainment system, the HVAC, everything is configured for you.
That sequence takes probably just 15 seconds, but doing that in the traditional world requires the coordination of more than 10 suppliers. You need to talk to the seat supplier. You need to talk to the door supplier. You need to talk to the HVAC supplier. You need to talk to the infotainment supplier. You need to talk to the security system. You need to talk to the cloud. You need to talk to the third party for the digital key. Just imagine that you want to slightly change that sequence for whatever reason. You have to go through another cycle of changes.
This is why that old model really doesn’t work anymore. Cars are now integrated systems with what we call “zonal computers.” We think about them as general-purpose, powerful compute that we place in the middle of the car, and they become the centralized brain of those different functions. The more software you can move on those zonals, the more it can provide control over those end-to-end features for the customers.
So, this is the pitch that every pure-play car startup has been making for a long time, right? The way that the OEMs built cars was done, and you shouldn’t have 1,200 ECUs from 1,200 different suppliers. That was fine for gas cars that were pretty dumb, where the only computer was like my old Pioneer head unit that had a fold-out screen. By the way, I love that head unit, if you could bring that back. I have fond teenage memories of my dumb old car with that head unit.
Now, the whole car is a computer, and you expect a lot of things to happen but that integration is too hard. What I would say broadly is that legacy OEMs have known this for years. They have been on their own journey to solve this problem, to cut down on the number of ECUs.
Ford CEO Jim Farley was on the show five years ago saying things like, “Too many ECUs; we’re going to cut it down.” Volkswagen, in particular, had its own giant project to do this that failed. I think there’s enough distance. You’re a year and a half into the new joint venture, and we can say Volkswagen’s CARIAD failed.
Why do you think the new joint venture and the infusion of Rivian culture is going to be successful when Volkswagen’s attempt to do it on its own did not net any positive results?
You’re getting me in trouble, Nilay.
That’s what I do.
What I personally appreciate about the Volkswagen Group’s decision is the recognition that developing what are called software-defined vehicles requires a complete, clean-sheet approach. You cannot approach it with Band-Aids and by having some level of software content in the car. As you said, the Volkswagen Group has tried. Actually, it has tried twice. But deep inside, there are two things that are really important here. One is that you need the right talent who are able to develop true software. Not abstracted functions like what the automotive industry is using — you have probably heard about AUTOSAR — but a true, hard-coded operating system.
Then, you also need a deep cultural change with a very different way of approaching the car and its overall development. The traditional model said that cars were defined many, many years in advance. People claim they know about software features four or five years in advance, and then it’s a very fixed waterfall approach. The way we design cars at Rivian is that we actually design the car around the electrical architecture, the software, and the adaptability of the software. So, software and technology have been at the table since very early on. It actually impacts the overall packaging of the car. We really use that platform and that operating system mindset so that we have a car that can evolve over time and get better and better for our customers.
Such changes are so deep that to do it well, you either need to have the right partner or you go with a clean-sheet approach. I think the Volkswagen Group has made the right decision to partner with Rivian in this case and to not only embrace the technology that we built from the ground up but to also embrace the culture, the approach, and the DNA of Rivian as a company.
How is the joint venture structured? I know you have a co-CEO, Carsten Helbing, who’s the Volkswagen CTO. So, you’re the two co-CEOs. How is it structured underneath that?
There’s a technical team underneath that: software engineering and electrical engineering. The technical team reports to me, and Carsten is my partner in crime. He takes care of the operations, and he’s also the main interface with the Volkswagen Group. There’s a ton of complexity in terms of managing different requirements and different inputs from the brands. He’s really doing all that arbitration so that we continue pushing towards a platform approach and reduce the overall complexity of the portfolio we’re supporting with the VW Group.
One of the questions I have here is that you describe it as an operating system. That seems like a good framework. People understand what operating systems are. I realize car operating systems are vastly more complex than people give them credit for, but it’s an operating system.
Then, there are the expressions of the operating system. I know that when our audience thinks of the software in the car, they think of the infotainment screen and that’s it. That’s just one expression, right? The user interface that Rivian is running... There are going to be other expressions for Volkswagen, for Scout, and I presume for Lamborghini. They’ll all be running the same core operating system expressed in different ways.
That is a real push-and-pull dynamic. Where do the features live? Who gets to build which feature? What are the core capabilities of the operating system and the platform versus what Lamborghini wants that it doesn’t want Rivian to have? How do you make those decisions?
First of all, I think it’s important to clarify the role of the joint venture. So, we’re responsible for the underlying electrical architecture and the operating system. When you look at a modern car today, pretty much every single interaction you have with the car is powered by software. You don’t realize it in a lot of cases. People tend to associate software with infotainment and with what they see on the UI and the screen, but there’s software everywhere in the car. I mean, there’s the way the car navigates, the way the car drives, the way the car saves energy, the way the car does cabin comfort. All of that is actually managed through software.
So, the way to think about this is that our role is to, first of all, build an electrical architecture with as few computers as possible in the car so that we simplify the overall packaging and the overall bill of materials. This is the brains of the system. On top of that, we develop software that the different brands can use so that they express their own identities. Think about it as us doing 80 to 90 percent of the hard work. Then, we provide customization hooks so that an Audi drives like an Audi and a Lamborghini has a different UI than a Rivian. But what’s happening under the hood, what’s happening behind the scenes, is based on the same platform.
When you think about that underlying electrical architecture and the zonal computers — you say we’re going to cut down the number of computers but have fewer and more powerful computers — one of the things that seems like an obvious opportunity for Rivian that might be way more complicated for Volkswagen is that you have a big battery that can just power those computers all the time. They can be online, they can be functional, they can be available. Volkswagen also makes gas cars and hybrids. There’s some pendulum swinging in the industry between electrics and gas vehicles, particularly here in the United States. Is that a challenge or are you just not thinking about their gas cars at all?
The joint venture’s scope, for the time being, is really about powering all the electric vehicles. This is the agreement we have with Volkswagen. One of the main reasons I joined Rivian is for the mission. I think the joint venture provides us with an extraordinary opportunity to accelerate electrification into many more cars around the world.
One of the first products that we’re building with Volkswagen Group is the ID.1, which is taking our technology to a mass-market vehicle. This is a car that will sell for less than $25,000, and it really opens the technology and that rich feature set to many more consumers around the world. Now, can the technology be used for non-EVs? Can it be used for hybrids or ICE vehicles? Obviously, the answer is yes, but for the time being, that is not the priority of the joint venture.
How big is RV Tech? How many people?
We’re about 1,500 people.
How is that split between Rivian folks and Volkswagen folks? Is it employees from both companies, or are they employees of RV Tech?
They are employees of RV Tech. Actually, we started with about 800 or 900 developers coming from Rivian, and then we had about 50 colleagues who joined us from the Volkswagen Group. The rest are developers and engineers that we’ve hired in the past 18 months. So, everybody’s RV Tech.
The reason I ask is that you mentioned at the very beginning that it’s an infusion of Rivian culture, but now they’re not Rivian employees. But at the same time, you are also the chief software officer of Rivian. How does that culture persist if the thing is its own entity, if it’s not as directly connected to Rivian, or if they’re not Rivian employees?
The way I define my job and my number one priority is to help the company grow and build on our two main assets, which are technology and our people and culture. With technology, I think we have a wonderful opportunity now to take that tech into many more cars across a wide range of the portfolio. Then there’s trends and culture. My daily obsession is to really make sure that we continue to have the same DNA: agility, being nimble, prioritizing action, quick decision-making, and iterating really fast so that we are at the forefront of innovation.
One of the other reasons I ask is that there are Rivian decisions that Volkswagen maybe won’t make. Rivian runs on Unreal Engine for the graphics in the infotainment. It’s really fun. I’m not sure that every single Volkswagen is going to run on Unreal Engine.
At least as I understand it, that’s a decision the different brands can make for themselves. But you’re the chief software officer at Rivian. You’re like, “We need better support for the Unreal Engine interface.” Maybe the platform doesn’t want that, and you wear that hat, too. How do you reconcile those tensions? Do Rivian’s needs always win?
What wins is how we can build the software in a way that allows for different expressions. I think in this case, Rivian’s interface will show up through Unreal Engine, but then we need to have hooks in our frameworks so that — and I know you will ask me this question — Volkswagen cars can have CarPlay. The team will develop that even though Rivian will not adopt CarPlay. It’s really about creating those different hooks in the operating system so that we allow for different ways to express the user interface.
This is so fascinating. Like I said, this is such a fractal episode of *Decoder*. It strikes me, just talking to you about this, that there aren’t a lot of models in an industry as big as the auto industry like this, where the big player is letting the smaller company define the culture, the opportunity, and the architecture, which will define its future roadmap. What examples have you looked at that are similar, where you can say, “That’s successful. We should build the model based on this and operate like this?” What versions of this have failed that you’ve looked at where you’re like, “I want to avoid those mistakes?”
I think there are many more failure stories than success stories when people look at joint ventures. This has been one of our guiding principles. We spent a lot of time discussing with VW leadership before we engaged in such a partnership. What made [Rivian CEO] RJ [Scaringe] and myself lean heavily into this partnership is, one, the opportunity and, two, the honest and constructive partnership from Volkswagen Group leadership.
First of all, we are talking about putting Rivian technology into the second-largest OEM in the world. This is, by far, the biggest licensing deal in the automotive industry. As RJ and I started the discussions with [VW CEO] Oliver Blume, his number one priority was that they needed to keep the Rivian way of doing things. We realized that we are not only bringing software IP and electronics IP but also a different process. We are bringing a different culture, and the VW Group needed that change from the inside.
Obviously, in some cases there has been daily tension. There are cases over the past 18 months where, as you mentioned, one brand might request a different requirement than another brand. But what really helped us to continue is that support from the highest levels of Volkswagen Group leadership to help drive that transformation and cultural change.
Let me ask you the other *Decoder* question, and then I want to turn to the software itself. I ask everybody this question. We’ve talked about it a little bit. How do you make decisions? What’s your framework for making decisions?
So obviously, my job every day is making decisions, but there are a number of guidelines that I try to apply. In terms of coaching with my team, I try to push decisions to the lowest levels of the organization as much as possible. One of the anti-patterns that I see with a bunch of companies is them trying to bubble up decisions with the highest levels of executives, and that tends to create a culture where things are slow and employees don’t feel really empowered.
Now, in cases where I personally have to make the decision, there are a few guidelines to the team: never come to me with one option, show that you went through an analysis, have multiple options, and then make a recommendation. I want a culture where I empower my team to have a forceful proposal and then come up with recommendations themselves.
The rule that I use to determine how much time I should spend on a decision is about whether it’s a one-way door decision or a two-way door decision. If it’s a two-way door decision, then I don’t need to spend that much time on it. It doesn’t really need a hard framework. We don’t need to go to extremes where we collect tons and tons of data so that we get to a decision. In some cases, I just use my gut. I’m a product builder at heart. I know that with some of the decisions, even if the data is against me, I should go with my feeling. In some cases I’m wrong, and I’m the first to recognize that.
Now, if it’s a one-way door decision, then that’s a different process that requires much more preparation and much more data, and then it requires arbitration for how we do things.
Give me an example in this context of a one-way door decision and a two-way door decision at RV Tech.
There’s multiple. I think one of them will probably lead to the next topic of discussion, which is our overall approach around AI. We had a ton of debates internally about whether we should just use a third-party AI solution or develop our own. There was a ton of tension because you look at the advancements in the AI world, and you would think that this is a hard problem to solve with everything that’s happening.
Now, it was really clear for me, given the opportunity and how transformative this is for the entire user experience, that we needed to own our destiny in terms of having a platform that allows us choice, that allows us to change foundation models as we wish and own the integration layer that allows us to power the entire car operating system.
So, this is Rivian Assistant. I’ve been playing with it for a few days now.
What do you think?
I had some searching conversations with it, just to push the boundary of what it can do. It’s super interesting to have a car where even within the interface, it does the wavy line on the main screen. It’s very much that the car is running this assistant, not an overlay. You can tell that the assistant can go and address lots of parts of the car, and then there are places where it can’t or it won’t.
Actually, I think one of the most interesting things about it is that it won’t tell you why it can’t do things. It is insistent that it won’t tell you why it can’t do things. Don’t worry, I have very specific questions. But it strikes me that this is a natural evolution of, “Okay, the whole car is run by a finite set of computers, and that means our assistant can just run around and talk to those computers and the functions that those computers control.” I have a Cadillac EV. If you try to glue an assistant onto that, it has to go talk to its ECUs. It’s just very obvious that something else is happening with Google Assistant in that car. That’s the opportunity. The assistant can talk to the whole car. Then there are places where it just can’t for some reason.
I’ll give you one example. It struck me as very odd. I was driving in the rain, and I said, “Hey, turn on the back window wiper,” and it just won’t. I thought, “Is that a safety reason? Is that because you don’t know how to do it? You’re lost in the zonal architecture?” I asked it, and it said, “I can’t tell you why I can’t do these things, but here’s where the button is,” which is really interesting for a car assistant to do. I’m not going to do it for you, but the button is on the stalk. Push the button. How do you make those decisions in the context of an assistant to figure out what it can and cannot do?
So, there’s a lot of things here. First of all, I think you described it really, really well. Our philosophy for the Rivian Assistant was to not just put in a chatbot and then slap it on top of the UI. It’s also about developing what will become the connective tissue that enables our users to interact with pretty much every single feature in the car and, even more than that, to bring their own personal digital ecosystem in the car through agentic integration.
Now, to your question about what it can do and cannot do, it’s obviously possible for us to control the wiper. I’m sure that you have seen that it can do way more. It can change your drive modes. It can change your ride height.
I could raise and lower the car at 55 miles per hour with the air suspension, which was cool and like the slowest low-rider experience you could possibly have, and then I couldn’t turn on the wiper. So, what is the split there?
Honestly, that’s one of my favorite features. The way I like to interact with it is that I don’t tell it to change the ride height. I tell it, “Okay, give me a drive mode with more pep,” and then it does it and changes to sport mode. I mean, this is really the magic of that true conversational experience.
Now, the reason it does not control the wiper is by design. We actually block a number of features that are safety-related. Cars are homologated and regulated. So, things related to wipers, windshield controls, highway assistance are regulated functions, which we block for safety reasons today through our framework. Safety is one of the core tenets in how we develop the entire experience.
The other one that struck me is that your cars have rear-seat sensors. We have kids, so every time I get out of my car, it reminds me there might be a kid in the back seat because it has sensed the weight. I think this is one of the funniest sensors any car can have because the car seat is always in the back seat. So, it’s always reminding me that the kid might be in the car.
So I asked, “Is anyone in the back seat?” Maybe this is just a bug, but it said, “I’ll find out,” and then it said, “I can’t access that sensor.” I said, “What sensor are you trying to access?” And it refused. I probably had a five-minute argument with your assistant about why it wouldn’t tell me what sensor it was trying to access.
The reason I’m asking this is not because it’s a bug or I really needed to know if anyone was in the car seat at the time. I’m just curious. You think about building the assistant that can access all of the sensors and the architecture and how that might work and how we might interact with cars. There’s a moment where you realize maybe it’s for safety reasons or maybe it just won’t work right now with the version you have because the LLM has to go talk to another computer and that computer has to give it permission. I don’t know if anyone in any part of the tech industry has figured out exactly how that should work, and I’m just wondering what your point of view is.
I think in this specific case, it should have actually told you what’s in the back seat. So, that’s a bug. That’s on me.
No, it was like, “I’m not telling you what sensor I’m trying to use.” I was like, “Why?” and it was like, “I’m not going to tell you what sensor I’m trying to get to.”
Yeah, that one is on me. I think the beauty here is that we have the team in-house. We’ll be able to calibrate that answer, and then we’ll fix it. Don’t worry. Nilay, I’ll send you an OTA next time when that’s fixed.
That’s very good. Every time we get a car executive on the show, I just complain about the experiences I have. It’s perfect.
But every assistant at every level is running into that specific barrier concerning how you talk to the computer and what permission does that other computer give you. Every assistant at every level is running into that specific barrier, and I’m just curious what you think the answer is.
Think about our architecture this way. The assistant has deep integration into the entire vehicle operating system. So, in theory, unless we have a bug like the one that you experienced, , you should be able to do everything with the integrations that we have built.
The only functions that are not allowed are functions that are safety-related, obviously because of the homologation reasons. But also there are functions where we are not comfortable with the level of reliability we can get from the LLMs to expose them to the end users. But that’s really the beauty of the internal, in-house orchestration layer that we have built where we have a ton of guardrails that allow us to control which functions are exposed by the assistant or not.
All right. You mentioned that I was going to get you in trouble. I’m going to get you in trouble again. In 2024, you said using buttons in a car is an anomaly of modern design.People love buttons in their cars, so you got in trouble for saying that, but the thing you said was that voice should be the future. This is the first gesture at voice being the future. Is it good enough? Because we’re right on the cusp of whether these things are actually good enough to build the kinds of products people want.
I think we are on the cusp of something really big. When you think about it, you’re in a car, you’re driving, you’re focused on the road. So, in theory, the primary interface with which you should be interacting with the car is actually voice. The only reason that drivers and consumers do not interact with the car through voice is that, to put it really bluntly, the technology has been broken. That’s really the beauty of what we have now with the technology disruption coming with foundational models.
The foundational models are providing us this wonderful opportunity to truly have a conversational experience where drivers can interact with the car in human language. I don’t need to tell the car, “Open the frunk.” I can say, “Open the front trunk.” Actually, I can say, “I have a bag in front of the car,” and it will actually open the frunk. I think that completely changes the way you interact with the car.
On top of that, we now have the opportunity with all the agentic framework to truly give people their time back in the car. I hope you tried our Google Calendar agentic integration. You can imagine how the experience will be in the future where you’re driving and can perform operations on your calendar. You should be able to perform operations on your email. In the future with the agent-to-agent integration, you can actually interact with many more apps from your own digital ecosystem.
Can I ask you about the word agentic in this context? To just describe it quickly for people, the way the Google Calendar integration works with Rivian Assistant is that it shows you a QR code. You connect your Google Calendar to it and then Rivian Assistant can read your calendar, add events, remove events, and do other calendar stuff.
I’m curious how that’s agentic and how it’s built such that the word agentic is meaningful because I’ve had like 500 apps over the past 10 years that can do Google Calendar stuff through the standard API. So, how is it agentic? Is it powered by MCP? Is it something else? Why build it that way versus doing a bunch of API integrations?
I mean, you can build it with an API integration. I think the advantage of an agentic integration is that you can share the context, and then you can perform multiple integrations within the car. In this case, it is based on an MCP integration.
You can imagine that in the future, instead of having that mono access to every single app on your car — or honestly, even on your smartphone — you can start aggregating and connecting many of those apps through the agentic framework and have them present a unified user experience.
This is how we’re able to connect the navigation to Google Calendar, for example. I can go to the assistant now and say, “I want to plan a trip from San Francisco to San Diego, and I want to have two charging stops. I want them to be close to an Italian restaurant. I love Italian food.” The assistant would go and play that, and then I’ll say, “Okay, print the summary, add it to my calendar, and then send it as a text to my wife.”
When you have a behind-the-scenes agentic framework, this type of integration can really allow many more capabilities. This is where agentic can be utilized even further. You can start going into more autonomous functions. Let’s say you have an invitation in the calendar with XYZ details. You can start having reminders that say, “Do you want to go to this place?” “You’re actually really late to your meeting. Do you want me to start preconditioning your car?” So, that’s the beauty of bringing in the depth of that agentic integration.
I think I understand that. Rivian Assistant is in the car. It can access a bunch of apps and services you have. You can take actions across them. You’ve collected a lot of data in one place.
This brings me to a very deep existential question I have whenever anyone talks about ambient computing this way: Where does the logic live? The idea that you’re going to have that interaction in your car and not at your laptop or on your phone seems like a big jump to me. It was the same way when the smart speaker companies would be like, “You’re going to talk to your thermostat,” and would I think, “Why?” I’m going to talk to my phone. I don’t feel the need to talk to my thermostat in this way.
Do you think people are going to do that in the car, or are you going to bring your assistant to the Rivian app on a phone? Can you compete with Apple’s Siri and Google Assistant in that way? How is that all going to work?
Actually, the way I think about it is that it will be both. This is the big difference between the old world where we had unique applications and the new world where we have agentic integrations.
I think about Rivian Assistant as an agent orchestrator that has privileges because it can deeply integrate with the vehicle controls and the vehicle operating system. It understands safety. It understands which things to do and which things not to do. Nobody else can develop that better than us because we develop the entire vehicle software. But at the same time, it has interfaces and connections to other agents.
This is just the beginning. In the future, you can probably bring your own favorite assistant and chatbot to the car, and then it can share context with Rivian Assistant. I mean, these are the possibilities that this new world and this new type of integration are allowing us to do.
Is Rivian Assistant the kind of thing that is possible because of the RV Tech software stack? Is it possible that we’ll see Rivian Assistant or something just like it in Volkswagens as well, or is this special to Rivian?
This is special to Rivian. This is an AI stack that is developed uniquely for Rivian. This is Rivian’s brand priority as we see cars becoming more and more AI-defined. But we’re in discussions so that we can have similar technologies for the Volkswagen Group.
Rivian cars famously use LTE. When I first got in this car, I saw the LTE indicator, and I thought, “Oh, something must be wrong.” I drove around, and then I realized, “Oh, it’s just LTE.” Are there any latency concerns with that, especially with voice and going out in the world and doing whatever inference you need to do?
[*Laughs*] So, two things, Nilay. One, we need to get you an R2. The R2 has 5G.
There you go.
It’s coming soon, and it’s amazing. And two, I think you really touched on one of the architecture considerations for the technology, which is that when you look at vehicles like the Rivian R1 today, most of the interactions will happen with the cloud. So, as you say, it’s connectivity dependent. so they will work best when there’s strong connectivity with the external world. Now, there’s a number of interactions that happen locally with the car. If you tell the car, “I am cold,” that interaction is being managed by a small language model that sits directly on the edge.
The beauty of what will happen next as we get to the R2 is not only the 5G but also edge AI will be way more powerful and capable.
Just to be clear for the audience, when you say “edge,” you mean local, right? It’s running locally.
Yeah, local, meaning that the local computer on the R2 will have up to 200 sparse TOPS (trillions of operations per second) of compute dedicated to AI. I know this sounds extremely technical, but think about it as more capable than some of the self-driving platforms today. It’s more capable than the AI compute that you have in your smartphone.
All of that will be available locally in the R2 car, which is coming soon. That allows it, as you mentioned, to not face these connectivity limitations and issues and to get to much lower latency because a lot of the processing will happen directly on the embedded system so you can get a conversational experience that’s pretty much instantaneous.
Can I just ask you a very in-the-weeds question? We’re talking about putting compute in the car. We’re going to do some amount of local inference in the car. GPUs are expensive. RAM is expensive. How much of the bill of materials is RJ giving you to do all this in the car versus, I don’t know, bigger motors or bigger batteries? How much of the range can you pull off to do local inference in the car? This is the trade-off you’re talking about.
This is what I love about RJ. What has always attracted me to RJ is that he thinks about big things in the long-term. He knows, in this case, that the world is moving to AI. This is why decision-making from a bill-of-material standpoint is a very hard process with a ton of trade-offs all the time. You can imagine the tension between people wanting to push for a better exterior part, people wanting to push for a better interior part, and people wanting better technology. Then, we have what we call the”differentiation budget” in the car.
For RJ, there was absolutely no debate on whether we would equip the car with higher inference compute and more memory because this is really the future. It’s an opportunity for us to completely reshape the way people interact with their cars. To be honest, it solves itself in the long run from a unit economic standpoint because as we do more and more interactions locally in the car, we avoid the back and forth with the cloud. So, we avoid the connectivity costs, and then we also don’t have to pay for the cloud inference costs. So, in the long run, it’s actually economically positive.
That’s not just a spreadsheet you made up to win an argument that actually models out?
[*Laughs*] Kind of.
The reason I ask it is because my next question was about inference costs. They’re going up. There are rate limits with all the big providers. What model are you using right now? What are the frontier models you’re using right now?
The architecture that we have built is not actually model dependent. One of the architecture’s foundations allows us to interact and plug-and-play with different foundational models. Similarly, it can use different modalities in how users can input their requests, whether it’s voice or vision. It can use text if we want to enable that.
When it comes to the models themselves, we currently use a combination of internal models for everything that runs locally on the edge and models from Google. We have a partnership with Google. Things are going really well in terms of deep access to advanced Gemini models as well as the grounding of results also powered by Google.
This is another question I asked Rivian Assistant: what are the top five headlines on *The Verge*? I just wanted to see if this thing browses the web. It returned some results that I think are 24 or 48 hours old. These were the top five headlines from yesterday.
Does this thing have a web browser in the background, or is it just pulling from a Google data corpus? How does that work?
In theory, it should in theory connect in real-time. This is where the grounding with Google results comes into the picture. It should give you the latest headlines. So, if it didn’t, then that’s another one on me.
Well, I was just curious. Lots of people are having this experience now where the data in the model is old and there’s some cutoff, and I was just trying to find the cutoff. Then, I had a long searching conversation with it. We need to buy a new air conditioner, and I was just asking it to do math about air conditioner efficiency. It’s very boring, but this is what I talked to your car about for a while. It occurred to me that I was making it think very hard. I am wasting more energy asking how efficient an air conditioner I should buy. This is not a good ratio of energy spent to energy saved over there.
How does that work? You have to pay a monthly fee for the connectivity package to access Rivian Assistant, but then I might burn way more tokens than that fee could ever pay for. How does that math work out?
It really depends. In these cases, there are all sorts of what we call “rate-limiting” techniques that we can apply. If we have seen, like in your case, that you’re spending 20 hours discussing with the assistant, then we may do something behind the scenes.
It’s similar in the way we can configure the models. Given the types of interactions that you have in the car, you would not be interacting with the latest and greatest, say, Claude Opus 4.7 models so you’ll burn a lot of tokens. A lot of it also depends on aggregation across users in terms of the types of requests,
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み