Vibe コーディングは開発界に旋風を巻き起こしており、まさに現代の驚異と言えるでしょう。問題は、人々が次の流行に移行すると、バイブコーディングのラッシュにより、多くのアプリが壊れてしまうということです。結局のところ、私たちの多くは、修正の目処が立たないまま壊れたアプリを残すことになるでしょう。
雰囲気のある「コーダー」の多くは、実際には単なるプロンプト タイパーです
彼らは一度もコード行に触れたことはありません
Vibe コーディングにより、これまでにないほど大衆が開発を利用できるようになりました。 AI ツールを使用して、テキスト ボックスにプロンプトを入力するだけで、アプリがポップアップ表示されます。おそらく多少の改良が必要ですが、通常、バイブコーディングを行っているときは常にバージョン 1 が引き続き機能します。
この問題は、コードを一行も書いたことのない「開発者」から生じています。彼らは単にかっこいいから、あるいは手っ取り早く金が稼げると思ってバイブコーディングを使っているだけで、実際には開発の知識がまったくなく、適切な開発を学びたいという願望もまったくありません。
このようなタイプのバイブ プログラマーは、計算機とオンライン ツールを使用して数学の問題を解決できることに気づき、ロケットを作ろうとする人々だと考えてください。彼らは何らかの方法で何かをうまく機能させることができるかもしれませんが、たとえそれができると思っていても、月に到達することは決してありません。
誰でもプロトタイプをバイブコーディングできる
しかし、長期にわたって構築するために何をしているのかを本当に知る必要があります
自分が何をしているのかわからない人にとって、バイブコーディングは 素晴らしい プロトタイプを作成する方法。私はこれまでにいくつかのプロジェクトで Vibe コーディングを行ってきましたが、これまでに行ったすべてのことの中で、Vibe コーディングの良さはキーボードを操作する人次第であることに気づきました。私は今までよりも、バイブコーディングの結果をデバッグすることに多くの時間を費やしました。 実は バイブコーディング。
私がバイブコーディングで構築した各プロジェクトは、1 ~ 2 時間以内に簡単に「実行可能」になる可能性があり、場合によってはそれよりも短い時間さえかかります。しかし、実際の品質のものを作るには、常に長い時間がかかりました。
Vibe コーディングは、1 人チームの場合は従来のコーディングよりも確実に高速ですが、高品質の製品を求める場合は決して高速ではありません。継続的なアップデートについても同様です。
私は 3 か月の大部分を iPhone 用の天気予報アプリの構築に費やしました。これはシンプルなアプリですが、バックグラウンドでかなり複雑な処理が行われています。
最近 App Store でリリースされましたが、これは決して小さな功績ではありません。しかし、それでも週に数件のクラッシュレポートを受け取り、常にバグを潰し、アプリの新機能に取り組んでいます。これは、リリースした週末だけでなく、長期間にわたってアプリをサポートする予定であり、そのためにはさらに多くの作業が必要になるためです。
Vibe プログラマーは、寿命を考慮せずにアプリからアプリへと飛び移ることがよくあります。
結局のところ、アプリは週末のプロジェクトでした
バイブコーダーが、この「複雑なアプリ」を 48 時間で構築したと、まるでそれが祝われるべきことであるかのように宣伝する光景を、私はあまりにも頻繁に見てきました。確かに、アプリの実用バージョンが 2 日以内に稼働するようになったのはすばらしいことですが、どの程度うまく機能するのでしょうか?まだバグが何個残っているのでしょうか?ランダムなクラッシュを引き起こす競合状態はありますか?
現在、天気アプリに奇妙な競合状態が発生しており、現在追跡中です。 iPhone の Spotlight から開くとクラッシュすることがあります。毎回クラッシュが発生するわけではなく、時々クラッシュが発生することがあります。
バイブコーダーの唯一の目標が、アプリをいかに速く構築したかを自慢できるように短時間でアプリを構築することである場合、おそらくそのような小さな点を修正するのに時間をかけるつもりはありません。
私は自分のアプリをそのようにコーディングすることはありませんし、そうでない他の多くのバイブコーダーを知っていますが、私たちは皆、プロンプトを入力するのではなく、実際のコーディングから始めました。
誰でもバイブコーダーになれるが、すべてのバイブコーダーが開発者であるわけではない
「そして、誰もがスーパーになったら…誰もスーパーにはなれません。」 – シンドローム、インクレディブル。それは子供向け映画からのものかもしれませんが、バイブコーディングの時代に真実のように響きます。週末にアプリを構築できると誰もが考えるとき、誰もが自分が開発者であると考えます。
対照的に、すべてのバイブコーダーが実際に開発者であるわけではなく、それが問題です。あなたが使用しているアプリが、そのアプリを長期的にサポートする予定のある人によって作られたものかどうかを知るのは困難です。だからこそ、将来的には壊れたアプリがたくさん出てくるでしょう。
今ならわかりますが、人々が週末に挑戦として構築したアプリは、更新されずにそのまま消えてしまいます。アプリは最初の数週間または数か月間は問題なく動作するかもしれませんが、API の更新が行われると、アプリの互換性が失われます。その時点で、誰がアプリを構築するためにバイブ コーディングをしていたのか、誰がオンラインでの影響力のためだけにバイブ コーディングをしていたのかがわかります。そして悲しいことに、壊れたアプリによって消費者が損をすることが多くなるということです。