VIBEコーディングが世界を席巻している、、、

14,887 文字

VIBE CODING is Eating the World...
Vibe Coding Overview: in progress, will be added to as new resources appear)The latest AI News. Learn about LLMs, Gen .....

そうです、すべてのクールな子供たちはVibeコーディングをしています。あなたはどうですか?私の知る限りでは、それはAndre Karpathyから始まりました。彼はこの用語を発明した、あるいは少なくとも普及させた人物です。彼は、新しい種類のコーディングがあると述べています。「Vibeコーディング」と彼は呼んでいます。基本的な考え方は、自分でコードを書く代わりに、AIにコードを書かせることに大きく依存することです。AIがコードを生成する流れに沿って作業を進めます。理想的には、英語で入力する代わりに、音声でコードを生成することさえできます。興味深いことに、オンラインのほとんどのことと同様に、これはいくつかの極端な意見に分かれています。一方はVibeコーディングという考え方を喜んで受け入れている人たちです。他方では、これに激しく反対する人たちもいます。そこで今日は、何が起こっているのかを簡単に見てみましょう。

これはPeter Levelsです。彼はFly Peterというビデオゲームの製作者です。ご存知かもしれませんが、このゲームはスポンサーシップから月間887,000ドルもの収益を上げています。これがその様子です。彼はVibeコーディングを使ってこのゲームを制作しました。AIにコードの大部分、グラフィックの大部分、そしてゲームで見られるほとんどすべてのものを生成させました。このゲームでは、自由に飛び回り、敵を撃つことができます。マルチプレイヤー対応で、人気が高まっています。最近、HUD(ヘッドアップディスプレイ)、コックピットビューを追加しました。彼は、実際に動作するコックピットのヘッドアップディスプレイをすぐに作成できたと言っています。つまり、これらのモデルを使って一度で作成できたということです。彼は、現在Cursorにある3.5 Sonnet Maxを使用しています。ちなみに、私はこれらすべての情報のためのリソースを私のウェブサイトで作成しています。リンクは下記にあります。完全に無料です。Vibeコーディングという現象に関心のあるすべての人にとって、チュートリアルとさまざまなゲームを網羅した大きなリソースを提供したいと思っています。関心のある方は、始めるために必要な情報がすべて載っているページが一つあります。

Manis AIというAIエージェントを使って、開発中のゲームをすべて調査し、いくつかのゲームをリストした小さなウェブサイトを作成したビデオを見たことがあるかもしれません。開始するために必要な情報、使用されたAIツール、作成プロセス、開発に使用されたリソースなども掲載しています。製作者は、それが簡単なテストプロジェクトだったと言っていました。しかしその後、私はエージェントの大軍を解き放ち、さまざまなゲームを調査させました。そのため、すべての情報を収集するのに役立つでしょう。ちなみに、ゲーム、リソース、チュートリアルなどがあれば、コメントでお知らせください。リソースページに追加します。

私はGrok 3を使って小さなアプリを作成しました。カメラの前に手を置くと、指の動きをすべて追跡し、音楽を演奏することができます。ある人は、羽ばたいてFlappy Birdをプレイするアプリを作っていました。素晴らしいですね。素晴らしい運動になるでしょう。素晴らしいです。

さて、この新しいVibeコーディングというものが急速に普及しつつあります。再び、Peter Levelsです。彼は、2025 Vibeコーディングゲームジャムを開催すると述べています。誰でもAIアシスタントを使ってコーディングしたゲームを提出できます。要件については、最後に説明します。彼は、非常に興味深い2人を審査員として参加させました、あるいは少なくとも意見を求めました。一人はAndre Karpathy、このすべてを始めたように見える人物です。もう一人は、驚くべきことにJohn Carmackです。Doomを発明した人物です。彼はKeen、Doomに関わっていました。Oculusにも参加していました。彼が次にリリースしようとしているのはAGIです。彼が取り組んでいる次のプロジェクトです。彼は独自のアプローチを採用しており、以前にもそれを実現しています。オリジナルのDoom 1と2についてご存知であれば、その開発方法、彼らのやり方は少し驚くべきものです。時代を先取りしていたと言うのは、控えめな表現です。John CarmackがこのVibeコーディングという考え方に興味を示しているようです。

