20分でコード1行も書かずに3つのソフトウェアを作成しました

ソフトウェア開発・プログラミング
この記事は約20分で読めます。

この動画は「バイブコーディング」という革新的なプログラミング手法を紹介している。バイブコーディングとは、実際にコードを書くことなく、AI(特にWindsurfというソフトウェア)と対話するだけで完全なアプリケーションを開発する手法である。動画では太陽系可視化システム、噂の伝播シミュレーター、請求書作成ソフトという3つの具体例を通じて、プログラミング経験がなくても高度なソフトウェアを20分で作成できることを実証している。この手法は教育現場での活用可能性も高く、学生がコーディングの概念を理解しながら実用的なソフトウェアを作成できる新たな学習方法として注目されている。

皆さんこんにちは。今日はバイブコーディングについてお話しします。バイブコーディングとは、アメリカの友人たちから生まれた概念で、直観的プログラミングやフィーリングプログラミングと訳すことができます。これは文字通り、コーディングをしないでコーディングする方法です。fd

私は分かります、これは狂気的に聞こえるかもしれませんが、動画を閉じる前に少し待ってください。このチャンネルをご存知でしたら、私が何について話しているかもうお分かりだと思います。これは一切何もコーディングしない新しいプログラミング実践です。AIに完全にコーディングを任せるのです。

ここでも、特にWindsurfというソフトウェアを通じて、既に多くのバイブコーディングを行う機会がありました。これは今日、このバイブコーディングを行うための最高のソフトウェアの一つです。

もしあなたがプログラマーなら、私が何について話しているか絶対に分かるでしょう。もしコーディングをしないなら、この動画もあなたにとって興味深いものになることを知っておいてください。今日は、プログラミングの仕方をあまり知らなくても、どのようにプログラミングができるかをお見せします。

正直に言うと、このような動画を作るたびに、情報技術者やプログラマーから批判を受けます。確かに、この技術では、ビデオゲーム全体を一度にプログラムしたり、AndroidやiOSなどで公開されるメガアプリケーションを作ったりすることはできません。しかし、それでも、あまりコーディングを知らなくても、バイブコーディングで多くのことができることを見ていただけるでしょう。

私の目的をご存知のように、動画を見ているあなたに、AIを本当に最大限活用して未来に備える方法を教えることです。なぜなら、好むと好まざるとにかかわらず、AIがそこにあるからです。

今日は、どのようにバイブコーディングができるかをお見せし、いくつかの例を通じて、最も簡単なものから最も複雑なものまで、それでも多くのことができることを見ていただきます。要するに、この概念をご存知でない場合、今日AIができることに驚かれるでしょう。

ご存知の場合も確実に驚かれるでしょう。なぜなら、最近のWindsurfの買収により、新しい機能が登場し、それが今日見ていただくものだからです。実際、OpenAIによるWindsurfの買収を発表するこのツイートをご覧ください。これはしばらく前のことですが、まだチャンネルでカバーする時間がありませんでした。

そこで今日はそれを行います。ChatGPTの背後にある企業であるOpenAIがこのWindsurfソフトウェアを買収したことで、バイブコーディングがどれほど強力になったかを見ていきます。そのために、いつものように、ツールの力をかなりシンプルに示します。

画面でご覧いただけるように、ここから最も複雑なものまで、3つのプロジェクトを作成します。すべて実際にコード1行も書かずに、人工知能とコミュニケーションを取るだけで行います。一方では、AIがそれを達成できるかどうかを見て、他方では、AIがコーディングを知らなくてもこのようなことを可能にする方法を見ていきます。

始める前に、いつものように、動画の視聴中に気に入っていただけましたら、小さないいねを押したり、チャンネル登録をしていただくことをお忘れなく。これがチャンネルをサポートする最良の方法です。また、ニュースレター、つまり配信リストを設置したことをお知らせします。登録していただければ、月曜日から金曜日まで、すべての最新情報の最高の要約をメールで送信します。

