202- AIがファクトリーになるんじゃなくて、AIと一緒にファクトリーを作る
2026-11-11 45:11

202- AIがファクトリーになるんじゃなくて、AIと一緒にファクトリーを作る

おたよりを送る

今回は、マルチプレイヤーゲームのエンジンを開発しているJohanと、AI時代のソフトウェアづくりについて話しました。

「AIがファクトリーになるんじゃなくて、AIと一緒にファクトリーを作る」

この考え方を軸に、人が判断する工程と、テスト可能なコードに任せる工程をどう設計するかを掘り下げます。Rustやコンテキストの分割といった開発の工夫から、PR数・トークン使用量による評価の落とし穴、個人で挑むゲームエンジン開発まで。

AIを使ってコードを書くことの先に、どんな仕組みを作れるのか。エンジニアの仕事のこれからを考えました。


関連リンク:

Johanが開発中のゲーム ARCANEX「蒼淵の刻印」公式サイト

See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

感想

まだ感想はありません。最初の1件を書きましょう!

サマリー

エンジニアのヨハンをゲストに、AI時代のソフトウェア開発とゲームエンジン作りについて話す。AIにコード生成を任せすぎるとコードが複雑化するため、Rustのクレートやパッケージでコンテキストを分割し、AIが扱いやすい構造を作る工夫が紹介される。目指すべきはAIがすべてを出力する工場ではなく、人間がAIとともにテスト可能で信頼できるソフトウェアファクトリーを構築することだという。トヨタ生産方式を例に、問題があればラインを止めて早期に直す設計と、人間が責任を持ってAIの出力を確認する工程の重要性が語られる。 PR数やトークン使用量を生産性の指標にすると、数字だけが膨張してコードベースが乱雑になる危険も議論される。ヨハンはAIとRustを活用し、従来は大規模な資金が必要だったマルチプレイヤーゲーム用エンジンを個人で開発している。サーバー人口の急増や減少によるバランス崩壊を避けることを重視し、コードによる3Dコンテンツ生成にも取り組む。さらに、日々の身体データを測定して健康や医療を個人化する構想、プライバシーや法規制の壁、外部資金に頼らず開発することのトレードオフについても話題が広がる。