もちろん、この考え方には多くの反発、批判があります。それは最後に触れます。両方の側面を強調したいからです。ゲームジャムはさらに1週間延長されるようです。どうなるか見てみましょう。また、John Carmackからのフィードバックを受けて、Peter Levelsはゲームのマルチプレイヤーコンポーネントを削除することにしました。これにより、より多くの人が参加しやすくなります。シングルプレイヤーゲームを作成する方が、マルチプレイヤーゲームを作成するよりもはるかに簡単です。興味のある方は、チェックしてみてください。リンクは下記にあります。始めるために必要なものがたくさん載っているリソースを掲載する予定です。興味のある方はぜひ参加してみてください。これは世界的なムーブメントです。ソフトウェア開発の知識は必要ありません。多くの経験も必要ありません。学ぶ意欲と柔軟性があれば十分です。学ぶことは少し不快な場合もありますが、問題ありません。何かを理解するのに時間がかかるかもしれませんが、多くの人々があなたと一緒に、リアルタイムで、独立してこれらのことを理解していることを忘れないでください。

さて、このVibeコーディングジャムではどのようなものが作成されているのでしょうか。Ian Curtisによる一人称視点のゲームです。素晴らしい物理演算で、かなり良い出来映えです。彼はこれに関するチュートリアルも作成する予定です。それも、下の小さなリソースに追加します。実際にプレイすることができます。スムーズで、非常に良い感触です。バウンドも素晴らしいですね。物理演算は素晴らしいです。宇宙に打ち上げることができるようです。戻ってこないかもしれませんが、それは問題ありません。興味深いことに、ライティングやその他の要素も変更できます。腕の位置など、あらゆるものを変更できます。ゲームにカスタマイズ性を追加できるのは非常に興味深いことです。

Min Choyは、10個の驚くべき例をまとめたコンピレーションを作成しました。Fortnite風、Minecraft風、3jsを使ったものなどがあります。これは素晴らしい出来映えです。Vibeコーディングを使って作成されたようです。Cursorを使用して37時間かかったと言われています。これはWindsurfを使用しています。Katamari Damacy風のゲームもあります。ビルダーを使って資源を集めるようです。ボンバーマンを覚えていますか?あちこちに爆弾を置いて爆発させるゲームです。それを再現した人がいます。ちなみに、これはDanny Lonettaです。彼は素晴らしい例をいくつか作成しています。Hexen風、Heretic風のゲームもあります。かなり良い出来映えです。Mech and Cheeseもあります。これはVampire Survivors風のゲームです。もし記憶が正しければ、イーロン・マスクがこのゲームに感銘を受けていました。これはGrokを使ってコーディングされたと思います。彼は多くのゲームでGrokを使用しているようです。Bolt Newも、100万ドル以上の賞金をかけて同様のハッカソンを開催しています。YouTubeで活躍しているGreg Eisenbergが主催しています。この会社についてはあまり知りませんが、これは確かにかなりクールに見えます。

Peter Levelsと、GoogleのLogan Kilpatrickです。彼はGoogle AI Studioで働いています。TwitterとYouTubeで活動しています。フォローする価値があります。彼らは、このハッカソンの公式審査員になるようです。Vibeコーディングを使って作成されたオンライン一人称視点シューティングゲームです。2日間、約20時間かけて制作したようです。Repet Agentを使った3Dポケモンです。さまざまな用途でRepet Agentを使用している人が増えているようです。Repet Agentは、3Dモデルも作成できるようになったようです。ぜひ見てみたいですね。これは、Levels.ioによるVibeコーディングジャムへのもう一つの参加作品です。80年代レトロフューチャリスティックなエンドレスドライブゲームです。Twitterで活躍しています。AIに関する論文などを投稿しています。Vibeコーディングでゲームを作成し、Hugging Faceに無料でデプロイする方法に関するチュートリアルがあります。