紹介で見ていただいたように、私はX Twitterにも存在していますので、アカウントをお持ちの場合や興味がおありの場合は、ぜひお立ち寄りください。そこでは分単位で起こっていることすべてをカバーしています。物事が本当に速く進んでいるからです。YouTubeではすべてをカバーできません。いくつかのインタビューの抜粋も翻訳しています。興味がおありでしたら、お立ち寄りいただき、私たちに参加していただけます。

それでは、動画を始めて、バイブコーディングで準備した最初の例にすぐに取り組みましょう。太陽系の楽しい可視化システムを実現したいと思います。中学生で太陽系の仕組みを学びたいと思っている生徒の立場に立ってみてください。

その生徒にコンピューターを渡して、バイブコーディングをしてこのシステムを作成するように言うことができるでしょう。そうすると、必然的に生徒はプロンプトを作成し、これから見るように、ソフトウェアを可能な限り楽しくするために改善することを余儀なくされるでしょう。

時間を節約するために、私は既にPrompt Perfectの技術を使って事前にプロンプトを作成しました。ご覧ください。リアルタイムで太陽系を可視化できる教育的でインタラクティブなWebアプリを作成するように依頼しました。目的と期待する機能、そして小さなビジュアルを与えました。

繰り返しますが、プロンプトを作成するためにAIを使用してください。これらすべてを知る必要はありません。実際、AIは非常によく知っています。CSSなどが必要だということを知る必要はありません。実際、これらすべての技術について、AIに代わりに行ってもらうことができます。

私のプロンプトをコピーして、Windsurfに移動します。これが最初から話している有名なソフトウェアです。ここでの目的は、インターフェースなどがどのように動作するかを紹介することではありません。まず、このツールの力を示したいと思います。

右側にCascadeと呼ばれる列があります。ここでAIとコミュニケーションを取ります。ご覧のように、AIと話すための四角があります。このメニューで使用する人工知能を選択します。

もちろん、可能なすべての選択肢があります。今日利用可能なすべてのAI、DeepSeek、xAI、Claude、ChatGPT、そしてGoogleがあります。すべて揃っています。どれが最良かについては後で説明します。しかし、誰もが使用できるようにしたいので、無料で使用できるモデルがあることを知っておいてください。

たとえば、ここでDeepSeekは無料になっています。彼らの個人モデルであるSWEも無料になっています。そこで、このAIモデルを選択します。以前に見たプロンプトをコーディングし、それ以上何もしません。これがバイブコーディングという用語の由来です。つまり、送信をクリックして、AIにすべてを任せます

もしお望みなら、AIがコンピューター内のフォルダー、対応するファイル、すべてのコードを作成し始めます。ご理解いただけると思います。ご覧ください。たとえば、最初のステップに到達しました。太陽系の教育的でインタラクティブなWebアプリケーションを作成します

つまり、AIは何をするかを教えてくれます。それが気に入るかどうか尋ねています。同意する場合は、受け入れるをクリックすると、作業を開始します。ご覧のように、作業を開始し、再び停止しました。再び、ステップの確認を求めています。フォルダーの作成について、私は「はい、問題ありません、実行してください」と言います。

そして、それを実行します。実際、どのように動作するでしょうか?ファイルを作成し、コードを記入し、すべてを接続します。正直に言うと、実際にエラーが発生しました。ご覧のとおりです。そこで私は単純にcontinueと言いました。これ以上ではありません。これがバイブコーディングです。

たとえば、エンジニアと話しているように考えてください。つまり、continueと言います。そこで、すべてを再開し、続行しました。コード行の記述を完了し、次に「探索できるようにサーバーを起動します」と言います。これを自動的に常に行うわけではないことを知っておいてください。

この手順がない場合は、「ソフトウェアを起動して」と単純に言ってください。その時点で、起動してくれます。そして、これがAIが作成したソフトウェアです。

これはすべて学生によって行うことができるという精神を保ってください。だからこそ、教育の枠組みでこの例を取ったのです。実際、学生にこれを自分で行い、何が機能し、何が機能しないかを理解し、試行し、この結果に到達するように依頼した場合、実際、私の意見では、本を渡して「これを学びなさい」と言うよりも、はるかによく学ぶでしょう。

