Google、AI コーディング戦争に勝利…

AGIに仕事を奪われたい
この記事は約31分で読めます。

18,008 文字

Google JUST WON the AI Coding Game...
The latest AI News. Learn about LLMs, Gen AI and get ready for the rollout of AGI. Wes Roth covers the latest happenings...

全てのモデルの中で、Google Gemini がついに新モデルをリリースしました。これは Gemini 2.5 Pro ファミリーの一部です。このモデルのアップデートで、彼らはこれを IO エディションと呼んでいます。AI スタジオでは、56 エディション、つまり 5月6日エディションと呼ばれています。これはおそらく、数週間前にテストされていた様々な奇妙なコードネーム(Nighthawk や Dragon Tail など)を持つモデルの一つでしょう。
ちなみに、ここ数時間だけでも、LM Arena の webdev arena のリーダーボードに新しい変化がありました。長い間、Claude 3.7 Sonnet がトップでしたが、ここ数時間で新しいモデル、Gemini 2.5 Pro preview 0506 に変わりました。これが AI Studio で見ているものと同じ名前です。このツイートでは IO エディションと呼ばれていますが、同じモデルだと確信しています。AI Studio と gemini.google.com の両方でテストしてみましょう。特に Web 開発の能力において優れた性能を期待しています。
彼らが言及しているように、インタラクティブな Web アプリをキャンバス上に構築できます。gemini.google.com にアクセスすると、こんな感じになっています。2.5 Pro モデル、実験的なものを選択します。ちなみにここでは Deep Research も見つけることができます。キャンバスを使っていきましょう。
「3D アプリを作成して、街を歩き回るシミュレーションをしよう」と入力してみましょう。そうすると、ポップアップが表示されて 2.5 Pro をテストするよう勧めてきます。今まさにテストしているところですが、ありがとう。そして、コードを書き始めました。
キャンバスについてご存じない方のために説明すると、Anthropic が最初にその名前を使用しました。基本的に Web アプリをシミュレートするもので、チャットボットと会話している環境でそれを実行します。Web アプリならサイドバーに表示されます。ゲームなら、そのゲームをレンダリングしようとします。
コードが完成すると、プレビューに切り替わります。ここでは前進、後退、左右に動き、周りを見回すことができます。それはすごく印象的です。高層ビルを見上げることもでき、とても良く見えます。影もありますね。建物を通り抜けることもできますが、ここまでは良い出来です。最初の試みとしては本当に優れています。街を構築して、その中を歩き回れるんです。
道路と交通を追加してみましょう。その前に、スターバックスでコーヒーを買いました。バリスタがカップにハートマークを描いてくれました。良い印象を与えたのか、それとも全員のカップにそうするのか、誰にもわかりません。でも、私たちの歩行シミュレーターの準備はできました。
良く見えますが、なぜか左右の移動が逆になってしまいました。このようなことはモデルで時々起こります。車は行ったり来たりしていますが、唯一の問題は道路の真ん中に建物があることです。それを修正する必要があります。「道路の真ん中に建物が表示されないようにして、左右の移動が逆になっています。また、マウス感度を上げて周りを見回しやすくしてください」と指示しました。
思考の流れを見ると、とても複雑です。道路の真ん中に建物が表示されないようにする方法を考えています。深く考え込んでいるようです。道路があれば、x=0 にあり、建物の大きさと道路と交差しないような配置場所を計算しています。これはかなり時間がかかったようです。
さて、街に戻ってきました。車が見えますが、道路上に建物がないので衝突していません。これは本当に素晴らしく見えます。とても感心しています。あ、車にぶつかりそうになりましたが、良い感じです。イギリスのどこかにいるようですね、車が道路の左側を走っていますから。
左右の移動も修正されました。車も動いています。そこまで多くの車は走っていませんが、全体的に非常に良い出来です。もっと機能を追加してみましょう。興味深いのは、前のバージョンも保持されていることです。何か問題があった場合に戻れる基本的なバージョン管理があります。キャンバスを他の人と共有することもできます。コンソールもありますが、何ができるのかはまだ分かりません。エラー出力などでしょうか。ソフトウェアパッケージをインストールするような入力はできないようです。しかし、非常に良い出来栄えです。これは Gemini アプリでキャンバスを見る初めての機会だと思います。
これは Gemini 2.5 Pro の新バージョンで試した最初のことの一つですが、完璧に、非常に印象的にパフォーマンスを発揮しました。特に交通、車の動き、赤や緑などの信号システムに焦点を当てた都市シミュレーションを作ろうとしています。
周りを歩いて、何を作ったか見せましょう。WASD キーで移動し、クリックとドラッグで左右、上下を見ることができます。歩行者もいますが、あまり注目していません。彼らは小道具のようなものです。あまり気にしないでください、それは単なる一つのプロンプトでした。
車に焦点を当てましょう。テクスチャがあり、窓やヘッドライトなどがあります。異なる車があり、バスのようなものや普通の車もあります。ただ、バスはあまり見かけません。あ、見つけました。あの緑色や紫色のものがバスです。一つの車輪があり、歌の通り「バスの車輪はぐるぐる回る」ですね。あれはおそらくトラックです。
すべては一つずつ構築されました。最初は直線で走る車だけで、テクスチャもありませんでした。今では曲がったり、信号で止まったりします。信号は緑か赤です。あれ、何かおかしいことが起きています。それは起こるべきではありません。修正が必要です。そういえば、彼らは道路の間違った側を走っています。イギリスではないので、道路の右側を走るべきです。でもそれは簡単に修正できます。
ここにもう一台、一輪のバスがあります。とても素晴らしいのは昼夜のサイクルです。あるいは少なくとも夜間に切り替えることができます。光から大気効果を追加しようとしました。ご覧のように、頭を動かした方がいいですね。緑と赤が輝いているのが見えます。信号が点灯すると、それが見えます。ヘッドライトも追加しようとしましたが、問題が発生したので諦めました。
この Gemini 2.5 Pro キャンバスについて非常に興味深いのは、一種のバージョン管理があることです。前のバージョンや次のバージョンに移動できます。例えば、ヘッドライトを追加しようとしたとき、ゲームがレンダリングされませんでした。こんな感じです。昼夜を切り替えることはできますが、他は何も起こりません。いくつかの方法で修正しようとしましたが、うまくいきませんでした。でもこのボタンを2回押すと、うまく機能していたバージョンに戻れます。すべてが正常に動作します。間違った道に進んでしまった場合は、変更を元に戻せます。GitHub のようなものではなく、非常にシンプルなバージョン管理ですが、これには素晴らしいです。
そして、この全体が美しい砂浜と遠くの海に囲まれています。これは一種の海洋都市です。一部の車はまだオフロード車や水陸両用車だと思っているようで、海に入っていきます。でも、それは自信です。彼らが主導権を取ることを誇りに思います。
全体的に非常に印象的です。すべてがいかに簡単にできたか、そして多くの繰り返しがあったことが気に入りました。最初から何が必要だったか説明しましょう。これが本当にこのものの魔法を見ることができる部分です。これはバージョン1です。これらの小さなボタンを使って、時間の最初に戻ることができます。テクスチャはなく、建物を通り抜けることができ、道路も何もありません。
最初はこれを歩行シミュレーターにすると言ったので、それを構築しました。あまり興奮することはありませんが、繰り返すことができます。この大きなコンテキストウィンドウのおかげで、非常にうまく繰り返すことができます。バージョン2は少し良くなりました。突然、建物を通り抜ける車が見えます。道路は少し変で、その上に建物があります。車は非常に低解像度で、ただのブロックです。建物の中にいるので見にくいですが、基本的にはただのブロックです。
さらに進んでいきます。これについては長い間考えなければなりませんでした。「建物が道路の真ん中に表示されないようにしてください」と言ったとき、困らせました。建物が道路の真ん中に表示されないようなスクリプト、ルールベースのものを作成する方法を1、2分考えていました。そして成功しました。ご覧のように、非常に良いです。道路の真ん中に飛び出している建物は一つもありません。
次に、歩行者と信号システムを追加しました。これらは交通信号です。十分長く見つめると、何かわかるでしょう。機能していません。最初の反復は最高ではありませんでしたが、それは大丈夫です。彼らは赤信号を無視しています。誰も気にしません。まるでロサンゼルスのようです。歩行者も何の配慮もなく道路を横断しています。それもロサンゼルスのようです。そして時々、通りを歩きながらランダムに消えることもあります。これもロサンゼルスのようです。
大きな変化は固体の建物でした。建物を通り抜けることができるのは少し迷惑だったので、固体の建物を追加しました。これで建物は通り抜けることができません。また、移動も修正されました。キーが逆になることがあったので、それが修正されました。次に、交通信号が修正されました。赤、緑、黄色の信号サイクルが見えます。
まだ誰も信号で停止していないようです。いいえ、彼らはまだ赤信号を無視して、かろうじて衝突を避けています。次は交通信号のロジックを改善しました。これは実際に停止するべきところで停止し、赤信号を待っています。緑になると、道を進みます。素晴らしいです。本当に良いです。交差点を無視して他の車にぶつかることはありません。すべてが完璧に機能しています。
歩行者の歩道配置も修正しました。歩行者をもう少し修正しようとしましたが、主に交通シミュレーターを作りたかったので、あまり焦点を当てませんでした。これは面白いペイントジョブです。実生活で車がこのようにグリッチしたら、ちょっとかっこいいでしょう。歩行者はもっと良くなりました。少なくとも今は歩道の上を歩いていて、横断歩道を使用しています。素晴らしいです。彼らは学んでいます。
Gemini 2.5 Pro は「リアルな車両モデル」と呼んでいますが、それは野心的です。もう少し車両のように見えるものを作るように頼みました。私はそれを現実的な車両モデルとは呼びませんが、まあいいでしょう。これはセダンのように見えます。あれはトラックのように見えます。何らかの産業用車両です。このアップデートでバスも追加したと思います。バスはどこかにあります。あの大きな赤いものは確かにバスです。でも、他の車に直接進入していることに注意してください。問題があります。これらは一緒にマージされています。これはパッチの一つで修正されるでしょう。
車両が信号で並ぶようになりました。背後から車両が接近すると、彼らは列を作ります。ただ合流するのではなく、辛抱強く順番を待ちます。ご覧のように、一台の車、二台の車。完璧です。次に、車両にテクスチャを追加しています。これらのセダンは今や二階建てバスのようですが、少なくともテクスチャがあります。バスは実際にかなり良く見えます。
その後、テクスチャを改善しました。それらの車両がかなり狂っているように見えると言ったので、車輪やヘッドライトなどを追加しました。良くなったと思います。バスがまだ一つの車輪を持っているか見てみましょう。まだではありません。他に何をしたか見てみましょう。車両のテクスチャを少し改善しました。これは最初の改善だったと思いますが、今や車両は曲がることができます。
これにはかなり苦労しました。基本的に、私が彼らにして欲しかったのは、こんな風に曲がって進むことです。しかし何らかの理由で、ご覧のように、曲がって、停止して、そして別の方向に行きました。ロジックが少し狂っていましたが、最終的にはこの問題を解決できました。Google Gemini が車両がどのように道路をナビゲートすべきかを理解するには数回のやり取りが必要でした。
次に、横断歩道を追加し、交差点がただのグリッドのように見えないように新しいテクスチャを追加しました。こんな感じになっています。少し良くなりました。ここで車両の曲がりを修正しようとしました。それを完璧に解決できたかどうかはわかりません。2、3回の試みが必要だったと思います。まだ問題があるようです。
テクスチャ付きの建物を追加しました。これは全体に光をもたらすと思います。横断歩道のテクスチャ、車のテクスチャなど、さらにテクスチャを追加することで、かなり良くなっています。途中で海と砂浜も追加して、都市内のすべての人を捕らえようとしましたが、彼らはまだ好きなようにオフロード走行して海に入っています。それはうまくいきませんでした。
車両の曲がりが再検証されました。車両の曲がりは今ははるかに良くなっています。見たとおり、まだ100%ではありませんが、良くなっています。これらのもののいずれかが曲がるのを見てみましょう。いいえ、まだ混乱しています。星空を追加することにしました。ここでは星がよく見えませんが、都市の端に行くと、星が出てきます。それはかなりクールです。私たちが建設した都市の前の美しい星空のビーチにいます。非常にクールです。
昼夜の切り替えを追加しましたが、それが物事を壊しました。次に、エラーが修正された昼夜の切り替えがあります。基本的に昼と夜を切り替えることができますが、サイクルではありません。サイクルを追加することは簡単でしょう。必要なものはすべて揃っています。
次に、発光ライトと明るい星があります。これは信号からのライトを追加した場所です。明るい星については、それらがより明るいかどうかわかりません。星が見えません。はい、それらはそこにあり、より明るいです。ほとんど壁のようです。都市の上にはなく、ただ上下にまっすぐに伸びる壁のようです。もちろん、昼間もあります。
このビーチに座って星を見ながら、そのパフォーマンスについて考えてみましょう。まず、多くの異なる面で非常に強力です。より多くの機能を積み重ねようとすると、時々物事が壊れ、機能を追加し続けるのが少し難しくなることがあります。とはいえ、これは最高のモデルの一つで、おそらく大部分は巨大なコンテキストウィンドウのおかげです。
また、カーソルやWindSurfのようなものを使用していないことを覚えておいてください。キャンバスが有効になっているチャットボット内でただ遊んでいるだけです。基本的に大きなコードページを出力して、それを実行しているだけです。異なるファイルなどでより構造化された方法があれば、これははるかに簡単になるでしょう。一度に一つのことに集中し、一度に一つの機能を追加できます。ここでは、毎回全体を一発でやり直さなければなりません。
そのことを考慮すると、絶対的なAをつけます。非常によくやりました。グリッドの問題や回転の問題などに遭遇しましたが、もし最初からやり直すなら、アプローチを少し変えるでしょう。このようなものを使用する部分は、これらのことにアプローチする最良の方法について直感を発達させることです。おそらく単にグリッドシステム、車、交通信号、交通パターン、ライトだけから始めて、それを完璧にしてから、テクスチャなどの他の部分を追加し始めるべきでした。
一部の人は「もちろん、これがどのように機能するかは当然だ」と言うかもしれませんが、このように始める前に1分間時間をとって、正確に何を構築しようとしているのかを考え、最初から実際にモデルに何を構築しようとしているのかを伝える時間をとり、その上で繰り返し作業を始めれば、結果ははるかに良くなると思います。とはいえ、私が投げ込んだどんな狂気にも対応し、それをかなりうまくこなす能力は非常に印象的です。間違いなく優れています。
最近、Netflixで「三体」を見始めました。それは素晴らしいです。非常によく作られています。Gemini 2.5 Proで三体問題を再現できるか試してみたいと思いました。シリーズで興味深いと思ったのは、彼らが惑星の表面からの視点をシミュレートしようとしていることです。最初に見たとき、何を見ているのか非常に混乱しました。
ここで右側は惑星の表面からの視点で、空間内を動く他の星や他の物体を見ることができます。左側はより太陽系の視点です。ご覧のように、この小さな緑の物体、これが私たちの惑星です。私たちが住んでいる場所です。そして空間に浮かぶ他の3つの物体は、例えば3つの太陽と言えるでしょう。すべてがゆっくりとお互いの周りを動いているとき、私たちの小さな緑の惑星は他の3つの大きな物体の重力に捕らえられ、軌道が変わります。
各物体はすべての他の物体に影響します。これはシミュレートするのが非常に難しい問題です。なぜなら、これらのものがどこに行き着くのか全く分からないからです。この特定のシミュレーションでは、今のところ少し安定しています。なぜなら、私たちはただ大きな赤い星を回転させているだけだからです。そして背景にある他の星が見えます。黄色い星が横に少しあります。シミュレーション速度を加速してみましょう。
これで、惑星表面からものが動くのがより速く見えます。おっと、偶然にも他のすべての惑星の重力から宇宙に打ち上げられたようです。彼らはゆっくりと私たちからどんどん遠ざかっています。私の理解では、これが潜在的な結果の一つです。これは非常に悲しいです。基本的に、惑星上のすべての人が(この時点でおそらく死んでいますが)、何らかの方法で地下バンカーに生き残り、星を見ることができれば、彼らは彼らの故郷の太陽系、3つの星がゆっくりと宇宙に消えていくのを見るでしょう。うーん、それはかなり憂鬱です。
もう一度やってみましょう。毎回少し異なるのが興味深いです。今回は黄色い太陽の周りから始めているようです。黄色い太陽が私たちに最も近い物体として見えています。そして今、赤い重力に捕らえられました。シミュレーションを加速して何が起こるか見てみましょう。下に見えるように、100倍に設定しました。今はとても速く進んでいます。まだ赤い惑星の周りをさまよっています。青に捕まり、ほとんど宇宙に漂い出しましたが、幸運にも捕まって再び赤い太陽の周りに戻ってきました。
Netflixで「三体」を見たことがある方は、ネタバレしないでください。私は途中までしか見ていません。まだ見ていない方には、彼らがどれだけうまくやったかを非常に感心していると言っておきます。本当に興味深いです。しかし、これは様々なNetflixショーをレビューするものではなく、新しいバージョンのGemini 2.5 Proをテストするものです。
本当に良いと言わざるを得ません。このプロンプトを完璧にこなします。行ったり来たりするのに少し時間がかかりましたが、苦労していたのはコントロールです。基本的に私がしたかったのは、クリックしてドラッグして動かし、ズームインやズームアウトして何が起こっているかを見ることができることでした。それを正確に得るには数回の繰り返しが必要でした。
惑星の視点も最初は少し変でした。視野角を大きくする必要がありました。これは120°なので、何が起こっているかを見るのが簡単です。ズームインしすぎると、この巨大な赤いものが視界を過ぎるだけです。しかし、これは非常に良く見えます。再び宇宙に投げ出されたようです。いいえ、まだそこにいます。まだ生きています。非常に良いです。
これには私からA+をあげます。ほんの数回の繰り返しで、数回のやり取りでこのようなものを作成できるという事実は、非常に印象的です。これを続けるなら、シリーズで見たような他のシナリオ、例えば惑星の温度が高すぎたり、凍りすぎたりしたときに何が起こるかをシミュレートするのも面白いでしょう。今はみんな凍えているでしょう。他のすべての太陽から非常に遠く離れているからです。または、宇宙に投げ出されたらどうなるか、それはまた起こったようです。
はい、私たちは太陽から遠ざかっているようです。もちろん、これをもっと複雑に、もっとシミュレーションにすることができますが、現時点では非常に感心しています。これは彼らが持っているキャンバス機能を通じて実行されています。キャンバス機能は非常にうまく機能します。
上にはコンソールがあり、問題があれば表示されます。「問題を修正」という大きなボタンがあり、クリックするとGemini 2.5 Proが問題を修正します。これは私にとってA+です。
Gemini 2.5 Proをテストするために、放置型のインクリメンタルゲームを作成したいと思いました。それらをプレイしたことがあれば、私がそれらに特定の魅力を持っていることがわかるでしょう。これは「アイドルビレッジエンパイア」と呼ばれ、素晴らしいと思います。リセットして、それがどのように機能するか見せましょう。
最初のプロンプトは「放置型のインクリメンタルゲームを作ろう。村人、木材、鉄、石などのリソースから始めよう」でした。これは最初の繰り返しではありませんが、こんな感じです。テスト用のコントロールを追加しました。速度を10倍、100倍にすることができます。木こりや農民などのさまざまな役割に割り当てることができる複数の村人がいます。このほとんどを私が説明する必要はありませんでした。
多くの部分で、それはただゲームを理解しています。初期のメカニズムの多くを非常によく、非常に知的に、あまり入力なしで構築します。もちろん私はものを調整してテストし、修正することができますが、最初はとても良く始まります。最初は村人の割り当てと少数の建物とアップグレードを構築しただけでしたが、その後「もっとアップデートと建物のタイプを」と言うと、穀物倉庫、小さな小屋、鍛冶場、様々なアップデートを追加しました。
これをテストしていると、ある時点で問題が発生しました。木材の総貯蔵量が、次のアップグレードに必要な量よりも少なくなってしまったのです。基本的に、進行できないバグを作成してしまいました。ここで興味深いことが起こりました。私の村人が飢えていると言ったので、村人の飢餓メカニズムを追加しました。すみません、もっと農民を追加する必要がありました。
村人は安全です。しかし、ゲームを破壊するバグに遭遇したとき、私は座って問題が何であるかを考えて、テキストでGeminiに説明することができました。「これが起こったことであり、これを修正する方法です」などと言うことができましたが、このモデルはかなり賢いです。
私がしたのは、単にスクリーンショットを撮って、LLMにアップロードし、「問題、続行できない」と言うことでした。もちろん、もっと上手く説明できる言語能力がありますが、あえてしませんでした。「問題、続行できない」と言い、スクリーンショットを渡して、実際に問題が何であるか理解できるかを確認しました。
スクリーンショットはこんな感じでした。画像を拡大してみると、まず木材が100/100であることに注目してください。ログは食料庫が満杯だと繰り返し警告しています。しかし実際には木材の倉庫も満杯です。より多くの木材保管スペースを得るためには、穀物倉庫をアップグレードする必要があります。この場合、倉庫をアップグレードする必要があり、それにより木材、石、鉄の最大保管量が増加します。それを建設するには150の木材が必要です。問題は木材が100に制限されていることです。
いくつかの異なるデータを関連付ける必要があります。まず、木材が満杯であることに気づく必要があります。木材の容量を増やすには、これを建設する必要があります。これが最大木材量を増やすものであり、コストが150であることを理解する必要があります。これは私たちが持っている100よりも大きいです。
これはロケット科学ではありませんが、これらのゲームがどのように機能するかを知る必要があります。2つを組み合わせて、より重要なことには、視覚的な推論のような、これらのモデルにとって時々困難なことをする必要があります。おそらく多くのモデルがこの小さなテストに失敗するでしょうが、この新しいGemini 2.5 Pro実験版、56バージョンまたはIOアップデートはそれを理解しました。
「問題が分かりました」と言い、問題を説明します。思考プロセスを見ると、まずユーザーの質問に答えるために関連コンテンツを取得する必要があると理解しています。スクリーンショットが何を伝えようとしているのかを理解しようとしています。そして、主要な情報をリストアップします。それが全ての情報です。
村人の数、食料の量、木材、石、鉄の量を追跡し、各リソースが1秒あたりにどれだけ得られるかを示しています。繰り返される「食料庫が満杯です」というログメッセージに気づきます。未割り当ての村人の数なども。これは信じられないほど詳細です。どのボタンが無効になっているかも認識しています。ボタンがグレーアウトされている場合、それは材料が不足しているか、まだロック解除されていないことを意味することを知っています。
リソースが最大容量に達しているため、ユーザー(この場合は私)がアップグレードを構築できないことを理解しています。これが興味深いのは、太字の単語が「倉庫」だけであることです。「即時のボトルネックは倉庫です。プレイヤーは倉庫を持っていません」というこの文は素晴らしいです。これは人間の推論にとても似ています。
画像内の大量のデータを取り、何が問題か、何が構築できるかを理解します。そして一文で解決策を示します。根本原因分析を行い、一文に絞り込みます。「即時のボトルネックは倉庫です」。そして「倉庫」だけが太字になっています。もし一言に絞るなら、それは「倉庫」でしょう。
これに基づいて、問題が何であるかを理解します。木材が足りないため倉庫を購入できません。容量の問題があるため十分な木材を持てません。そして、必要な多くの変更を行います。一つのことだけを変更するのではなく、リソースの生産と使用を最適化するためにいくつかの調整を行います。ゲームをより良くするためにいくつかのノブを慎重に調整します。
多くの人は、コーディングバイブなどが十分に良くなってコーダーに影響を与えることはないと信じています。私が言えるのは、1年前これは不可能だったということです。1年前にはこれはできませんでした。2年前はコードさえ書けませんでした。小さなスクリプトを生成するかもしれませんが、今やスクリーンショットを見せるだけで、それに基づいてトラブルシューティングし、ゲームを最適化することができるようになりました。スクリーンショットを撮って投稿するために人間が必要でしょうか?それは自分でできます。
これが一種の自動化されたループになり、自分でこれらのことを行うようになるのはそれほど遠くないでしょう。これが思考プロセスで、ユーザーへの要約です。「問題が分かりました。これが問題です。これを修正しました」と簡潔に説明しています。
さらに興味深いのは、「時間ボタンの小さな視覚的バグも修正しました」と言っていることです。私は時間ボタンについて何も言いませんでした。私が気づかなかった問題を認識していたのです。「ああ、この視覚的な問題がありました」と言って、それを修正してくれました。
このアイドルビレッジエンパイアには、A+をあげます。この時点で、より高度なものを構築し、その上にもっと機能を追加することになります。ちなみに、最初にゲームの進行方法や追加できる潜在的な機能を提案していました。「デザインの次のステップ」として、まず数値の調整(実際に最初に行ったこと)、そしてアンロックツリーやゲームの数学的進行についても考える必要があると言っています。
通常、これは指数関数的な増加です。また、ゲームは見た目も良いです。より良くする方法を教えなくても、良いゲームを作成しました。UIはいくらでも変更できますが、最初からこれらの小さなUI要素を追加し、全体的に非常に良く見えます。グレーアウトされているもの、押せるもの、押せないもの、より多くのリソースがある場所、構築およびアップグレードできる場所とできない場所、すべてが理にかなっています。現在のゲームスピードもここに反映されています。
これにはAをあげます。実際には、スクリーンショットの能力、スクリーンショットを見てトラブルシューティングする能力のために、A+をあげます。すべてをどのように考え、いかに良く推論し、視覚的推論の側面が見られたのは非常に興味深かったです。間違いなくA+です。
3Dの太陽系シミュレーターをウェブアプリとして遊べるように作成したいと思いました。それを実現しました。こちらです。リセットしてみましょう。システムがリセットされ、シミュレーション速度を上げることができます。つまり、すべてがどれだけ速く動いているかです。遅くして、何があるか見てみましょう。
ご覧のように、これは3Dで、軌道とすべての惑星を表示しています。惑星に近づいてクリックすると、左上に情報が表示されます。もっと情報を追加するのは簡単ですが、それができることは確かです。私が興味を持ったのは、3Dの側面をどれだけうまく処理できるかでした。
これのように惑星をクリックしてロックできます。速度を上げると、その惑星を視線で追いかけます。周りを動き、太陽の周りを回る様子を見ることができます。土星が何をしているかと思った方もいるかもしれませんが、これはバグではありません。実際に少し揺れます。速度を上げると、リングが少し振動するのが分かります。本当に揺れているように見えます。フルスピードで実行すると少し不気味に見えますが、土星、太陽系の宝石です。
全体的にAをあげます。できると思っていたけどできなかったことがいくつかあります。例えば、星をもっと天の川のように見せたいと思いました。美しい天の川を表現したいと思いましたが、3Dキューブを置いて「天の川」というラベルを付け、様々なものの座標を提供しました。
そのような状況では、実際にそれらの画像を見つけて、それぞれの画像を使用するように指示できるでしょう。立方体の中にいると想像してください。屋根、床、各側面に一つの画像があります。これは興味深い視覚的効果でしょうが、星だけにすることにしました。
最初にいくつかの小さなグラフィックの問題がありました。星が明るすぎて、惑星が少し青白く見えにくかったです。星を少し暗くする必要がありました。また、惑星の色彩をもう少し変える必要がありました。
このようにパンすることを望むだろうと予測し、右マウスボタンを適切に使用しました。左マウスボタンはすべてを回転させます。クリックしてズームインし、軌道を周回する様子を見る機能を追加する必要がありました。
全体的に、間違いなく堅実なAだと思います。数回のやり取りでとても良くできました。一発で成功したわけではありませんが、微調整をお願いしたところ、見事に対応してくれました。すべてが素晴らしいです。私のプロンプトは「太陽系の3Dシミュレーションを作成し、惑星をクリックすると興味深いデータを表示するようにして、速度のコントロールを追加してください」でした。
ある時点で、太陽を巨大で完全に暗くしました。ただの黒い円が星に対して表示されていました。それは少し不吉でした。「いや、赤くしよう」と言いました。それ以外は素晴らしかったです。
これは2Dの都市シミュレーションです。基本的に、周りを走り回り、ズームインやズームアウトして何が起こっているかを見ることができる2D都市を作成しました。周りを歩いている小さなプレイヤーやNPCがいます。彼らはお金を持っており、都市内のさまざまな店で使います。
グローバルシステムズやユナイテッドコア、グローバルリミテッドなどの店があります。素晴らしい名前です。あなたは数ドル、この場合は1,000ドルから始めます。これらを購入することができます。価格はそこに表示されています。これは例えば772ドルです。これらのものに近づいてBを押すことで購入できます。
例えば、これを購入してみましょう。もっと安いビジネスがあるか見てみましょう。このエースグッズをBを押して購入します。これで、このビジネスは私のものです。世界での地位が上がっています。これで、周りを歩いているこれらの顧客の一部が私の店を訪れてお金を使うかもしれません。
それらを行うとビジネスの現金準備が増加します。そこに来てEを押してそのお金を集めることができます。それにより、私の純資産を増やすことができます。例えば今、別のビジネスを買うことができるかもしれません。もしそれが十分に安ければです。二つ目を買う前に少し待つ必要があります。
現在価格範囲内にあるものはないようです。しかし、ビジネスの流れを改善するためにできることの一つは、彼らに近づいてCボタンを押すことでクーポンを配ることです。待って、購入しなかったのでしょうか?しました、これを購入しました。
顧客に近づくと、Cボタンを押すことができます。これはバグです。修正する必要があります。一瞬お待ちください。
明らかに、そのいくつかは店舗ではなくオフィスビルであり、問題を引き起こしました。店舗を購入しましょう。テックグランド。これを購入します。これで所有しています。そこにあった19ドルを集めることができます。これで、通りで見知らぬ人々に嫌がらせをして、私たちから物を買うためのクーポンを与えることができます。
ここに見知らぬ人がいます。彼の周りに円があります。Cを押すと、クーポンが与えられます。配布できるクーポンの数にはクールダウンがあります。最終的には、クーポンが機能するかどうかを確認するためのミニゲームか何か、より多くのランダム性を追加したいと思いました。
その機能は簡単に追加できます。ちなみに、これらは通りを行き来している車です。今のところ、彼らは本当の機能を持っていませんが、いつか私たちは彼らをGTAのように乗り回すことができるかもしれません。あるいは、注意しないとあなたにぶつかるかもしれません。
ここに一人の人がいます。彼にクーポンを与え、彼は私のビジネス、テックグランドか何かに向かっています。基本的に、それがゲームです。基本的に、私が見たかったのは、顧客と建物をその場で生成し、多かれ少なかれ生きている都市を作成する能力と、このプレイヤーとして2D世界で走り回り、物事を追加する機能をどれだけ追加できるかでした。
すべてが非常にうまく機能しました。ここに至るまでには、かなり多くの裏側の作業がありました。例えば、建物の中にいるこれらの小さな点は、実際にそれらの場所で働く従業員です。朝にゲームをリセットすると、彼らは全員ここに集まり、それぞれのビジネスの場所に向かい、そこで働きます。
基本的にここでの私のアイデアは、スケジュール1というゲームを見たことがある人がいるかどうかでした。それは非常に興味深いゲームで、ブレイキングバッドとサウスパークが出会ったようなものですが、それは生きて息づくゲームで、各キャラクターが自分自身のスケジュールを持っています。
彼らは起きて、何かをして、仕事があれば仕事に行くなどします。一日の異なる時間帯に、彼らを異なる場所で見つけることができます。私はそのようなものを構築できるかどうか見たいと思いました。現時点では、これはそのようなものを始めるために必要なコードを迅速に作成することができます。
もちろん、より多くのものを作成すればするほど、これをチャットボット内で行うのは難しくなります。カーソルやWindSurfのようなものが必要になるでしょうが、非常に簡単にジャンプインして何かをすぐに作成し、プロトタイプを作成してそれがどのように見えるか確認することができます。非常に迅速に繰り返すことができます。
開始コードを持っていれば、それを任意のIDE、任意の環境にコピーして、そこで開発を始めることができます。これは2Dであったにもかかわらず、最も多くのエラーがありました。それは簡単にするものではありませんでした。B+をあげます。物事は常に壊れ、レンダリングされませんでした。機能させるためにかなり行ったり来たりする必要がありましたが、最終的には私が望んでいた多くのことを実現しました。
数時間これを弄った後、非常に感心しました。キャンバスは確かに多くのクールなことを可能にします。やろうとしていることを迅速にプロトタイプ化し、ウェブアプリ内ですぐに表示することができます。コードを持って別の場所に行って実行する必要はありません。
これにより、初心者、コーディングや開発方法を知らない人々にとって、その場で物事を作成してテストすることが非常に簡単になります。この小さなアイコンはコンソールを表示するもので、これがコンソールです。問題がある場合、エラーがコンソールに表示されます。
例として、これは交通と格子状の街を歩き回るシミュレーションアプリです。ご覧のように、何も機能していません。昼夜のサイクルを変更できますが、何も起こりません。コンソールをクリックして拡大すると、エラーメッセージが表示されています。問題が何であるかを正確に教えてくれます。
「エラーを修正」をクリックすると、それは自動的に作業しているモデル、この場合はGemini 2.5 Proに送信され、修正を試みます。これによりトラブルシューティングがはるかに簡単になります。ここでの問題は、シーン内のアクティブな光源が多すぎることです。
ポイントライトオブジェクトの代わりに発光マテリアルを使用しようとしています。交通信号ボックスは光を放ちますが、他のオブジェクトに光を当てず、必要なシェーダーユニフォームの数を減らします。また、車のヘッドライトも見られることを期待しています。
もう一つの大きなことはバージョン管理です。さまざまなバージョン間を行き来することができ、これは非常に重要です。繰り返しますが、プロフェッショナルな開発者にとって、これはGitHubではありません。
真剣な何かを作ろうとしているなら、これを使用することはないでしょう。しかし、これで遊び、コーディングについて学んでいる多くの人々にとって、これはすべてをより子供に優しくしました。ここに非常にシンプルなバージョン管理があります。バージョンをサイクルするための戻る矢印と進む矢印です。素晴らしいです。
また、保存して非常に簡単に共有することもできます。共有ボタンをクリックすると、コードが得られます。そのコードを他の誰かに与えると、彼らはあなたが構築したものを実行することができます。「他の誰かがこれを構築したので、信頼してください」という警告メッセージが表示されます。これへのリンクを説明に投稿します。私を信頼してください。
例えば、この3D太陽系シミュレーションでは、ここで共有をクリックするとこんな感じになります。リンクをコピーをクリックすると、Googleにログインする必要さえありません。これはシークレットウィンドウであり、そのリンクをここで使用するだけです。ログインしていないことがわかります。これはユーザー生成コンテンツであると表示されています。
それを見たい場合は、クリックするだけで、私の美しい太陽系シミュレーションとやや揺れる土星(これは現実的だと思います)と対話することができます。コードも表示できます。コードを共有でき、コピーアンドペーストできます。自分でGeminiとキャンバスを試してみることができ、これに基づいて構築できます。
キャンバス自体がすべてに機能するわけではありません。例えば、Pythonで何かを構築しようとすると、実行しようとしますが、できません。エラーメッセージが表示されますが、Google Collabにエクスポートすることができます。
そこでなければ、Google Collabに持っていくことができます。これは初心者にとってはもう少し複雑かもしれませんが、それでも非常に簡単で直感的であり、Collabの中でPythonコードなどを実行することができます。Googleがこれらすべてのものを提供しているのを見るのは絶対に信じられないことです。なぜなら、これらの多くが無料であるか、少なくとも多くの部分が無料だからです。
いくつかの高度な機能が欲しければ、少し余分に支払いますが、多くは無料です。多くは、サブスクリプション料金を支払う必要なしに、これらのAIモデルを使用してテストし、それらの使用方法を学ぶことができます。友達と共有しましょう。Googleはすべてを比較的安全にします。
トラブルに巻き込まれる方法があるかもしれませんが、ほとんどの場合、彼らは安全とプライバシーを気にしているので、できる限りあなたを保護しようとします。おそらく困ったことになるのは難しいでしょうが、まだ可能だと思います。
私が話している間に、ここでのコンソールの問題は修正されました。ご覧のように、すべてが機能しています。何をしたのかわかります。まだ明るいですが、床に光を投げかけていません。これで少し安定しています。
ああ、これらの車にはヘッドライトがあります。それらは実際にかなりクールです。非常に明るいです。これらは真の光のオブジェクトまたは光点です。一方、街灯や交通信号は輝いているように見えますが、周囲の領域に光を投げかけてはいません。
それはかなりクールです。それが間違った方向に輝いていることを除けば、私はかなり感心しています。しかし、あなたはどう思いますか?これに感銘を受けましたか?これは興味深いですか?これはウェブ開発能力の大きな飛躍のように見えますか?
これらすべてをウェブブラウザ内で行うことができるという事実は、Gemini 2.5 Proが王者であったことを覚えておいてください。Claude 3.7 Sonnetも同様でした。一方が他方よりも優れているとは言いにくいですが、確かに近かったです。Gemini 2.5 Proは幅広いタスクで優れていたと思います。100万のコンテキストウィンドウを持っていました。
キャンバス外での実際のモデルをまだテストしていませんが、このキャンバスは確かにClaudeのキャンバス能力に追いついています。ウェブ開発の部分は今のところ非常に良いように見え、間もなく登場する実際の完全なモデルを見るのが非常に楽しみです。
現時点では、これについてどう思いますか?Googleはすべての前線を横断し、欠けていた機能をすべて構築しようとしているようです。AnthropicやOpenAIに機能があれば、Googleは自分のビジョンを構築しようとし、これまでのところ素晴らしい仕事をしているように見えます。
しかし、あなたの考えを教えてください。ここまで見ていただきありがとうございます。私の名前はWes Rothです。また会いましょう。

コメント

タイトルとURLをコピーしました