私もこのコンテストのために何か作ろうと思っていましたが、時間があまりありませんでした。簡単なテストプロジェクトとしていくつかの3Dゲームを作りましたが、いつも考えていたのは、放置型のインクリメンタルゲームでした。自分で進行させていくゲームです。さまざまな敵と戦い、スキルや能力をレベルアップできるようなゲームを作っています。順調に進んでいます。誰もが興味を持つようなゲームではないかもしれませんが、Vibeコーディングセッションがさらに7日間延長されたら、完成させて提出するかもしれません。いくつかのバリエーションを試しました。最初は5人のパーティーがモンスターと戦うゲームを作ろうと思いましたが、少し管理できなくなりました。Midjourneyを使って必要なキャラクターをいくつか作成しました。Midjourneyはこの用途に非常に適していると思います。Cursorを使って多くの作業を行いました。実際の画面の前に座っていた時間は、おそらく2時間半程度です。ゲームの開始時のメカニクスや、ゲームの進行方法の大部分を概説するのに費やしました。コードに触れることなく実行できました。コードには一切関わっていません。すべて自然言語で行いました。Clawが何らかの理由ですべてを書き換えてしまい、ゲームが壊れて修正できなかったという問題に何度か遭遇しました。以前のチェックポイントに戻せるようにする必要があります。Cursorには組み込みのチェックポイントがありますが、GitHubのようなものを使用する方が良いでしょう。始める前に考えておきたいことです。しかし、初心者であれば、心配する必要はありません。どこまでできるか試してみてください。何かがうまくいかなくなったら、戻せるか確認してみてください。できなくても、問題ありません。すべて学習プロセスの一部です。

あなたが以前コードを書いたことがなく、初めてこのようなことを試したいのであれば、おそらく最も簡単な方法はcloud.anthropic.comを使用することです。AnthropicのClaudeは、OpenAIの主要な競合製品の一つであり、コーディングに非常に優れています。有料版が理想的ですが、必須ではありません。拡張モード付きのClaude 3.7 Sonnetを選択します。そして、「ブラウザ内で3Dレーシングゲームを作成し、成果物をClot Cartと呼ぶ」と入力します。成果物とは、コードを受け取った後、どこかで実行する必要があるコードのことです。これらの組み込み成果物を使用すると、ブラウザウィンドウ内でゲームを見ることができます。クリックすると、すぐに開きます。そして、私たちの小さなドリフトレーシングゲームがあります。トラックを走り回り、スペースバーでドリフトできます。ご覧のとおり、スペースバーを押すと、制御不能にスピンアウトしてしまいます。このゲームをもう少し改良した方が良いでしょう。実際そうしました。「ドリフトをより段階的にする。現在の四分の一程度にする」と指示しました。このように更新されました。これが更新版です。スペースバーを押すと、ゲーム全体がクラッシュし、エラーメッセージが表示されます。そのエラーメッセージをClaudeに入力すると、トラブルシューティングを行い、修正します。そして、最終バージョンになります。これで、コーナーをプロのようにドリフトできます。非常に良い感触です。この時点では、おそらく10~20分程度で完成した簡単なゲームの例と言えるでしょう。一発で成功したわけではなく、途中でいくつかのエラーをトラブルシューティングする必要がありました。煙などのエフェクトを追加して、よりリアルな雰囲気にしようとしました。しかし、実際に試したいのであれば、cloud.anthropic.comにアクセスしてください。Claude 3.7 Sonnetがある場合はそれを、ない場合は3.5を使用してください。拡張モードの方がコーディングには適しています。プロンプトを入力し、「Go」をクリックします。