ヨハンの経歴とAI開発の変化
始まりました。はろーわーるど、今週もお願いします。
スピーカー 1
今週も例のように、世界で活躍するエンジニアの方をゲストにまで行っています。
前々回くらいかな、出てもらったんですけど、僕の親友でもある、よはんさんです。よろしくお願いします。
スピーカー 2
よろしくお願いします。
よはんです。15年くらいエンジニアやって、Yuyaさんを知り合ったのは多分、8年前とかそんな感じだったと思うんですけど、前1回くらい参加したことありますね。
今、オンラインのマルチプレイヤーゲームのエンジンを作ってまして、初めてのゲーム開発なんですけど、結構進めて、いい感じになっていますね。
その前は結構いろんなスタートアップとか、アメリカのシルキョン割りのスタートアップも含めて働いたことがあります。
今までは、ノルウェー、スイスと日本に住んで仕事をしたことがあった感じですね。
スピーカー 4
出身はスウェーデンだよね?
スピーカー 2
はい、スウェーデンです。働いたことないです。
よはんもちろん英語も日本語もすごい上手いし、スウェーデン語も聞いたことないけど多分喋れるんだろうけど、一番得意なのはどれだろうって言ったら英語って言ってて、スウェーデン語じゃないんだと思って。
スピーカー 5
忘れてますね。お母さんと話すときにスウェーデン語になるくらいですね。それがずっと英語って感じですね。
スピーカー 4
すごいよね、そうだよね。だって20歳からほとんどスウェーデン語を使わなかったってことでしょ?
スピーカー 5
そうですね、でもスウェーデンに住んでるときでもスウェーデンのニュースとかあんまり見ないから、友達だけはスウェーデン語を話して、ほぼ全部のコンテンツはずっと英語って感じですね。
スピーカー 1
ああ、そっかそっか。そうだよね、映画とか別に。あれ、映画がスウェーデン語とかで見てる人もいるの?みんな英語できるから英語。
スピーカー 3
みんなは英語で聞いてて、字幕とかついてる方が多いですね。
スピーカー 1
そうなんだ。
スピーカー 2
たぶんダブをするのはお金もかかるから、スウェーデンはちっちゃい国なの。
その道具をつけるだけでは安いからみんなそうやって。
スピーカー 4
日本だとある程度マーケットがあるから日本語で吹き替えみたいな。ダブっていうの知らなかった?
スピーカー 2
そう、ダブって英語をダビングとかって言うんですよね。音を変えるとき。
スピーカー 4
ヨハンはね、前もちょっと紹介したかもしれないんですけど、かなり僕の中ではすごい衝撃的なエンジニアの方で、
基本的に深いところから考えて、いつもこれは良くないんじゃないかとか、もっと新しいアイディアがあるんじゃないかみたいなのを考えてくれて、
すごいいつも考え直させられるような方なので、とても仲良くさせていただいているんですけども、
スピーカー 1
最近は、だからAI開発も割と最初はあんまりやってなかったですよね。グロック使ってましたよね。
スピーカー 2
そうですね、AI初めて使えるようになったのはたぶん1年半前とか。
スピーカー 3
カーサーで出てきて、それやってみたら、めんどくさいのコードいっぱい書いてくれるからすごい助かるみたいな、全部書かなくていい。
スピーカー 5
例えば、ファインドリプレイするときとかそういうのがやってくれるとか。
スピーカー 3
でも結局それ1ヶ月間くらい使って、最初はすごい早くなったと思って、コードがごちゃごちゃになりすぎてて、
スピーカー 5
もう何も何も作れなくなっちゃったんですよね。
スピーカー 2
それで、もう1回作り直さなきゃいけないみたいな。
それは3回くらい繰り返して、やっぱりまだちょっと自分で書かないとわけわかんないようになっちゃうから、
スピーカー 5
自分でコードを書いて、AIと相談しながらみたいな進み方にしたんですよね、その時は。
スピーカー 2
やっとAIがちょっとコードを書けるようになったのは多分半年前だと思うんですよ。
スピーカー 3
その前は、ずっとAIアシスタントとして使って、
スピーカー 2
例えばゲームの開発をするときには、このOctreeを使うときにはOctreeの強みは何ですかとか、どういう風に使うんですかとか、
アルゴリズムの裏はどういう風に動いてますかとか、そういうのをAIに聞いて、
スピーカー 5
自分でコードを書いたりするとか、よくやってたんですよね。
半年前くらいは結構それが変わって、もう一切コードを自分が書いてないように変わった。
なるほど。
Rustとコンテキスト分割でAIを制御する
スピーカー 1
なんかヨハンとAIのお話をしてると、やっぱり気づかされるのが、
スピーカー 4
僕らがニュースとかを見てて、こういうツールがあるよとか、こういう新しいメソッドロジーがあるよとか、
いろんなのに振り回されて使ってみて、2週間後にはもう違うものが出てみたいなことがあって。
スピーカー 1
僕はそれをやるのも楽しいからいいんですけど、ヨハンの場合はもう少し、
スピーカー 4
AIというかLLMの本質的なところ、例えばコンテキストを少なく持たなくちゃいけないとか、
スピーカー 1
そういう原理原則というか、すごいファンダメンタルなところをいつも意識して使っているのがすごくいいなと思っていました。
スピーカー 4
だからあれじゃなくて、例えばラストとかそういうプログラムを書くときにコンテキストを分けて書いたりとかしてるっていうのをこの前話してましたよね。
スピーカー 2
はい。なんか最近ラストはずっと1年前から使ってるんですけど、
ラストの言語がすごい良いのは、PythonとかJavaScriptだったらコードを書きまくってて、運用するときにエラーが出るんですけど、
スピーカー 5
ラストはスタティックなコンパイル言語なので、エラーはすぐ出るんですよね。
それだとAIがそれはすぐ気づく。で、AIの開発は早くなるっていうのが強みがあって、
スピーカー 5
ラストもメモリーとかパフォーマンスとかも結構やりやすくなってるから、JavaScriptがPythonより全然効率いいなと思って作る。
スピーカー 2
ずっとそういう考え方やってて、どうやってこのLMが失敗しないようにするのかっていうのを結構考えて、
で、このラストコードを書くときにもAIは結構まだコードをごちゃごちゃにすることが多いと、
コンテキストの問題も結構あるので、結構ラストコードを書いてるときには、
スピーカー 2
JavaScriptやったことあるなら、パッケージとかあるじゃないですか、ノードのパッケージJSONとかそのファイルで、
スピーカー 3
そのファイルの中にデペンディシがあって、自分のソフトウェアもそういうパッケージごとに分ける。
一つのプロジェクトをしてるのに、そのプロジェクトをわざとプロジェクトパッケージに分ける。
スピーカー 5
そのパッケージに分けると、コンテキストもAIが分けてくる。
ラストコードの中にクレートって言うんだけど、パッケージはクレートって言うんですけど、
メインのこのソフトウェアのクレートを作ると、その中のコードはサブクレート、そのクレートの中のクレートに分ける。
スピーカー 5
そのクレートの中のクレートもそのまま一つだけで運用できるみたいな。
スピーカー 3
そのままでコンパイルできて、AIはそこだけに集中できるみたいな。
そのサブクレート一つずつ集中してくれる。
スピーカー 3
そういうのを分け方すると、すごい分かりやすくなったっていうのがあったと、
LMはごちゃごちゃしすぎない感じになって、
スピーカー 2
そのコンベンションを毎回毎回AIに教えるのは大変なので、
コーデックスのプラグインを最近作って、
そのプラグインはハーネスの上に乗って、
フックとか何とかで今何やってるかを見て、
これをコンベンション通りにやってるかどうか見てくれて直してくれるんですよね。
スピーカー 5
イジェクションとか。
僕は勝手にプラグインをAIにも頼んで、
スピーカー 5
何が作ってほしいかだけを言って、こういう風に作ってくださいとしか言ってないから、
裏は本当にどういう風に動いてるかちょっと分からないですけど、
スピーカー 3
それで結構効果あった。
スピーカー 2
結構前作ったコードは結構ごちゃごちゃだったんだけど、
スピーカー 3
この新しいのコンベンションのプラグインを追加して、
これをリファクトリングしてくださいと言うと結構綺麗になってきたんです。
スピーカー 3
結構大きかった。
スピーカー 2
モデルは私たちはトレーニングするのにお金がないから、
モデルの強みとかを見つけて、
スピーカー 5
その強みにコンベンションを合わせてソフトウェアを開発した方がいいなと思ったんですね。
それはラストが結構やってたと思うんですよ。
スピーカー 2
今のモデルは結構コードベースが大きくなるほど結構いろいろ大変になってくるから、
わざとコードベースをパッケージかクレートに分けて、
複数の別々のコードベース。
スピーカー 3
あれマイクロサービス的な感じですね。
スピーカー 2
コードレベルのマイクロサービスみたいな。
スピーカー 5
作ればAIは結構ちゃんと作れるって感じが。
スピーカー 1
なるほどね。
スピーカー 4
多分そのマイクロサービスするだけじゃなくて、パッケージするだけじゃなくて、
そのパッケージのコンテキストを常に更新させるとか、
それを使ってコーディングさせるっていうことをやってるってことですよね。
スピーカー 2
そうですね。結構セッションとか分けなくてもいいんですけど、
スピーカー 3
例えば今回はこのサブクレートだけに集中してください。
スピーカー 2
他のものも編集しないでくださいって言うと結構それを守ってくれる。
だけどこのファイルだけを編集してくださいって言うとちゃんと守ってくれないんですよ。
スピーカー 5
それはトレーニングデータとかモデルのいろいろな命令とか裏にあると思う。
それを利用しなきゃいけないと思うんですよね。
スピーカー 2
ちゃんとモデルが働いてほしいなら、一番効率いいねを動いてほしいなら、
スピーカー 5
それをモデルに合わせなきゃいけないと思うんですよね。
その一つの合わせ方はパッケージに分けるか、クレートに分けるかとか。
スピーカー 1
面白いですね。
スピーカー 4
しかもAIがうまく行動をかけるツールをAIに作らせるっていう。
全部自分でやらせるみたいなのが面白い。
かわいいロボットみたいな。
AIと一緒にソフトウェアファクトリーを作る
スピーカー 2
それ結構多分これからの時代と思ってて、
スピーカー 1
この前ちょっとソフトウェアファクトリーとかの話をしたんですけど、
スピーカー 2
最近それを結構考えて自分もいろいろやってたんですけど、
ソフトウェアファクトリーはみんな考えてると思うのは、
インプット渡してAIは全部を完成してくれてアウトプットが出たみたいな。
スピーカー 5
それは夢みたいな。
スピーカー 2
じゃあ頼めば作ってくれるみたいな。
スピーカー 5
いいものが出てくる。
リリースもされるってことね。
スピーカー 3
そうですよね。
スピーカー 4
プロダクションにリリースってプロモされてるみたいな。
スピーカー 2
それはソフトウェアファクトリーの夢だと思うんですけど、
僕は未来はそれじゃなくて、
結局モデルに頼むと何のアウトプットになるのか信じようできないんですよね。
スピーカー 2
ファクトリーをするとそのファクトリーの大きさによって
どんどんコントロールできなくなっちゃってるんですよね。
スピーカー 5
結局モデルを使うと人間がいつか見なきゃいけないと思うんですよ。
スピーカー 2
人間が入ってきて直したりとかして。
だから人が見なきゃいけないんですけど、
スピーカー 5
人が見なくていい部分は今までずっと使ってたコードだと思うんですね。
スピーカー 3
人がAIと一緒にコードを書いて、
スピーカー 5
そのコードがファクトリーになるっていうのが正しいやり方だと思うんですよ。
スピーカー 2
AIがファクトリーになってるんじゃなくて、
スピーカー 5
AIと一緒にファクトリーを作るみたいな。
それはソフトウェアファクトリーな気がしますね。
スピーカー 3
例えばセキュリティーオーディットするとか、
スピーカー 5
今はみんなAIモデルを使ってると思うんですけど、
そのAIモデルに頼んでコードを書いてください。
この仕事をやってくれるコードを書いてください。
スピーカー 3
そのコードを一回書いたらそのコードを取ってテストできる。
スピーカー 2
その信用になる。
スピーカー 5
そのコードもしかしたら毎週毎週とか更新するかもしれないですけど、
一回そのコードを作ったらそのコードをテストできるから信用できる。
スピーカー 2
変なことが起きない。
スピーカー 5
それは結構未来のソフトウェアファクトリーだと思うんですよね。
スピーカー 2
大量なコードを書いてでも信用できるコードを
スピーカー 5
ホワイトボックステスティングをしたりとか、
スピーカー 3
そのコードが何の幅があるとか何の弱点があるとか全部分かった上で、
そういうものをデプロイして、
スピーカー 2
結局人の仕事はそのコードをAIモデルと一緒に書く。
スピーカー 5
管理するとか。
スピーカー 1
面白いね、確かに。
確かにAIにやらせると、
あれだよね、
スピーカー 2
プログラムみたいな工場を作らせることによって、
スピーカー 1
リターミスティックなものが作れる。
それをいっぱい作るってことだよね。
スピーカー 3
はい、そうです。
トヨタ生産方式から学ぶ品質管理
スピーカー 2
さっきちょっと記事書いたんですけど、
ブログポストで。
スピーカー 2
結構昔に振り返ると、
スピーカー 3
70年代とか、
スピーカー 2
トヨタが車を作ってたと思うんですけど、
まだ作ってるんですけど、
スピーカー 5
トヨタプロダクションシステムっていうのがあって、
多分もっといい日本語言葉があるんですけど、
そっちだと知らないですけど、
スピーカー 3
そのトヨタプロダクションシステムがあって、
どうやって一番効率的に車を作るかっていうのがあって、
スピーカー 2
海外のやり方はずっと前からあって、
アセンブリラインがあって、
スピーカー 5
ファクトリーの中にラインがあって、
スピーカー 2
そのラインを止まったらすごい大変で、
お金が、車作れなくなっちゃうから、
スピーカー 3
売上が減っちゃう。
スピーカー 2
だから必ずラインは止めないようにする。
そのラインはずっとずっと動くように頑張ってて、
それは結構今のみんなやってることじゃないかなと思う。
スピーカー 3
AIでずっとこのラインを止めないように、
スピーカー 2
AI全部自動化してほしい。
だけどそのラインの中には、
スピーカー 3
最初なんか小さい問題があったら、
その問題を直せなかったら、
スピーカー 5
最後にそれは大きい問題になってくる。
スピーカー 3
小さい問題を早く止めなきゃいけない。
じゃあそれを止めるのためには何をするべき?
そのラインを止めなきゃいけない。
スピーカー 3
それはトヨタがやってたんですよ。
スピーカー 2
トヨタはパーツの問題があったらとか、
スピーカー 5
何かがあったらそのラインを止める。
どうしてそのラインを止めるっていうのは、
スピーカー 3
コストがあるから。
どうしてそのコストがあるからそれがいいの?
スピーカー 2
それは優先されるから。
スピーカー 3
優先されたら元に戻って、
スピーカー 2
その問題をちゃんと解決できる。
スピーカー 3
でもこのラインをずっと回そうと思ったら、
結構無視することが多い。
後に直そう。後に直そう。後に直そう。
スピーカー 5
結局トヨタが一番クオリティの良いものを作って、
スピーカー 3
元の問題を直したら、
実はそこまでラインが遅くならない。
スピーカー 5
クオリティ良いアセンブリラインのファクティを作った。
スピーカー 1
だから日本の車は品質が良いんだ。
スピーカー 4
そこを一回直すから。
スピーカー 3
そうです。
スピーカー 2
クオリティを考えてそういうのをやって、
今はそのラインを止めるっていうのは、
人を出力に見てもらう。
スピーカー 3
AIのモデルがあって、
そのAIのモデルの出力を人が見る。
じゃあいつ人が見るか、
スピーカー 2
いつそのラインを止めるかっていうのを
決めるべきだと思うんですよね。
スピーカー 5
そのAIのファクティを作る時。
スピーカー 3
でも基本は、
スピーカー 2
クオリティを見なきゃいけないっていう部分が
スピーカー 5
モデルを使うとなるから、
スピーカー 3
できればコードに任せたいですね。
スピーカー 2
でもコードは全部できるわけではないから、
AIに任せなきゃいけないステップもあると思うので、
スピーカー 5
そのステップは人が責任を取って、
人を管理しなきゃいけない。
ラインを止める人を決めなきゃいけないみたいなラインを
しなきゃいけないと思うんですよね。
スピーカー 2
それ結構、工場の歴史を振り返ると、
スピーカー 3
ソフトウェア以外にもあったから、
スピーカー 2
ソフトウェア、このファクティを作っているなら、
スピーカー 3
そのレッスンを学んだほうがいいんじゃないかなと思って。
スピーカー 1
面白いね。
結局、ずっと動き続けて
スピーカー 4
バグがたまに出るみたいな風具合が出る。
スピーカー 1
よりも、1回止めて、直して、
その後出ない、直さない方が
売り上げが多分良かったんですよね。
そうですね。
スピーカー 3
長い、ロングターンで考えると、
それがベストだったんですけど、
でもショートターンで考えると、
スピーカー 2
ずっとバグを無視して、
手で何か直したりとかして、
スピーカー 3
何とかして、とりあえず回るように。
スピーカー 5
やったか、本当の問題を直すか。
スピーカー 3
結局、ビジネスサイトからコストがないと、
スピーカー 5
本当の問題を直してくれないから、
ラインを止めるのルールにすると、
スピーカー 5
そのコストがかかっちゃうから、
優先されるっていう。
結構、どうして上手くいった理由だと思うんですよね。
スピーカー 3
でもビジネスサイトから見ると、
スピーカー 2
絶対そのラインを止めたくない。
だから、そこら辺はビジネスサイトは
ちゃんとそのトレードオフを理解すべき。
スピーカー 3
トヨタの人たちはそれを理解してて、
スピーカー 5
他の会社は全部理解してなかった。
ほぼ。
スピーカー 4
へー、面白い。
どちらかというと、
スピーカー 1
人の問題というか、
人がボトルネックになって、
スピーカー 4
起きてしまうような感じだよね。
いつもは人がボトルネックになると思うんですよね。
スピーカー 4
なるほどね。
スピーカー 1
今もね、
例えば、全部AIにやらせた方がいいって
スピーカー 4
人は思ってるけど、
実はちょっとずつ止めたりとかして、
やった方が粘り値が効くのかもしれないし。
スピーカー 3
そうですね、
多分、
他の歴史とか、
その記事も書いて振り返ったんですけど、
スピーカー 3
インダストリアル・レボリューション、
覚えてる?
スピーカー 2
日本語の言葉、この前ちょっと教えてくれたんですよね。
スピーカー 1
覚えた?
スピーカー 2
いや、覚えてない。
何か行入ってたかな?書いてないかも。
スピーカー 4
産業革命ね。
スピーカー 3
産業革命、ああ、産業革命。
その産業革命があったんじゃないですか、昔。
スピーカー 5
その産業革命あった時に何が起きたかっていうのは、
スピーカー 2
前はみんなは家の中に座って、
スピーカー 5
服作ったりとかしてて、
スピーカー 3
それを自動化されて工場に行ったんですね。
それでみんなの仕事がなくなったっていうか、
スピーカー 2
工場に行かなきゃいけないようになったんですよね。
スピーカー 3
服はめちゃくちゃ作り、
スピーカー 5
効率的に作れたから、
スピーカー 2
家で作るっていうのは売れない、高すぎて。
なので、工場を作ったものしか売れなくなっちゃう。
スピーカー 3
本当に手作りじゃなきゃいけないものだけは手作りで作ってて、
スピーカー 5
工場で作れるものは工場で作る。
ソフトウェアもそんな感じになると思うんですよ。
スピーカー 3
手作りでソフトウェア作ってたらだったら、
まあ手作りの部分もあると思うんですけど、
スピーカー 5
自動化できたらそれがマーケットに勝つと思う。
スピーカー 2
自動化できるとできない部分もあるんですけど、
結局一番マーケットにうまくいくと思うのは、
スピーカー 3
ファクトリーを作って、
そのファクトリーはうまく動く。
スピーカー 2
例えば、さっきのAIモデルで全部やろうと思ったか、
コードでやろうと思ったか、
スピーカー 5
コードでやったほうが勝つと思うんですよ。
伸びやすい。メンテナンスコストが少ないから。
スピーカー 3
そういう戦いが始まると思うんですね。
スピーカー 2
でも結局その機械を運用しているのはエンジニアとか、
スピーカー 5
今までソフトウェアをやってた人たちから。
ボトルネックが変わらないし、
スピーカー 2
100倍とか1000倍の効率が変わっても、
それは100倍安くなるだけなんですよね。
スピーカー 3
すごい良いことなんですけど、
結局コストがかかるところは、
スピーカー 5
人のコストとか材料のコストとか。
スピーカー 3
本当のオープンマーケットだったら、
スピーカー 5
値段が下がる。
今まではSaaSをやってたんですけど、
スピーカー 3
そのSaaSは月100ドル取ったら1ドルで売れるようになる。
スピーカー 2
全部のコストが下がって、
スピーカー 3
プラス作れる機能も増えたから、
もっと安い値段でもっと機能を使える。
スピーカー 2
これが変わってくると思うんですよね。
スピーカー 3
そうですね。
スピーカー 2
いろんな面白いことが起きると思うんですけど、
ソフトウェアファクトリーを作ったら、
スピーカー 2
僕は前の会社で働いていたのは、
ノーコードのウェブサイトフィルターを作った。
一つのUIで全員のお客さんに渡して、
そのUIで自分のウェブサイトを作る。
スピーカー 5
例えばこのファクトリーを作ったら、
ウェブサイトフィルターのファクトリーを作って、
スピーカー 3
お客さんごとにアプリケーションを作る。
AIとコードがアプリケーションを作る。
スピーカー 2
このお客さんはこの機能が欲しい。
スピーカー 5
このコードベースを作ってあげよう。
ここにこのコードベースを作ってあげよう。
スピーカー 3
そのコードベースを管理するのに、
コードとAIのレイヤーがあって、
スピーカー 2
それはファクトリーになって、
スピーカー 5
それはビジネスになる。
スピーカー 2
そういうのが結構変わってくる。
スピーカー 1
もう一段階、メタ?
スピーカー 2
そう、ワンレイヤーアップみたいな感じ。
スピーカー 1
それはめっちゃ大きそうだよね、確かに。
スピーカー 4
こんだけ簡単にソフトウェアが作れるようになったら。
スピーカー 2
上手なアプリケーション。
スピーカー 1
めちゃくちゃ面白いね、そのアイディア。
生産性指標の膨張とAI時代の評価
スピーカー 1
一方で、今って、
そこまでファクトリーまで行ってないけど、
よくニュースとかで見るのは、
2000PR出しましたとか、
何十万行書きましたとか、
ある意味プロダクティビティっていうのかな。
生産性?生産量は上がってるわけだよね。
スピーカー 4
この前、ヨハンと話してて面白かったのが、
じゃあ生産量が100倍には絶対なってるはずだから、
スピーカー 4
コード書く量は。
スピーカー 1
でもヨハンが言ってくれたのは、
Facebook見てごらんって。
スピーカー 4
10年前と何も変わらないでしょって言って、
もし100倍の生産量があって、
それが全部成果に変わってたら、
スピーカー 1
Facebookは今とんでもないUIというか、
スピーカー 4
いろんな機能がついて、すごい良くなってるって言ってて、
確かになって思って。
スピーカー 1
今でもそう思いますか?
スピーカー 2
そうですね。全くそう思いますね。
どうしてEverythingアプリはどこでもあるわけではないっていう。
Facebookだったら何でもできちゃうんですよね。
Stripeとか全部自分でサービスできるみたいな。
スピーカー 1
確かに確かに。
スピーカー 2
それだったら最強じゃないですか。
スピーカー 5
全部できるアプリとか。
スピーカー 2
誰もそこに向かってない。何ででしょう。
おそらくあれは2000PR出したっていうのは、
そもそもPR作るのは古くないっていう。
スピーカー 5
どうしてみんなまだPR作ってるんだとか。
PR見るのはAIだけならPRのメリットは何ですかとか。
今まで使ったのは人のプロセスをAIにやらせるのは
スピーカー 5
不効率しかないと思うんですよね。
スピーカー 3
でも例えば上のマネージャーがいて、
そのマネージャーが仕事のためにはこのKPIとか。
スピーカー 2
そのKPIは自分のどのくらいうまく仕事やったっていうのを
スピーカー 5
証明するじゃないですか。
スピーカー 2
じゃあそれを増やすんですよね。
スピーカー 3
その数字はもしPRだったら、
スピーカー 5
100倍にしようとか1000倍にしようとか。
簡単にできると思うんですよね。
スピーカー 3
それは自分はマネージャーとしては
スピーカー 2
それは違うと分かってても、
そのKPIで判断されちゃうからしょうがなくて
スピーカー 2
やらなきゃいけないと思うんですよね。
全部の会社のラインがそんな感じになってくるんですけども
しょうがなくて。
スピーカー 3
今まで計算した数字で続くしかないから
スピーカー 2
その数字がすごいインフレして、
そのインフレをこれはおかしいと言うじゃなくて
スピーカー 3
すげー、私たちめちゃくちゃ進んでるみたいになってるんですけど
実はコードオフェースがごちゃごちゃになってるだけだったんですよ。
スピーカー 2
いつか誰かそのクリーンアップじゃなきゃいけないから
スピーカー 5
そのクリーンアップはすごい大変になりそうですよね。
スピーカー 3
残念ですけど、そういうことが起きてると思うんですよ。
今の会社だとトークン数とかね
スピーカー 4
どんだけトークンを使ったかみたいなのが
スピーカー 2
社員がそれで判断されたら
スピーカー 3
じゃあ自分が社員としたら
自分で考えて、じゃあこのトークンを
スピーカー 2
会社は良くなるわけではないんですけど
スピーカー 3
トークン使わなかったら自分のリスクもあるし
スピーカー 2
トークン使ったらリワードもくれるし
スピーカー 3
じゃあトークン使うしかないんじゃない?
スピーカー 2
バカバカしいと思っても
スピーカー 3
じゃあトークン使いまくろう
で、それまたトークンの使い方
スピーカー 5
トークンの課税もインフラしちゃって
で、会社は何も良くならないっていうのが起きてる気がしますね。
スピーカー 1
いや面白いね。その通りな気がしてて。
スピーカー 2
結構大変ですよね。こういうの革命が起きる時には
スピーカー 3
今まで使った数字とか
スピーカー 2
測り方とか色々変わってくると
それはアジャストするのも結構時間かかるんですよね。
スピーカー 2
革命的な時期があったら
毎回こんなことになると思うんですよね。
スピーカー 5
その理由ですごい今は新しいビジネスを作るとか
スピーカー 2
大チャンスだと思うんですよね。
スピーカー 1
そうだよね。
個人開発するマルチプレイヤーゲームエンジン
スピーカー 1
ヨハンは今ゲームを開発してる?
ゲームじゃないか。
スピーカー 2
ゲームエンジンを作ろうとしてて
AIのおかげとかもラストのおかげもあるんですけど
今は私が作りたいゲームエンジンは
スピーカー 5
たぶん一般の会社は100億くらい使ってると思うんですよ。
スピーカー 1
MODかもね。
スピーカー 4
MODじゃない?
そうですね。
スピーカー 2
NEW WORLDというゲームはAmazonが作ったのだけど
スピーカー 5
300億以上もしかして500億くらい使ったかもみたいな
スピーカー 3
大失敗して
スピーカー 2
その失敗の理由がよくわかってると思うんだよね。
スピーカー 3
そのMODを直そうと思ってるんですよ。
マルチプレイヤーはどうやってスケールさせるか
スピーカー 2
どうやってマルチプレイヤーは一番楽しいの
スピーカー 3
体験を作るかっていうのを考えて
スピーカー 2
そのためにエンジンが
新しいエンジンが必要と思って
そのエンジンは何っていうか
スピーカー 5
レンダリングとか見た目とかじゃなくて
スピーカー 2
データのコミュニケーションエンジン
スピーカー 5
みたいなのを作るべきと思って
スピーカー 1
新しく作り直して
すごいのがさ
たぶん昔というか10年前とかだったら
スピーカー 4
ゲームエンジン作るって
スピーカー 1
たぶん一人じゃできなかった
スピーカー 4
それこそ何百億とかかかるレベルが
今一人で1年くらいやってて
もうだいぶできてきてるかもしれないけど
すごいよめちゃくちゃ
スピーカー 2
すごい変わったんですね
1年前くらい始まった時にも
スピーカー 3
スコープはどんどん広がってるんですけど
できることが増えてるから
スピーカー 2
AIのおかげで
スピーカー 3
それでももう少しで
エンジンがたぶん完成していて
そのエンジンを使って
スピーカー 2
始めたゲームを
もう少しでも数ヶ月間で出せる
スピーカー 4
すごい
スピーカー 3
結構そのゲームは
スピーカー 2
まだ結構シンプルなんですけど
でも例えばさっきのファクトリーの話とか
スピーカー 3
会社は300億を使ったら
スピーカー 5
その300億をどこに使ってるかっていうと
スピーカー 3
基本は3Dモデルとか
そういうのを
スピーカー 2
ゲームのコンテンツにかけてる
僕は今作ってるのは
スピーカー 3
コンテンツのジェネレーションのシステム
スピーカー 5
コンテンツファクトリーみたいなのを作ってて
スピーカー 3
手作りじゃなくて
スピーカー 2
AIじゃなくて
スピーカー 5
コードで3Dモデル作ろう
服を作りたかったらとか
スピーカー 5
その服をどうやってコードで作るかとか
それをAIと一緒にコードで作って
体に合う服を作って
スピーカー 3
体の3Dモデルをコードに入れたら
そのコードが3Dモデルを見て
スピーカー 5
合う服を作ってくれる
スピーカー 3
みたいなコードの仕組みを作る
それで結構
スピーカー 2
見た目はまだなんですけど
結構最低限はできて
結構上手くいってるから
スピーカー 3
そういうのを作れたら
一番コストかかったところ
ほぼコストかかんないみたいになって
スピーカー 2
テクニカルの問題も
結構エンジンで解決してるから
1000倍以上安く
スピーカー 4
すごいすごい
スピーカー 3
結構ネックのところを探して
そこを自動化して
スピーカー 2
今のAIのおかげでとか
スピーカー 5
最近のテクノロジー
スピーカー 3
ゲームのマルチプリティアゲームは
スピーカー 2
多分20年30年はあんまり変わってないんですよね
ネットワークをどうやってやるか
スピーカー 3
でもやっと新しい考え方も考えて
AIと一緒に作って
スピーカー 2
上手くいってるんですよね
スピーカー 5
今プロトタイプとか作ってて
スピーカー 3
すごい
スピーカー 1
本当にすごいとしか言いようがなくて
他の周りの企業家の人は
スピーカー 4
悪く言うつもりはないけど
スピーカー 1
やっぱり今ってどうしても
スピーカー 4
AIを使って
とりあえずAI×SaaSみたいな感じで
バーティカルな業務をAIでやらせよう
みたいなのはめちゃくちゃ効くし
スピーカー 1
すごい安易だし
スピーカー 4
みんな同じことやってるなと思うけど
そんな
スピーカー 4
ラストっていう言語が
すごい良かったのと
スピーカー 4
あとAIで開発が
めちゃくちゃ1人が100倍くらいになるっていうので
元々あったゲームの問題を解決する
スピーカー 1
本当にそれこそ
スピーカー 4
まさにイノベーションだなと思って
スピーカー 1
あんまりヨハンみたいな
そういう本質的に考えて
スピーカー 4
解決して
新しいものを生み出そうっていう人
スピーカー 1
あんまり見たことないから
すごい人しか言いようがないですね
スピーカー 3
ありがとうございます
すごい大変ですけどね
スピーカー 2
いろいろ
あれなんですよね
イノベーションする時には
スピーカー 5
本当にうまくいくかどうか分からないんですよね
スピーカー 3
その不安が
ずっとありますけど
スピーカー 2
イノベーションするなら
それ頑張るしかないと思うんですね
スピーカー 3
なので多分
スピーカー 2
今までのテクノロジーを使って
スピーカー 3
バーチャルソースをAIでやると
あんまり不安にならないと思うんですよ
スピーカー 2
だからそこに向かうの
スピーカー 5
向かいやすいんじゃないかな
なるほど
スピーカー 2
リスク
スピーカー 1
別にあれだよね
しかもさ
スピーカー 4
今までのスタートアップみたいに
お金を集めてやるってことは
別にしてないでしょ
貯金でやってるんだよね
スピーカー 3
そうですね
いろいろ
貯金調達とか
スピーカー 2
しようとか思ったことあるんですけど
スピーカー 3
結局
集めると
いろんな
例えば集めようと思ったら
シードお金が入ってきたら
それだったらシリーズA
B、C、Dとか
スピーカー 2
集めなきゃいけないとか
上場もしなきゃいけないとか
スピーカー 3
結局
シードのお金をもらったの
理由で
会社の
成功確率が減る
でも成功したら
すごい
スピーカー 2
価値が上がる
スピーカー 3
お金をもらって
もっと体を成長
スピーカー 2
早くして
ユニコーンとかになって
売収されるとか
スピーカー 2
そういう目的になると思うんですけど
スピーカー 3
そのために
すごいグロースを
グロースのために全部捨てなきゃいけない
普通に会社を作って
その会社をちょっとずつ
スピーカー 5
成長しようと思ったら
スピーカー 3
それは
ゲームの人口問題と資金調達のトレードオフ
スピーカー 3
貯金調達したらできないんですよ
でもそれはもしかして一番会社として
成功率が
高いかもしれない
スピーカー 2
そういうトレードオフをいろいろ考えなきゃいけない
スピーカー 5
なんか
スピーカー 3
結構僕
一つの
マルチプレイヤーゲームの失敗した理由があって
それは
スピーカー 3
マルチプレイヤーゲームとかを
リリースするときにはシングルプレイヤーと
ゲームと映画とかと
スピーカー 5
同じリリースの仕方をやってるんですよね
スピーカー 3
でもそのリリースの仕方は
すごい合ってない
スピーカー 2
どうしてっていうのは
映画とかリリースするときには
スピーカー 3
映画はただのフィルムだから
スピーカー 2
そのフィルムをいろんなところに渡して
スピーカー 3
デジタルのメディアとか渡して
スピーカー 2
プレイしてもらえばいいとか
スピーカー 3
シングルプレイヤーゲームだったら
シングルプレイヤーゲームダウンロードできればとか
スピーカー 5
ディスクもらえばとかプレイできるんですけど
スピーカー 3
オンラインゲームは
全員が同時に同じサーバーで
プレイしなきゃいけない
スピーカー 2
例えば
一年間一回ゲームをリリースしたら
スピーカー 3
その年間の中で
スピーカー 5
一日のもの100倍くらいの人数が集まっちゃうんですよ
スピーカー 3
それでサーバー死んじゃうとか
サーバーが
スピーカー 2
人口が
スピーカー 5
バランスが崩れちゃうとか
スピーカー 3
いろんな理由で
スピーカー 2
マルチプレイヤーゲームになると
体験が良くならない
スピーカー 2
良くない体験になっちゃう
っていうのが問題があって
スピーカー 3
例えば資金衝突したら
そのお金を
もらってすごいグロースして
マーケティングいっぱい出そうと思ったら
スピーカー 2
逆にゲームが死ぬ可能性が
すごい高くなる
スピーカー 3
みんなが一日で集まって
スピーカー 2
それでサーバーの問題になって
人口問題が起きちゃって
その日つまらないと思って
みんなが出ちゃう
スピーカー 3
だけど
スピーカー 2
ちょっとずつ人口が上がるほど
スピーカー 3
ゲームのバランスが
良く続く
僕の作ったエンジンは
スピーカー 2
その問題も解決しようと思ったんですけど
スピーカー 3
すごいそこら辺の
スピーカー 2
ゲームの
スピーカー 3
オンラインゲームの業界の
大失敗
スピーカー 2
基本は
一回ゲームをリリースして
スピーカー 2
そのゲームでブームが起きて
スピーカー 3
そのブームが起きたのせいで
スピーカー 2
ゲームはすごいバランスが
スピーカー 5
悪くなっちゃって
スピーカー 2
ブームが終わったらまたバランスが悪くなっちゃって
みたいな
バランスが悪いほどは楽しくないから
スピーカー 5
みんなが出ちゃって
スピーカー 4
強い人しかいなくなったりとかってことでね
スピーカー 3
いろいろありますね
スピーカー 1
そうなんだ
スピーカー 2
めっちゃ細かい話になるんですけど
スピーカー 5
サーバーが分けたりとかやってたとか
スピーカー 2
最初は人口が
例えば
1000万人が
集まったとしたら
1000万人は一つのサーバーに入れないから
1000個のサーバーに分けて
スピーカー 3
でも
スピーカー 2
最初の日はそんなくらい来てたんだけど
スピーカー 3
その2週間後は
10万人しかいない
スピーカー 2
100万人しかいない
スピーカー 3
そうなったら
最初のサーバーの数をマージしなきゃいけない
スピーカー 2
それをマージするときに
みんなは作ったものとかマージされちゃうから
スピーカー 5
作ったものが無意味になってくるとか
スピーカー 2
いろんなそういう問題が
スピーカー 5
発生しちゃうんですね
スピーカー 1
面白いね
スピーカー 2
人口
スピーカー 3
マルチプレイヤーだと人口バランスが
スピーカー 2
すっごい大事で
そこら辺は
スピーカー 3
最初から
スピーカー 2
考え直すべきだと思うんですよね
シングルプレイヤーゲームの
やり方じゃなくて
スピーカー 3
その人口問題を
元を直せるのを
マルチプレイヤーエンジンを作るべきと思って
スピーカー 5
作ってます
スピーカー 1
じゃあ
ヨハンは別に
スピーカー 4
投資家とかを
スピーカー 1
知り合い
お金を今求めてるというよりは
逆に例えばエンジン
ヨハンのエンジンを使って一緒にゲームを開発してくれる人とか
スピーカー 4
ウェルカムって感じなのかな
スピーカー 3
そうですね
それが一番狙ってる
スピーカー 2
がいいと思うんですけど
スピーカー 3
投資家とかもしかして
すごいいい人がいたら
スピーカー 2
全然あり得るかもしれないですけど
スピーカー 3
トレードオフがいつもあって
今見ると
多分
そのコミットしたいかどうかは
すごい怪しいって感じ
ブーツトラップしてる間は
スピーカー 2
何もコミットしなくていいから
スピーカー 1
そうね
なんかさ
そういう考え方素晴らしいなと思っていて
これ聞いてくれてる
リスナーの人たちも
これから個人開発みたいな
スピーカー 4
インディーハッカーの人いると思うんだよね
そういう人は
スピーカー 1
ヨハンみたいに
元々好きな分野で
すごい
ドメイン知識があるから
壊れてると思う
スピーカー 4
すごいいいストーリーだと思うんだけど
スピーカー 1
ヨハン他に
ここらへんも
スピーカー 4
誰かやってくれたらいいのになとか
何かこういう
スピーカー 3
いっぱいありますけど
難しいなんですけど
健康データ活用の構想と規制
スピーカー 3
一番思うのは
多分
スピーカー 2
ゲームやってなかったら
スピーカー 3
健康の
関係とかメディカル関係の
アプリを作りたいと思う
スピーカー 2
何がしたいっていうのは
スピーカー 3
体の
数字を測りたい
わからないですけど
スピーカー 2
ずっと前から話聞いてるんですけど
スピーカー 3
例えばトイレの中にセンサー入れたら
スピーカー 2
そのセンサーで
スピーカー 5
自分の健康を測れるとか
スピーカー 3
そういうのをスマホと繋げて
毎日毎日自分のスマホで
スピーカー 2
そのデータを取れて
スピーカー 3
そのデータを取れたら
スピーカー 2
自分の健康を測れる
スピーカー 3
例えば
毎日これ食べたら
この数字が上がったりとか下がったりする
スピーカー 2
今はわからないんですよね
みんなは年間1回か2回
とか健康検査
スピーカー 5
ちょっと数字わかってるんですけど
スピーカー 3
その数字わかるだけで
結構パターンは見つかりにくい
スピーカー 1
でも
スピーカー 3
そのパターンを見つかったら
スピーカー 2
すごい
スピーカー 3
メディカルの
業界全部
スピーカー 2
革命されると思うんですね
スピーカー 3
今は誰も何も測ってないから
結局影響がみんな
わかってないと思うんですよ
この薬取ったらこういう影響があるとか
誰もわかんないですけど
スピーカー 5
みんなは毎日毎日薬
食べたりとかしてて
スピーカー 3
結構
薬を
スピーカー 2
研究してる時にはみんなは
スピーカー 3
論文を
スピーカー 2
作る時には
スピーカー 3
人口をすごい集めて
スピーカー 2
この大きい人口の中には
スピーカー 3
みんなを
数えてこういうの小さいの
スピーカー 5
サイドエフェクトしかなかった
みたいなのを証明してるんですけど
スピーカー 2
それは全然やり方が間違ってると思って
どうしてというのは
スピーカー 3
人はみんな違うから
1000人を集めて
スピーカー 2
トラックを測るというのは
あまり良い情報にならないと思うんです
スピーカー 5
結局キャテゴリーに分けなきゃいけない
スピーカー 3
そのキャテゴリーどうやって分けるかというと
もっと情報が必要
このアプリを作ったらその情報が取れると思う
その情報が取れてる
だったらそのキャテゴリーが作れると思って
それだったら
スピーカー 2
私はこのキャテゴリーの中には
スピーカー 3
ビー型
スピーカー 2
分かったら
スピーカー 3
私はそのビー型だから
スピーカー 2
私はこういう
スピーカー 3
パスタを食べると
スピーカー 5
気持ち悪くなっちゃう
スピーカー 2
だからそういうのはあまり食べない方がいい
スピーカー 3
そういうのを分かってくると
色んな薬とか
いらなくなってくる
健康とか
今日走ってて
スピーカー 2
すごい気持ちいいし
スピーカー 5
この数字が良くなったから
スピーカー 3
走るとこれが治るんだ
じゃあこの薬は飲まなくてもいいじゃん
じゃあこの医者に言われたことは
スピーカー 2
これはじゃなくてもいいんだけど
スピーカー 3
これやると効果ある
そういうのをみんなは
分かってきて
そういうのアプリを
スピーカー 5
すごい作りたいなと
革命が
起きると思います
スピーカー 1
そこもやっぱり人がボトルネックになってて
プライバシーが
スピーカー 4
そういうことを言ったり
スピーカー 1
セキュリティーだよね
スピーカー 4
プライバシー
セキュリティーと同じかもしれないけど
スピーカー 2
ここら辺も法律厳しいから
スピーカー 3
ちょっと調べてみたら
自分はそういうセンサーを
作りたかったら
結構違法
スピーカー 2
すごい難しいんですよね
メディカル上位じゃないとか
スピーカー 3
言っても
作れなかったと思うんです
このものを測るなら
スピーカー 2
ライセンス的なものが
スピーカー 1
必要だったり
スピーカー 5
そういうのいろいろ決まってるから
結構難しそうですね
スピーカー 1
本当にそういうところを
普通の人は
諦めちゃうけど
ヨハンみたいに
スピーカー 4
絶対おかしいって言って
スピーカー 1
直してくれる人が
スピーカー 4
イノベーターなのかなとは思います
スピーカー 1
という感じですかね
他に
喋りたいトピックとか
宣伝とかありますか
宣伝とかプロモーション
スピーカー 2
プロモーション?
スピーカー 1
プロモーション?
スピーカー 4
日本語だったら
スピーカー 1
宣伝って何て言うの?
自分を
スピーカー 2
みんなに紹介したいこと
スピーカー 1
そうそう
スピーカー 4
今例えば
仕事探してるとか
ゲーム一緒に作ってくれる人
勉強してますとか
スピーカー 3
そうですね
ブーツトラップしてるから
フリーランスの仕事探してるんですけど
スピーカー 2
誰か興味あったら
スピーカー 1
ラストだっけ?
スピーカー 3
ラストですね
スピーカー 2
ラストはメイン
他のいろんな言語も
スピーカー 3
触ったことありますね
15年間経験あるから
ほぼ何でもできると思うんですけど
スピーカー 2
もし興味あったら
スピーカー 3
ゲームの
スピーカー 2
ウェブサイトもあったり
スピーカー 5
自分のウェブサイトもあったり
スピーカー 1
このリンクに
スピーカー 4
貼っておきますね
スピーカー 2
ありがとうございます
スピーカー 3
ありがとうございます
スピーカー 1
定期的にヨハンとは話してるので
また色々
ゲームの進捗があったり
また話したいことがあったり
スピーカー 4
今日はソフトワークファクトリーの話したかったので
スピーカー 1
話したんですけど
多分1週間後には
スピーカー 4
違う新しい言葉が生まれて
スピーカー 1
ソフトワークファクトリーも
スピーカー 4
古いねみたいになってるかもしれない
そうですね
スピーカー 1
そのために
スピーカー 4
収録したいなと思って
スピーカー 1
またよろしくお願いします
ヨハンも今日はありがとうございました
スピーカー 2
ありがとうございました
45:11

コメント

このエピソードのトピック

すべてのトピック →

それぞれのトピックから、ほかの番組の会話も探せます。

スクロール