ご覧ください、これは本当に悪くありません。太陽と、私が要求した通りの惑星を配置してくれました。いくつかのオプションも配置してくれました。テストしてみましょう。たとえば、時間を加速または減速します。少しズームアウトしましょう。ご覧になりますか?加速、時間の減少、動作します。

一時停止、再開も同様に動作します。簡略化ビューとは何でしょうか?軌道を削除します。次に、追跡したい惑星を選択することを提案します。グローバルビューに設定します。速度については、チェックすると、各惑星の速度が表示されます。距離も同様です。惑星の名前の下に距離が表示されるのがご覧いただけます。非常に興味深いです。

実際の位置のオプションがあります。今日の日付でクリックすると、ご覧ください。パラメータを少し削除しましょう。実際、選択した日付、つまり私が動画を撮影している今日の日付における、他の惑星に対する地球の現在位置を表示します。

ご覧ください、現在私たちは火星にかなり近い位置にいます。非常に興味深いです。ボイジャー1をクリックすると、確実に現在の探査機の距離を表示しようとしました。それがそこにあるとは思いません。少しバグがあると思います。

しかし、これがバイブコーディングの原理です。今、ソフトウェアに戻って、「これを修正して、あれを修正して」と言い、私たちがちょうど行ったような往復を行えば、非常にうまく動作するでしょう。ぜひテストしてみることをお勧めします。

動画の目的は迅速なプレゼンテーションです。カバーすべき他の例があります。この最初の例が私にとって非常によく成功していることがお分かりいただけます。ここで、チェックマークを付けることができます。この例は成功しました。これは今のところ私をあまり驚かせません。

次の例に進むことを提案します。噂の伝播シミュレーターです。私が期待することをもう少し説明します。ノードの可視化、つまり接続された人々、または確率論的ルールに従って噂が伝播するところです。これは少しシミュレーションです。

実際、私たちは既にこの種の他の例を行う機会がありました。ウイルスに対応する大量のデータ、伝播率、最初に感染した人々、死亡率などを取った例です。そして、私たちは人口を表すマップを作成し、このウイルスの伝播を見ました。

同じことを噂について行いましょう。同様に、時間を少し節約するために、私は事前にこのプロンプトを準備しました。ソーシャルネットワークでの噂の伝播をシミュレートするインタラクティブなWebアプリを作成します。

これは非常に重要です。ネットワークです。ここで使用するのはネットワークグラフです。社会的つながりと伝播確率に基づいて、人口内で噂がどのように伝播するかを示します。そして、AIに条件と期待されるすべての機能を与えます。

繰り返しますが、この種のプロンプトを作成するためにAIを使用してください。自分では行わないでください。プロンプトをコピーし、Windsurfに戻り、ここで単純に小さな矢印をクリックします。新しい会話を開始するのがご覧いただけます。新しいプロンプトを貼り付け、今度は別のAIを使用します。

なぜでしょうか?変更してみましょう。Gemini 2.5 Proを使用します。これは今日、プログラミングのための最高のAIの一つです。これを使用して、いつものように送信をクリックします。それ以上考えません。

そこで、AIが考え始めるのを見始めます。ご存知かもしれませんが、Google Gemini 2.5 Proは思考するAIですので、応答する前に考えます。これが非常に強力にする理由です。

ご覧のとおり、完了しました。最後にソフトウェアを起動しませんでした。私は単純に「ソフトウェアを起動して」と言いました。AIが単純に行ったことです。これで、この画面が開かれました。

この噂の伝播シミュレーターは、一見するとかなり良さそうです。つまり、私が単純にテストするのは、「噂を開始」をクリックして、機能するかどうかを見ることです。何も起こりませんでした。伝播の確率が原因かもしれません。

90%に設定すると、何も起こりません。これは非常に良いことです。最初から機能しない場合に何ができるかを示したかったからです。これがまさにバイブコーディングの原理です。ここで非常に強力になります。機能するまで反復するのです。

Windsurfに戻り、会話で次のことを言います:「噂を開始をクリックしても、伝播が発生しません。」また、バグの修正に加えて変更を要求することで、追加機能の追加も求めます。