もちろん、このVibeコーディングのアプローチには批判もあります。これはコード開発、ソフトウェア開発に真剣に取り組む方法ではないと考えている人もいます。多くの人がこれを軽視し、嘲笑しています。これは、コードの書き方がわからない人たちがコードを書こうとしているだけだと主張する人もいます。しかし、本当に高度で洗練されたものは作れないと。また、必ずしも高品質なものを制作するために必要なスキルを持たずに、ものを作り出せるようにする、とも言われています。Peter Levelsは、非常に有名なゲーム開発者と口論になりました。激しい言葉の応酬がありました。議論が展開されています。どちらにも良い点があります。どちらが正しくてどちらが間違っているのかわかりませんが、これは1990年代に起こったこととよく似ています。一般消費者も使用できるほど高性能になったデジタルカメラが登場しました。これにより、写真分野に多くの人が参入できるようになりました。誰でもカメラを購入し、ポイントアンドシュートで簡単に画像をキャプチャできるようになりました。フィルムの動作、カメラの動作についてあまり知らなくてもです。フィルムの現像方法、フィルムの選択方法を知りませんでした。多くの場合、プロの写真家が何をしているのか、あるいはどのようなスキルを持っているのかを知りませんでした。

多くの専門家は、デジタルカメラを軽視していました。自分たちには役に立たないと考えていたのです。彼らは、仕事に最適なフィルムを選択し、適切に現像し、適切な露出を作成し、必要な視覚効果を正確に捉えることができました。彼らの高度なスキルにより、デジタルカメラを購入しただけで写真の知識があまりない人よりも、はるかに高品質の作品を作成することができました。多くの人は、デジタルカメラの価値を理解していませんでした。1999年頃、あるいは1997年頃には、フィルムカメラの売上ピークでした。Kodak Goldが当時最も売れていたフィルムだったと思います。当時は、多くの専門家がデジタルカメラを嘲笑していたでしょう。正しいISO、正しい絞り、必要なシャッター速度、適切な露出設定を選択する方法を知っていたからです。最高品質の写真を撮影するために必要な設定です。一方、デジタルカメラは、ボタンを押すだけで画像をキャプチャできるようになりました。カメラを正しい方向に向け、ボタンを押せば、見ている画像をキャプチャできました。最初はそれほど良くなかったかもしれませんが、カメラの技術が向上するにつれて、その差は縮まっていきました。時間が経つにつれて、フィルムとフィルムカメラの売上は減少しました。2005年、2006年頃には、1997年の95%、あるいは9%程度になっていました。デジタルカメラにより、多くの新しい人がこの分野に入り、多くの時間を費やして学習する必要なく写真撮影を始められるようになりました。すぐに撮影を開始できました。

私見ですが、VibeコーディングやAI支援によるさまざまなコーディングツールについて、同様のことが起こるのではないでしょうか。多くの人がこの分野に入り、ソフトウェアやゲーム、その他考えられるものをコーディングしようと試みるでしょう。もちろん、この分野で豊富な経験と専門知識を持つ人々は、最初はVibeコーディングの魅力を理解できないかもしれません。この分野に参入する人々は初心者で、何をしているのかわかっていないと言うかもしれません。もちろん、それは正しいでしょう。Vibeコーディングを使ってゲームを作ろうとしている人たちは、プロのソフトウェア開発者ほど経験豊富ではありません。「Vibeコーディング」を検索すると、多くの批判が見つかります。「APIキーを公開している」「Vibeコーディングで作成されたものを修正するために、1時間あたり1000ドルを請求している」などです。Peter Levelsが書いたコードを見て、「シニアエンジニアとしての私の仕事は安全だ」と感じたという写真もあります。実際に説明を求められると、説明します。多くの人がそれを評価していることは間違いありません。彼は、「ゲームのネットワーキングは、困難で、暗く、恐怖に満ちている」と言っています。Peterは、「あなたは、自分の将来が脅かされていると感じている典型的な門番タイプの人間だ。今は間違っていないが、そのような考え方では、今後10年で完全に敗北するだろう」と答えています。人々は、「Peter、怒らないで」と言っています。Peterの主張は、一部の人々が門番行為を行っており、コーディングは誰にとっても開かれているということです。彼は失業を恐れている、そのような態度では失業するだろう、とも言われています。

