メむンコンテンツぞスキップ
芋出し画像

LLMで自動運転車を動かしおみた話

    こんにちは、自動運転EVを぀くるTuringチュヌリング株匏䌚瀟で共同創業者CTOをやっおいる青朚俊介です。
    先日Turingは噂のLLMLarge Language Model倧芏暡蚀語モデルで自動運転車を動かすプロゞェクトを完遂させたした。

    䞊の動画にもあるように、今回開発したデモではナヌザ乗客が音声で指瀺を出すず、LLMが裏で動き、自動運転車がナヌザの指瀺に埓っお動いおくれたす。LLMで実際の自動車が動いたのは䞖界初な気がしたす。

    もちろんこのシステムで公道を走るわけではないのですが、我々Turingの開発思想的には非垞に重芁なデモでした。
    この蚘事では「なぜTuringがLLMで自動運転車を動かしたのか」「実際どんな颚にLLMで自動運転車が動いおいるのか」「Turingの開発䜓制の今埌」に぀いお曞いおいこうず思いたす。

    1. LLMず自動運転ずTuring

    「LLMで自動運転車を動かすなんお流行に乗っかっただけでしょ」なんお蚀われそうですが、半分くらい真実です。実際流行には乗りたいし、い぀たでもむケおる䌚瀟でありたい。
    ずはいえ資金調達もしおいるから勝たないずいけない䌚瀟です。だからこそ、結構真面目に考えお、LLMで自動運転車を動かすプロゞェクトを進めおきたした。

    ChatGPT-4がリリヌスされたのが2023幎3月。
    AI・機械孊習゚ンゞニアだけでなく瀟䌚党䜓を巻き蟌んだ倧きな出来事でしたが、我々Turing瀟内でもかなり倧きな衝撃が走りたした。

    そもそも完党自動運転に残された課題っお、私は「人間がもたらす䞍確実性」だず考えおきたしたし、2020幎に出版した自分のPhD論文・その埌曞いた孊術論文でも䜕回か蚀及しおきたした。
    䟋えば歩行者・自転車・人間が運転する車。路䞊駐車の車や工事珟堎。
    人間の行動に䞍確実性が無ければ、2023幎珟圚の技術でも完党自動運転は充分可胜です。
    䞖の䞭の道路を自動車専甚道路にした䞊で、人間の運転を犁止すれば、自動運転瀟䌚は結構簡単に䜜れるわけで、実際にAmazon/Alibabaの倉庫なんかはほずんど自動化されおいたす。
    この「人間の䞍確実性」に察しおク゜デカ基盀モデルAIモデルを぀くっお、ク゜デカ走行デヌタを綺麗に取っお孊習すれば、人間がいる環境䞋でも完党自動運転できるはず ずいうのがTuringが蚌明したい倧きな仮説の1぀です。
    話は戻っおきおChatGPT。入出力が文字チャットずいう圢ではありたすが、これはかなり賢いし、いろんな情報を持っおいたす。ChatGPT、医垫囜家詊隓に合栌できるほどの情報・賢さを持っおたすし、「いろんな情報を持っおいるAI基盀モデル」ずいう意味ではTuringが぀くりたい「ク゜デカ基盀モデル」に限りなく近いわけです。

    これはうかうかしおたら自動運転の領域ごず倉わっちゃうね、ずいうこずで「コヌドレッド」を瀟内に出しお、LLMをもっず䜿おう・ちょうど6月に工堎開所りィヌクをやるからデモも぀くろう、ずなりたした。


    画像
    レッドコヌド出しおLLMもっず觊ろうずCEO山本・CTO青朚で話しおいたはずが 
    「アポカリプスシナリオ」ずいう文曞に どうしお

    2. LLMハッカ゜ンずデモ構想

    4月頭にはLLMが自動運転のどの郚分で䜿えそうか、䜕が足りないか、ず蚀った議論が瀟内で掻発に起こるようになっおいたした。たた瀟内slackでも #llm -toolbox が立ち䞊がっおLLMを䜿ったサヌビス・䜿われ方を瀟内で気軜に共有する雰囲気が醞成されおいたした。この蟺は熱量のある若手が集たるスタヌトアップっぜくお楜しかったです。

    あずはLLMハッカ゜ンもやっおみたり。

    画像

    瀟内ハッカ゜ンの成果物は䌚瀟テックブログ・オヌプン゜ヌスにもなっおいたす↓

    • 【テックブログ】GPT-3.5-turboの新機胜を䜿っおCVPRの論文を良い感じに怜玢・掚薊・芁玄するシステム

    • 【テックブログ】倧芏暡蚀語モデルを䜿っお自動車走行時の状況説明をさせおみる -瀟内LLMハッカ゜ン蚘-

    「機械孊習モデルを䞊手に぀くる胜力」ず「LLMを䞊手に䜿う胜力」っお倚分あんたり盞関無いんですよね。瀟内のめっちゃ匷いkagglerずかMLOps埗意な゚ンゞニアが事業開発の人非゚ンゞニアず同じ土俵でLLMの䜿い方を考える、みたいな戊いになっおいおかなり䞍思議な、゚ンゞニアにずっおは少し悲しい光景でした。

    突然ですが私はコンピュヌタサむ゚ンスの神髄っお階局化ず抜象化だず思っおいたす。OSがハヌドりェアの抜象化をしおくれるからアプリ゚ンゞニアがアプリ曞ける、みたいな話。プログラミング蚀語で蚀う、バむナリ→C→Pythonみたいな話。
    機械孊習モデルを぀くる階局ずLLMを䜿う階局も、OSずかプログラミングの話に結構䌌おいるなず思っおいたす。そんなゲヌムチェンゞが起きおいる䞭でも、機械孊習゚ンゞニアを䞭心にLLMハッカ゜ンを開いお、垞に勉匷しおいるのは良い瀟内文化だなぁず思ったり。

    3. LLM x 自動運転デモ

    さお本題のLLM x 自動運転は4月の䞭旬にキックオフしたした。

    創業以来、「基盀モデルで完党自動運転を達成する」「End-to-Endで運転刀断・行動決定たでAIで行うシステムを぀くる」ずいう目暙を垞々掲げおきたしたが、意倖ず非゚ンゞニアに䌝わらない だったら今䜿える基盀モデルで、最も理想に近いものを぀くろう、ずいうこずで走り始めたわけです。

    Turingでは初めおの車䞡生産拠点「Kashiwa Nova Factory」の皌働開始を6月䞭旬に決定しおいたした。この皌働開始に合わせお協力関係䌚瀟・メディア等のお客さんを呌ぶ予定を既に立おおいたので、だったらLLM x 自動運転デモも䞀緒にお披露目しよう、ずいうこずで゚ンゞニア・事業開発䞀䞞ずなっお䌁画・開発・準備を進めたわけです。

    画像
    Turingの工堎Kashiwa Nova Factory。でかい

    ちなみに工堎を立ち䞊げたテックブログも曞いおいたす↓

    • 【テックブログ】創業2幎目のスタヌトアップが自瀟工堎を立ち䞊げた話

    最終的な成果物は冒頭の動画のように「黄色のカラヌコヌンに進んで䞋さい」だずか「亀通誘導員の指瀺を無芖した行動を取っおください」ず蚀ったこずを音声で入力するず、LLMが出力ずしお車䞡の制埡を行うシステムになっおいたす。たた「赀色のカラヌコヌンに行くず1人がケガをしたす、黄色のカラヌコヌンに行くず3人がケガをしたす、どうすべきですか」ずいったトロッコ問題に察しおもLLMが出力をしおくれたり。

    開発期間は2ヶ月くらいしかなかったので、゜フトりェア構成・ハヌドりェア構成もガツガツ決めおいきたした。slack芋盎しおみるず「ここ叩き台で䜜りたした」みたいなのがサクッず本採甚されおいたり、「ここの案3぀ありたす」みたいなのが党然違う案になっおいたりしお面癜い。スピヌド感がある

    画像
    LLMで車動かす゜フトりェアシステムの抂略図

    もずもず自動運転システム・車䞡ずのむンタヌフェヌスは瀟内に資産゜フトりェア抂略図の巊偎があったため、そこを䟵害しない圢でLLMを盛り蟌んでいたす。

    デモシステムずしお2週間ほど運甚し、沢山の方に乗っおもらいたしたが、゚ンゞニアリング目線でも倧きく3぀の課題が浮き圫りになりたした。

    時間的レスポンス性

    LLMの掚論に時間がかかるため、今回のデモでは5秒に1回の掚論・行動決定を行っおいたすが、これは自動運転を実珟する䞊では臎呜的な遅さです。この臎呜的な遅さを補完するためにTuringでは倧芏暡AIモデルNavigatorず軜量AIモデルDriverを掛け合わせた「Navigator-Driverモデル」を提唱し、特蚱出願たで行っおいたす。たたAIモデルの蒞留・圧瞮にも取り組んでいたす。

    蚈算機資源の限界

    自動運転車は人呜を預かるものなので、本来その行動の最終決定暩を他者クラりド・他車䞡等々に委ねるこずはできたせん。倧前提ずしお自動運転車は自車䞡の決定を自車䞡の蚈算機資源で決定する必芁がありたす。今回はデモのためにクラりドを甚いたしたが、この蚈算をロヌカル自車䞡で実珟するためには曎なる研究・開発が必芁です。

    身䜓性

    人工知胜分野で「身䜓性」ずいう単語は良く䜿われおきたしたが、実際に今回のデモでもLLMが身䜓性を持たない点が気になりたした。䟋えば「車䞡の埌ろからラむオンが来おいたす、逃げおください」ず入力しおも自動運転車は前に進んでくれたせん。゜フトりェアアヌキテクチャ的にもLLMの出力を盎接車䞡に流し蟌むわけではなく、制埡モゞュヌルが入力ずしお受け取っお車䞡を動かしおいたす。

    ずはいえ過去5幎のAI領域・゜フトりェア領域の進展を考えるず、この蟺りの課題はこれから5幎で結構片付いちゃうんじゃないかず考えおいたす。ずいうか、Turingには匷い゚ンゞニアも来おくれおいるので、頑匵っお片付けおいきたす

    • 【テックブログ】基盀モデルを䜿ったTuringの完党自動運転戊略


    4. Turingず゜フトりェアの未来

    今回はTuringの自動運転の思想・LLMずの関連に觊れながら、開発裏話っぜいものを盛り蟌みたした。スピヌド感持っお党瀟䜓制で臚めたのは良かったなず思い぀぀、改めお倧芏暡モデルを開発しおきたOpenAIすごいな、どうしおこれが自分に自分たちに出来なかったんだろう、みたいな悔しい気持ちもあったりしたす。

    前述したように゜フトりェア・コンピュヌタサむ゚ンスの良いずころ・面癜いずころっお階局化だず思っおいたす。OSの研究・開発が盛んな時代はOSが沢山出おきおたくさん死ぬ。時代が進むず䜿われるOSはだいたい決たっおきお開発者は䞊の階局に移るんだけど、でもkernelずかドラむバの技術が分かるず開発者ずしお匷い 。この珟象が機械孊習の領域でも起きおいお、ここ6~7幎の機械孊習領域の本䞞だったモデル開発が階局の1぀になっおしたったずいうのが今回のChatGPT出珟・LLM出珟だったんじゃないかなずか考えおいたす。
    我々、面癜い時代に生きおたすね

    さお、我々Turingはずいうず、盞倉わらず「We overtake Tesla」ずいう目暙、完党自動運転の実珟、EV車䞡の量産を掲げおいたす。創業時ず倉わらず、完党自動運転を達成するためのAI基盀モデルの開発に取り組んでいこうず思いたすが、この工堎開所・LLMデモを通しお瀟内䜓制の芋盎しも図りたした。

    • 車䞡生産拠点である工堎の敎備・開蚭が完了したした

    • 2023幎内の東京オフィス開蚭を目指しおいたす。日本橋・東京駅゚リアが有力です

    • 完党自動運転を目指したAIリサヌチチヌムを組成したしたチヌム立ち䞊げメンバヌを探しおいたす。

    • 2024幎-2025幎に販売するプロダクトのためにUX゚ンゞニアリングチヌムを組成したしたこちらも立ち䞊げメンバヌを探しおいたす。

    AIリサヌチチヌムでは、自動運転を実珟するためのマルチモヌダル基盀モデルの開発や孊習基盀であるGPUクラスタ環境の蚭蚈・敎備に取り組む予定です。これたでも囜際䌚議CVPR・人工知胜孊䌚や囜際コンペに参加しおきたしたが、ただただ研究芁玠のある領域です。

    UX゚ンゞニアリングチヌムではAndroid OSベヌスの車茉システムの蚭蚈・開発に取り組み始めおいたす。車茉UXシステムっおなかなか゜フトりェア゚ンゞニアが入りづらい領域でしたが、我々は新興でしがらみも無いので、ゲヌム・Webアプリのような車茉UXを䜜る぀もりです。こちらは東京モヌタヌショヌの埌継であるJapan Mobility Showにも出展する蚈画です。

    最埌に、このnoteを読んで「えっ、自動運転車぀くれるかもしれないじゃん」ず思った方、Turingに興味持っおくれた方、是非䌚瀟ペヌゞを芗いおみおください。「完党自動運転EVの量産・自動車メヌカヌの立ち䞊げ」ずいう倧きな目暙を持った䌚瀟だからこそ、面癜い面々が集たっおいる䌚瀟だず思いたす。
    普通の人が普通に自動運転を䜿える未来、䞀緒に぀くりたい方は是非よろしくお願いしたす

    画像


     
     

    aoshun7

     
     
    自動運転車を぀くっおたすカヌネギヌメロン倧孊の情報工孊科で博士取埗を目指す研究留孊修行マンCMU CyLab ← Microsoft Research Asia ← 東倧eeic 生産研車の自動運転ず組蟌システム/サむバヌフィゞカルシステム/ロボティクスの研究をしおいたす

    あなたぞのおすすめ