実際、ここでは、このシミュレーションの開始時に初期ノード数、つまり人間の数を変更できないことに気づきました。そこで、単純に依頼しました。さらに、人間の数、つまり初期ノード数を選択する可能性を追加する必要があるでしょう。送信をクリックします。

非常に迅速に完了しました。ソフトウェアを起動するように依頼し、これがソフトウェアの新しいバージョンです。実際、最初に感染した人数のスライダーがもう一つ増えているのが見えます。しかし、まずバグが修正されたかどうかを確認したいと思います。

確率を90%に設定します。1人が感染しています。「噂を開始」をクリックして、見てみましょう。実際、バグを修正しました。ご覧のとおり、時間が経過し、感染した人数が増加しています。非常によく、非常によく機能しています。

ここで、パラメータをテストして楽しむことができます。噂の伝播確率を30%のままにして、感染した人数を200人に設定すると、これはかなり重い計算ですので、150人に設定しましょう。

そして、最初に感染した人数を1人にして、噂を開始すると、ご覧ください。伝播し始めましたが、2人で止まったので、伝播しませんでした、機能しませんでした。そのような確率では噂は伝播しないことがお分かりいただけます。

もちろん、このソフトウェアをさらに改善することもできます。ここでは、ノード、つまり実際の人々、人々の間の関係が一定であることがご覧いただけます。実際の生活では、そのようには起こりません。各人にはより多くのまたはより少ない友人がいます

実際、これをソーシャルネットワーク間の人々のつながり、ネットワークとして見る必要があります。はるかに大きなノード、つまりはるかに多くの人々に接続されている人々と、より少ない人々に接続されている他の人々がいます。

これも変更する可能性をコーディングする必要があるでしょう。いずれにせよ、現実的なものをシミュレートする必要があります。実際、私たちはAIに戻り、ノードのサイズをランダムに分散して、社会的により正しいものにするように依頼するでしょう。

なぜなら、確実に、人がはるかに多くの人々に接続されている場合、同じ噂の伝播確率で、その人とははるかに多くの伝播のチャンスがあるでしょう。一方、人が他の一人だけに接続されている場合、同じ確率で、ご理解いただけるように、伝播のチャンスははるかに少ないでしょう。

楽しみのために、90%に設定し、最初に3人が感染した状態で、「噂を開始」をクリックすると、噂がネットワーク内に伝播することがわかります。これははるかに重要な条件です。

迅速に行うために、動画が1時間にならないように、このプロンプトを設置し、これを修正するように依頼して送信をクリックします。これが私に本当に見て欲しいものです。往復です。これがバイブコーディングの原理です。これが本当にその力を作るものです。

AIが出ると、よく私はそのインターフェース、そのチャットでテストし、コードを与えてくれます。実際、バイブコーディングは異なります。つまり、往復です。これにより、ソフトウェアを恒久的に改善し、各反復と各改善の痕跡に、すべてが同じに保たれることができます。

新しいバージョンをご覧ください。これはまさに私が望んでいたものです。より多くの人々に接続されているノード、つまり人々、人々と、他の人々よりも少ない人々がいます。これは既に、例えば私たちがここで行っている噂の伝播のシミュレーションの観点から、はるかに現実的です。

ご理解いただけるように、多くのことを追加することもできます。たとえば、初期ノードを選択する可能性を追加することができます。つまり、この人をクリックすると、その人が最初に感染した人として選択され、実際にノードのサイズがネットワークのタイプに与える影響を見ることができます。

これを、特に今日のソーシャルネットワークでの偽情報の伝播に専念する情報セキュリティの研究者の一部が、この種のより高度なシミュレーションを使用していることを知っています。もちろん、彼らははるかに高度なモデリングを使用します。これは本当にですが、今日、この種のネットワークをシミュレートできることを伝えるためです。

たとえば、各チャンネルの購読者数に基づいてYouTubeでシミュレートできます。このようなノードを作成し、最大のチャンネルと最小のチャンネルに基づいて、ソーシャルネットワークのマップ、つまりカードを作成することに既に成功しています。ご理解いただけるように、このネットワークを作成できます。