興味深いことに、Jonathan Blowは、非常に有名で尊敬されているアメリカのビデオゲームデザイナー兼プログラマーです。彼は介入してこう述べています。「AIがこれほど生成できることに驚いていますか?はい。実際のプレイ可能なゲームを構築するために必要な品質に近いかどうか?いいえ、目標から10光年離れています」。「ゲームを作ったことがないなら、ゲームを作る体験は楽しいでしょう。しかし、たとえ単純なゲームであっても、ゲームを作ったことがある人にとっては、画面に何かを表示するのは大したことでありません。簡単です。ゲームを良くするのが難しいのです」。Peter Levelsは同意し、これは文字通りあらゆる芸術形態や産業に当てはまる、と述べています。AIは、まったく新しい創造性を探索することを可能にしてくれる、ということです。Jonathan Blowは、誰かが自分の創造性を発揮し、AIを使ってそれ以外では作ることができないものを制作するのに悪いとは誰も言っていない、と続けます。しかし、実際のゲームプログラマーが作成するものとは、品質的に非常に異なることを強調しています。門番行為ではなく、高度なスキルを必要とする非常に深い分野であることを理解しているということです。彼らは意見を交換します。これは、Twitterやその他のオンライン上で起こるよくあることです。お互いに何かを投影し合い、意見を交換します。議論の微妙な点は失われるかもしれません。ともかく、経験豊富な開発者には強い主張があります。現在のAIは、豊富な経験を持つ人を置き換えるレベルにはありません。多くの時間を費やしてこのスキルを身につけてきた人です。彼らの主張の多くは正しいのです。しかし、Peter Levelsが作成した飛行ゲームを見て、「開発者としての私の仕事は安全だ」と言う人もいるでしょう。少し奇妙に感じるかもしれません。Peter Levelsは3日前から始めたと言っています。ビーチに砂のお城を作っている人がいて、有名な建築家がやってきて、「ばか者め、これは非常に未熟な建物だ。建築家としての私の地位は安全だ。これは許可されないだろう。耐力壁は?とんでもない」と言うようなものです。少し奇妙ですよね。誰もこれらの小さなゲームを、すべてのエンジニアを解雇するような次世代のソフトウェア開発プロジェクトとして提示しているわけではないからです。

20年前のデジタルカメラは、ぼやけた写真や、照明が適切でない場合の色ずれ、ひどい画像、グラニュラーな画像などを撮影していました。プロは設定、ISO、シャッター速度、絞りなどを使い、適切なフィルムを選択し、薬品浴で現像する方法を知っていました。将来どうなるかはわかりません。Vibeコーディング、AIコーディングなどがどうなるかはわかりません。しかし、過去にも同様のことが起こっており、その結果も見てきました。デジタルカメラがフィルムに取って代わったことが、この現象を見るためのモデルとなるでしょう。最初は、デジタルカメラはフィルムを使用するプロほど良くなかったですが、最終的にはフィルムに取って代わりました。しかし、プロに取って代わったわけではありません。AIコーディングでも同じことが起こると思います。最初は、すべてを自分で行い、その方法に精通しているプロほど良くなることはないでしょう。しかし、時間が経つにつれて、AIは文字通りコードを入力する作業を大きく削減するでしょう。それは、プロのソフトウェア開発者が存在しなくなることを意味するわけではありません。彼らは時代に合わせて進化し、これらのAIツールを使用する方法を学び、より大きく、より良いものを制作し、生産性を10倍に高めることができるでしょう。OpenAIの最高製品責任者であるKevin Weilが述べているように、エンジニアリングプロジェクトでは、集中して自分で行い、すべてが正しいことを確認する必要がある場合があります。しかし、かなり単純な作業、多くの入力が必要な作業もあります。そのような場合、AIに自動化してもらうことで、より高度なタスクに集中できます。

