
ここ数年、すべてが AI 化しています。そうであろうとなかろうと、最後に頭字語を追加すれば何か「新しい」ものが生まれます。中でも、とても流行っているのは、 バイブコーディング基本的には人工知能に頼って、知らず知らずのうちに発展している。好奇心から、AIにすべてを任せてみようと思ったので、その体験をお話ししたいと思います。
実は、私にはプログラミングの経験があるんです。私は教師ではありませんが、何か知っています。少し前に、Qt ウィジェットを使用して Web ページを表示する非常にシンプルなブラウザーを作成し、残りの部分は自分で処理しました。最近、動画を全画面表示できない問題を修正したいと思ったのですが、 DeepSeekが解決してくれました「続けてみたらどうだろう?」と思いました。そしてYouTubeアプリを作ることにしました。
ここではChatGPTについてお話しますが、バイブコーディングを行う最良の方法は、次のような専用に設計されたツールを使用することです。 ファイアベース.
Vibe Coding:「任務中のチャットボット:これは信じてください」
理論的には、バイブコーディングを行うには 開発方法を知る必要はありません。私がこう説明するのは、すでに少し有利なスタートを切っていたからです。実際、私は YouTube アプリのベースとして、パブロのブラウザである「Pablowser」を彼に渡しました。なぜ YouTube なのか?これは非常に人気のある Web サービスであり、最初に思い浮かぶものの 1 つだからです。
私のブラウザには次の内容が表示されました。
- URL バー。
- 複数の検索エンジンを備えたドロップダウン メニュー。
- ホーム、進む、戻るボタン。
- 下部のステータス バー。
- あらかじめ構築されたブラウザを使用すると簡単に思える URL 管理は、見た目よりも複雑です。
- バグを修正した後、ビデオを全画面で開くことができるようになりました。
- 他に何かあったかは覚えていません。
私はそれをChatGPTに渡し(DeepSeekからは忙しいと言われました…)、尋ねました:
- URL バーを削除します。
- 邪魔にならず、そのためだけのバーにない「進む」/「戻る」ボタンをください。
- ステータスバーを削除します。
- すべての URL 管理コードを削除します。
- アプリは youtube.com で起動する必要があります。
- リンクは、広告なしで動画を表示し、プレイリストをサポートするサービスである「YouTube」に置き換える必要があります。
そして私は少し待った。
うーん…知識がない?
最初に起こったことは、YouTube サービスのウィンドウが表示され、上部中央に非常に醜いボタンがいくつかあり、youtube.com から youtube-ube.com へのリンクが開いたが、元に戻らなかったことです。ここ 頭痛が始まった、 「何の必要があるんだ…」 とさえ思うようになりました。
間違いに気づき、それを修正しようとし始めました。 YouTubeからYouTubeに戻るなんてあり得ませんでした。 OpenAI チャットボットは、次から次へと提案を出し、わずか 100 行強のプログラム全体を提示したにもかかわらず、正しい解決策を見つけることができませんでした。場合によっては、構文エラーや不十分なインポートが発生することもあります。
たぶん、彼にとっては難しくしすぎたのだと思います…
最終的には、ビデオが全画面になると消えるフローティングの「進む/戻る」ボタンなど、すべて希望どおりになりましたが、履歴は適切に管理されていませんでした。何か新しいことを思いついて提案するまで、私のアプリはすでに「完璧」になっていませんでした。問題はYouTubeからYouTubeへのリダイレクトにあり、さらに悪いことに、 インリ、youtube-nocookie.com への別のリダイレクトを作成します。トラブルシューティングをあまりやりたくなかったし、それは Vibe Coding ではなくなるので、最後の履歴エントリを削除するように指示しました。彼は私に 1 つの機能を提案しましたが、うまくいきませんでした。冗長な表現かもしれませんが。そしてもう 1 つの機能は非常にうまく機能しました。これは飛躍が大きすぎたのです。
残された作業は、提案された「-2」を「-1」に変更することだけでした。これにより、youtube-nocookie から youtube に戻り、youtube-ube をスキップして、期待どおりに動作するようになります。 ChatGPT のような権威ある AI が yout-ube.com が何をしているのかを理解し、より早く解決策を提示してくれることを期待していましたが、そうではありませんでした。
このアプリは私自身のために使用しますか?
最終的には、ChatGPT と私が作成したアプリを使用することになるかもしれません。それはまるで フリーチューブただし、プライバシーはやや低下します。 Google はいくつかの情報を保存しますが、Qt Web ウィジェットの優れた点は、ユーザーに関する情報を多く提供できる Cookie など、何も保存しないことです。さらに、私はRaspberry PiでAdGuard Homeを使用しているため、多くのテレメトリがブラックホールに落ちてしまいます。
いずれにせよ、バイブコーディングの最も優れた点は、自分が何を求めているのかが明確であることです。知識がない場合は、非常に忍耐強く取り組む必要があります。