噂をシミュレートできるでしょう。たとえば、小さなYouTuberに噂が発生した場合、このネットワーク内、つまりYouTube全体で、この噂やこの情報がどの速度で伝播するでしょうか?多くの遭遇パラメータをシミュレートできるでしょう。たとえば、ニッチ、つまりYouTubeチャンネルのドメインです。

例を挙げると、明日スポーツの噂が現れ、最初にそれを聞くのがTibo Inshapeだった場合、最初にそれを聞くのが私だった場合とは同じではありません。私はAIの分野にいるからです。ご覧のとおり、彼はスポーツの分野にいるので、彼の方がはるかに伝播の可能性が高いのです。

このように、この種の研究でこの種のことを行う際に考慮に入れなければならない多くのパラメータがあります。そこで、チェックマークを付けます。この2番目の例は非常に成功しています。

3番目の例では、はるかに実用的なものについて扱います。つまり、たとえば企業を持っている場合やクライアントがいる場合などの具体的なケースです。つまり、迅速な請求書作成の小さなソフトウェアです。

準備したプロンプトをご覧ください。シンプルなインターフェースでPythonで迅速な請求書作成の小さなソフトウェアを作成します。ソフトウェアが入力としてCSVファイルを取ると言いました。これはExcelの表です。すべての企業にあるクライアントファイル、単純にあらゆる企業のものであり、CSVファイルの形式を与えます。

ここで行うことは、例を示すために架空のファイルを作成することです。例に従いたい場合は、あなたのファイルに適応し、それに応じてプロンプトを作成する必要があります。しかし、これはすべてプロンプトエンジニアリングです。既に過去に見ました。そして、何をする必要があるかを依頼します。

ここでは、クライアントごとに請求書を作成するように依頼します。Windsurfで同様に、新しいチャットを開きます。プロンプトを貼り付けます。一方、別のモデルを選択し、今度は実際の獣、つまりトップオブトップを取ります。正確な結果を最初から確実に得るために、O3 high reasoningを取ります。

使用するAIに応じて、いくつかは特定のタスクでより高性能またはより低性能であることがお分かりいただけるでしょう。バイブコーディングでは、小さなモデルを取っても、往復であるため、しばしば物事を回避することができます。つまり、これを修正して、あれを修正して、あれを修正してと要求します。

ここでの唯一の違いは、一般的に最初から成功する一方、より弱いものでは、より多くの往復を行う必要があることです。最初から最も強力なモデルを選択して、迅速に到達することを確実にします。

かなり働きました。物事をインストール、アンインストールなどして、完了しました。ソフトウェアを起動するように依頼されます。受け入れるをクリックすると、直接、エラーがあります。非常に良いです。ご覧のとおり、エラーを見つけました。すべてを一人で修正することを世話します。再び働かせましょう。

完了しました。念のため、受け入れるをクリックします。これが作成してくれたExcelの例です。例があります。つまり、Dow、John、Smith、Anna、そして再びDjonがあり、毎回購入価格などがあります。これらのクライアントに自動請求書を作成する必要があります。

ご覧のとおり、起動してくれたソフトウェアです。インターフェースとしては少し初歩的ですが、はるかにきれいでモダンなインターフェースを作成するように言うことができるでしょう。しかし、これはバイブコーディングです。つまり、後で言うことができるでしょう。

どのように提示されるかご覧ください。CSVファイルをアップロードするように依頼されます。そこで、私たちがここに持っている例のCSVファイルを探しに行きます。これらすべて、繰り返しますが、AI自身が作成しました。そして、請求書を生成をクリックします。

請求書を生成しました。すべてがうまく機能するかどうかを見てみましょう。ここで言ってくれたディレクトリに行きます。実際、請求書のサブフォルダがあります。請求書に行くと、請求書があります。これを開くと、対応する請求書があります。素晴らしい。

会社名、請求書、請求書番号、クライアントなどを配置してくれました。これは非常に良いです。最初の反復で機能することがお分かりいただけます。もちろん、ここで請求書のレイアウトを改善し、会社名を変更し、請求書番号が増加することになっているように言うことができるでしょう。