デジタルカメラがもたらしたもう一つの変化は、参入障壁の撤廃です。もはや、一枚の写真を撮るために何百万ものことを知る必要はありません。カメラを向けてボタンを押すだけで良かったのです。デジタルカメラ、そして携帯電話のカメラにより、撮影される写真の数は飛躍的に増加しました。数百万枚から、2007年には数兆枚に達していました。最も多く写真を撮る層は誰か考えてみてください。おそらくプロではないでしょう。生計を立てている人たちではないでしょう。若い子供たち、高校生、大学生などが、携帯電話で多くの写真を撮っています。お互いに送信したり、共有したりします。それはコミュニケーションの一形態です。彼らはより多くの時間を持っており、その一部を写真撮影に費やしています。

この考え方を最初に聞いたのはこの投稿だったと思います。最初に聞いた人が誰だったかは覚えていません。その考え方は、将来のほとんどのコードは、金持ちではなく、子供たち、学生によって書かれる、または生成されるということです。これは、写真やその他のソーシャルメディアと同様のトレンドです。Nik De Beerはこう述べています。「このVibeコーディングの爆発的な普及をフォローしてきたのであれば、誰でもゲーム開発者になれるような、制作エコシステム、App Storeが構築される寸前です。このエコシステムが存在するために克服する必要がある唯一のギャップは、一般人には難しすぎる残りの部分を抽象化することです。認証サーバー、ネットワーク、デプロイです。それが実現すれば、制作者は自分のコンセプトを考え出し、「公開」をクリックするだけです」。

現在、議論が展開されています。この分野のソフトウェアエンジニアの多くは、ソフトウェア開発は非常に困難で、深い知識とスキルを必要とするが、Vibeコーディングはまだそのレベルに達していない、と言っています。反対側は、Vibeコーディングを使えば誰でもソフトウェアを作成できると主張しています。人々は意見を交換し、互いに怒鳴り合っています。どちらが正しいのでしょうか。実際、両方の主張は正しいのです。ソフトウェア開発を他のもの、例えばライティングと置き換えて考えてみてください。10~20年間ライティングの技術を磨いた人は、非常に非常に上手です。しかし、誰でも何かを書いてTwitterなどに投稿し、ブログを作成できます。ライティングと公開の障壁が取り除かれたのです。それは、才能やスキル、専門知識の差がなくなったという意味ではありません。より多くの人が参加し、練習し、上達できるようになっただけです。写真も同じです。3歳児でも、携帯電話のカメラを安定して持ってボタンを押せれば、かなり良い写真を撮ることができます。それでも、プロとして写真撮影をしている人はいます。過去数十年の音楽、写真、ビデオ、ライティングなどでも同様のことが起こっています。そして今、同じ波がコーディング、ソフトウェア開発に押し寄せています。プロのミュージシャンやライターがいるように、トークショーのプロ、インタビュアーもいます。誰でもポッドキャストを持てるようになったからといってです。そして、同じ変化がソフトウェア開発、コーディングにも起ころうとしています。過去に起こったことから、何が起こるかを予測できます。第一に、優れた才能は依然として価値があります。優れたミュージシャンであれば、その作品は依然として価値があります。優れたライターであれば、その作品は依然として価値があります。優れたソフトウェアエンジニアであれば、その仕事は常に価値があります。参入障壁が低くなるということは、より多くの才能を育成し、見つけることができるということです。音楽業界やエンターテイメント業界、ライティング業界では、世界中の人々が参加できるようになったためです。業界と密接な関係にある人々だけではありません。それはまた、それほど才能がない人、勤勉ではない人、その分野でそれほど優れていない人々は、より少ない収入を得ることを意味します。そして、製品、実際の成果物の価格が安くなることもわかっています。なぜなら、より多くの製品があるからです。かつては、少数の者だけが書籍を作成できました。書籍は非常に高価でした。今では、オンラインで無料で入手できる無数の書籍があります。世界中の人々が作成したさまざまなテキストです。有料の書籍もありますが、無料のものや安いものがたくさんあります。一般的に、テキストを書籍に載せるコストは低くなっています。無料の音楽、無料のエンターテインメントが増えています。製品の取得コストは低下しています。Adobeは、2025年2月にソフトウェア・アズ・ア・サービスで57億ドルの収益を上げています。PhotoshopやAdobe Premiereなどの製品を提供しています。組織でこれらの製品を使用している人がいるのは間違いありません。

全ての機能と全ての製品は、私たち多くのヘビーユーザー、私自身を含め、そのように感じています。おそらくPhotoshopにあるものの5%しか使っていません。Photoshopには多くの機能がありますが、私はほとんど必要としていません。本当に優れた機能をいくつか必要とするだけで、Photoshopはその点で素晴らしい仕事をしてくれます。Adobe Premiereなどの他のソフトでも同じです。しかし、自分のニーズに特化した、いわば職人技のようなソフトウェアをカスタムコードで作成できれば、おそらくAdobeのサービスにお金を払う必要がなくなります。

先日、人生で初めて、ある一つのことを行う小さなソフトウェアが必要になりました。非常にシンプルだったので、オンラインでGoogleを開き、このように入力しようとしていました。「この特定のユースケースのために、この機能を実行するソフトウェアが必要です。」それが何であるかは実際には重要ではありません。私はただ、自分自身で使用できるいくつかの視覚化を作成する必要がありました。それが通常、ソフトウェアを見つける方法です。GoogleやReddit、またはそのような場所に行き、最近ではおそらくChatGPTのようなものを用いてウェブ検索を行います。しかし、私は自分を止め、代わりにClaudeに行き、そのソフトウェアを作成するように指示しました。30秒後にはそのソフトウェアが動作しており、まさに私が望んでいたことを実行していました。

それほど複雑ではありませんでしたが、カスタムメイドでした。必要に応じて変更でき、まさに必要なものでした。作成には約30秒かかりました。おそらく、研究を行い、インターネットからソフトウェアをダウンロードし、正しいソフトウェアを見つけてインストールプロセスを完了し、登録やその他様々なことを行うよりも速かったでしょう。代わりに、Claudeで一つのPRを行いました。コードを取り、実行し、完了しました。

ソフトウェア開発業界にいる人々で、AIによるコーディングは実際のコーディングほど優れておらず、彼らの仕事は安全であるなどと言っている人々へ。まず、あなたの言うことは全て100%同意します。優れたエンジニアリング人材は需要があり、今後も需要が続きます。長年のトレーニングと学習の結果として人々が開発したスキルは、消滅しようとしていません。それは非常に価値があります。しかし同時に、これは相互に排他的ではありませんが、このAIコーディング、このvibe coding waveは到来しており、巨大になるでしょう。

写真撮影枚数がかなり少ない数から数兆枚に比較的急速に増加したのはなぜでしょうか。突然、生き残るために写真撮影が必要になった人々が増えたからでしょうか?いいえ、日常消費者のための技術が、ほとんどまたは全くスキルを持たない人でも良い写真を撮影できるようになりました。追加の機器は必要ありませんでした。カメラを購入したり、カメラを持ち歩く必要はありませんでした。常に携帯電話にありました。ポケットの中にありました。ですから、この写真を撮影したいと思うとすぐに、それを取り出して撮影しました。では、自分がやりたいことを行う小さなソフトウェアを作成することが同じくらい簡単になったらどうなるでしょうか。

私はClaude 3.5上で動作しているManis AIエージェントを使用しました。まだ3.7ではないと思いますが、一度で二つの強化学習パイプライントレーニングプロジェクトを作成しました。PyTorchのようなものを使用して、これらの二つの小さなエージェントにヘビゲームをプレイさせ、どちらの方法が優れているかを確認するために異なるアプローチを用いてトレーニングを行いました。一度で実行し、おそらく5分かかりました。しかし、そこに座って待つ必要はありませんでした。私は「これを構築してください」と伝え、それは独自のコンピュータ、独自の仮想マシンで作業を行いました。10分から15分、あるいはどれだけの時間がかかったかはわかりませんが、ヘビゲームを作成し、たくさんの小さな障害物を作り、二つの小さなエージェントを作成し、強化学習環境を作成しました。エージェントを訓練するために、各500インスタンスで500回程度の反復を実行し、出力比較を行い、結果をレポートに記述し、結果を報告しました。一つのトレーニングアプローチは、もう一方よりも36%効果的だったと思います。