ここでは、001です。Annaのものをクリックすると、番号2にいます。ご覧になりますか?2秒でこれを作成してくれたことがお分かりいただけます。反復、反復する必要があります。

ここでは行いませんが、動画がかなり長くなってきているため、行うこともできることは、既に持っている請求書の例を画像で与えることです。はい、Windsurfは画像を取ります。つまり、ここのチャットで、小さな画像アイコンが見えます。それをクリックし、既に持っている請求書の画像をアップロードし、レイアウトを再現するように言います。非常によく行ってくれます。

既にテストする機会がありました。非常によく行います。つまり、あなたの請求書のレイアウトを正確に再現してくれます。ぜひテストしてみてください。この例でも、チェックです。素晴らしく成功しました。

ご理解いただけたと思いますが、この種の例で何時間も何時間も過ごすことができるでしょう。この種のバイブコーディングの例の3番目または4番目の動画だと思います。もうよく覚えていませんが、ぜひテストしてみてください

Windsurf、Cursorなど、多くのソフトウェアがあります。私は個人的にWindsurfを使用しています。インターフェースと彼らが行っていることが気に入っているからです。ChatGPTに直接接続されていますが、もちろんそれを使用する義務はありません。原理は同じままです、バイブコーディングです。

AIの力がお分かりいただけますか?今日AIができることの、より広いパネル、いずれにせよ少しより広いパネルを持てるように、もう一度例の動画を作りたいと本当に思いました。まず、動画を気に入っていただけた場合は、チャンネルの成長をサポートするために、ぜひチャンネル登録をしてください。

そして、まさに、この動画が有用で、さらには必要だと思われた場合は、私があなたのために何かを持っていることをお伝えしましょう。既に数ヶ月間、ユニークな学習プログラムを構築しています。すべての側面での人工知能の習得を教えています。これは、私が知っているすべてを伝えるために考えられた研修です。

ChatGPT、Claude、Grokなどの言語モデルだけでなく、音声作成のためのEleven Labs、音楽作成、バイブコーディング、多くのことを見るビデオなどのモデルも含まれますが、特に、サラリーマン、フリーランサー、起業家であろうと、AIを直接あなたの生活、仕事、プロジェクトに統合する方法です。

これは生きた研修で、絶えず更新されています。この分野では常に物事が動いているため、ご存知のように、絶えず更新しています。これは既に2000人以上の学習者が有能になるだけでなく、本当にAIで戦略的になることを可能にしました。

開発者である必要はありません。ご覧いただいたとおりです。実際、あなたにとって直接有用な素敵なソフトウェアを作成するために。技術的なプロフィールを持つ必要もありません。段階的に手を取って、明確なビデオレッスン、具体的な実用的なケース、完全なモジュールで、時間、影響、そして特に優位性を得ることができるようにします。

私は、私たちが持ったすべての新機能で、もう一つの大きな更新を行う予定です。特に、DeepSeekの道をもう少し掘り下げること、つまりDeepSeekをローカルで使用する方法だけでなく、あなたのデータでモデルを訓練する方法、そして特にビデオ生成も、出てきたGoogleの新しいVO3で予定しています。

最後に、私たちに参加していただければ、将来のすべての進歩に追加費用なしでアクセスでき、私が教えたいすべてのことに生涯無制限アクセスを得られます。よく価格について質問されます。はい、この種のコンテンツにとってはばかげた価格です。なぜなら、このチャンネルでの私の目的は、ご存知のように、できるだけ多くの人がこの技術、AIとその使用にアクセスできる可能性を与えることだからです。

私に従っていただければ、到来するAIの影響について定期的に議論していることをご存知でしょう。すべてを絶対に変えるでしょうし、この変化、到来するこの激変に可能な限り多くの人を準備させたいのです。世界は驚異的な速度で変化しているので、列車が通り過ぎる間、あなたは止まっているに値しません。

動画の説明の下、または動画の下の固定コメントのいずれかにリンクがあります。いずれにせよ、プログラムにあなたを迎えることができれば非常に嬉しく思います。これで私の話は終わりです。この動画をご覧いただきありがとうございました。私は非常に近いうちに次の動画でお会いしましょう。

コメント

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