それを考えてみてください。それは私が一、二文言っただけで、それを放っておいて実行させた結果です。そのようなエージェントが携帯電話にあり、ハンズフリーのワイヤレススピーカーなどで話せることができ、そこに座ってあなたのためにコードを作成し、テストなどをしていると想像してみてください。誰もが、携帯電話で、基本的な英語や好きな言語で、自然言語を使用して行うことができます。この地球上で作成されるコードの量はどうなるでしょうか。

必ずしも国の国家利益を保護するために必要なコードについて話しているわけではありません。エンタープライズグレードのソフトウェアソリューションについて話しているわけではありません。そのようなことではありません。あなたが考え付く何百万もの異なることについて話しているのです。何かがあなたのために何かをコード化し、それを実行または操作するのを助けるAI、ニューラルネットを適用できれば、サーモスタット、電子レンジ、車、メールのソートなど、考え付くあらゆるものを改善し、自動化し、よりインテリジェントにすることができます。わずか数語話すだけで実現できます。その場合、生成されるコードの量は、この線で見られるものよりも急勾配になるでしょう。つまり、成層圏に飛び出すのです。

まだAIの助けを借りてくだらないゲームを作っていない場合は、寝ないでそれをやってください。難しいことではありません。驚くほど簡単だとわかると思います。もし既に作っているのであれば、それを続け、練習を続けてください。一日18時間もやる必要はありませんが、毎週数時間かけて最新の開発状況を把握するようにしてください。なぜなら、それは他のスキルと同じように、スキルになるからです。そして、時間とともに人々は、ソフトウェアの展開のようなより難しいタスクに対処するための解決策を考案するでしょう。既にかなり簡単な解決策はありますが、この分野への新規参入者にとってはますます簡単になります。ある時点ではワンクリックソリューションになるでしょう。セキュリティ、ホスティング、その他必要なものをすべて処理します。

今、画像を撮影し、開発し、保存するのにどれだけの労力がかかっているかを考えてみてください。どれだけの思考がそこに費やされていますか?ワンクリックです。ポイントアンドクリックです。ほとんどの携帯電話は実際には複数の画像を撮影します。私たちが見る画像の多くは合成画像です。一枚の画像ではなく、画像の異なる部分に異なる焦点が当てられた画像で、私たちが見る合成画像が作られています。しかし、実際には一枚の画像ではありません。肌をきれいにし、照明がきれいに見えるようにし、そして携帯電話に保存されます。クラウドにアップロードされ、失われることはありません。多くの複雑なことが起こりますが、あなたにとってはポイントアンドクリックだけです。それができれば、素晴らしい画像を作成でき、失われることはありません。

非常に近い将来、少なくとも単純なソフトウェア開発については、そうなるように思えます。最先端のソフトウェア開発については、それは依然として専門家のためのものであるでしょう。しかし、ゲームや小さなホームオートメーションなど、この様な単純なことに対して、数十億ものユースケースがあります。私たちがまだ考えもつかなかった、非常に非常に便利なものが、数文言うだけで存在するようになるでしょう。

どう思いますか?それでも、それは一方通行だと思いますか?安全なエンジニアリングは難しく、AIは悪い、あるいはAIはソフトウェアエンジニアを排除する、どちらか一方だと思いますか?それとも、良いソフトウェアエンジニアは依然として良いソフトウェアエンジニアであり、AIの波が到来してすべてを一変させるという両方が正しいと思いますか?どちらも正しいと思います。しかし、あなたの考えを教えてください。

そして、リンクをチェックしてください。開始するためのすべてのリソースに取り組んでいます。無料です。登録は必須ではありません。ニュースレターの受信を選択することもできます。購読してください。大きなことが起こりつつあります。ここまで見ていただき、ありがとうございました。私の名前はWes Rthです。次回お会いしましょう。

コメント

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