Vibecoded Photoshopの神話:なぜAIは複雑なソフトウェアを代替できないのか

"vibecoding"(バイブコーディング)という用語は、開発者がソースコードに一切触れることなく、AIにプロンプトを入力してアプリケーション全体を生成させる行為の略称として語彙に加わりました。この変化を取り巻くレトリックは、ソフトウェア制作の民主化、つまり参入障壁が消滅し、プロンプトさえあれば誰でも複雑なシステムを構築できるようになったことを示唆しています。

しかし、もしこれが真実であるならば、私たちは極めて重要な問いを投げかけなければなりません。「Vibecoded Photoshop(バイブコーディングされたPhotoshop)はどこにあるのか?」

もし参入障壁が本当に崩壊したのなら、世界はPhotoshop、Excel、Maya、あるいは自己コンパイル可能なコンパイラといった業界標準ツールの、一貫性があり、複雑で、非自明な代替品で溢れかえっているはずです。しかし、実際に見えるのは「slop(スロップ)」、つまり些細なアプリ、ウェルネス・トラッカー、ToDoマネージャーの氾濫です。"vibes"(バイブス)によって作成された、インパクトの大きいプロフェッショナル級のソフトウェアが存在しないことは、AI主導の開発というレトリックが、エンジニアリングの本質に関する根本的な真実を覆い隠していることを示唆しています。

ソフトウェア開発の3つのレベル

なぜ「Vibecoded Photoshop」が見られないのかを理解するためには、ソフトウェア制作に関わる作業の異なるレイヤーを区別する必要があります。プロフェッショナルなソフトウェア開発への門戸は、ハイプ(誇大広告)が主張するような場所にはありませんでした。

レベル1:タイピング(構文と実装)

これは、セミコロン、ヘッダーファイル、ポインタ演算、そしてAPIドキュメントの暗記といったレイヤーです。数十年の間、これが主要な参入障壁でした。言語を話せなければ、ツールを構築することはできませんでした。AIは、レベル1のコストを事実上壊滅させました。AIは「タイピスト」をコモディティ化(汎用品化)しました。

レベル2:検証(ハーネス)

これは、テストスイート、検証ハーネスを作成し、動作が「ほぼ」正しい90回の試行を拒絶して、実際に動作する1回を選び取る規律のプロセスです。出力が単に妥当に見えるだけでなく、正しいことを保証する反射的な能力です。

レベル3:決定(アーキテクチャと判断)

これは、職人技の最高レベルです。何を構築するかを決定し、現実世界との接触に耐えうるようアーキテクチャを構造化し、長年の使用を経て初めて現れるエッジケースを管理することです。ここにアーキテクチャ的な判断力が宿ります。

AIはレベル1のコストを下げましたが、レベル2と3にはほとんど触れていません。プロフェッショナルなソフトウェアへの「門戸」は、常に検証と決定のレイヤーにありました。レベル1をソフトウェアエンジニアリングのすべてと混同している人々こそが、AIによって最も脅威を感じている人々です。なぜなら、彼らの専門的なアイデンティティは、今やレンタル可能なレイヤーの上に築かれていたからです。

社会的ツールとしての「Vibecoding」という非難

仕事を「vibecoded」とラベル付けして、その正当性を剥奪しようとする傾向が強まっています。誰かがAIを使用して高品質な成果物を作成したとき、批判者はしばしばそれを「vibecoding」として退け、その作業が検証されていない、あるいは深みに欠けると暗示します。

元の議論で指摘されているように、この非難はしばしば投影です。非難する側は、その作業が検証されていないと主張しますが、非難そのものが検証されていない出力、つまり、テストや反証なしに投稿された「感覚」に過ぎないことがよくあります。それは、ソフトウェアを改善することではなく、クリエイターが次のものを作るのではなく、正当性を守るために時間を費やすように仕向ける「恥の経済(shame economy)」と化しています。

反論:オーダーメイド・ツールの見えない氷山

「Vibecoded Photoshop"として商業製品化されることはないかもしれませんが、コミュニティの議論によれば、AIはアプリストアのランキングには現れない方法で、私たちのソフトウェア利用のあり方を根本的に変えています。

「一人のための観客」の台頭

多くのユーザーは、もはやPhotoshopのような汎用ツールを求めていません。その代わりに、AIを使用して、特定の個人が直面する特定の問題を解決するための、高度に専門化されたオーダーメイドのスクリプトやマイクロアプリを作成しています。

"I have three or four vibe-coded 0.1%-Photoshops already... they exist specifically so I don't have to deal with whatever incidental bullshit that Photoshop or Word or Affinity... throw at me."

この意味において、「Vibecoded Photoshop"は存在していますが、それは数千の小さな、プライベートなツールへと断片化されています。あらゆる新しいタスクに対して精密なメスを生成できるとき、巨大でオールインワンの「スイス・アーミー・ナイフ」のようなツールの必要性は減少します。

複雑性のトークン・コスト

複雑なAI生成ソフトウェアが見られない理由は、単に「トークン・コスト」の問題であると主張する人々もいます。Photoshopのようなツールを構築することは、深い知的な問題やエッジケースを解決するために、30年間にわたって費やされた数十億単位の人間知能(トークン)の集積です。たとえ100倍のスピードアップが実現しても、そのようなシステムを複製するために必要な知能の膨大な量には驚愕させられます。AIが1週間で1000億トークン相当の知能を生み出せるようになるまでは、ソフトウェア作成の「シンギュラリティ」は神話のままです。

結論:門戸は残る

AIは強力な力増幅器(force multiplier)ですが、エンジニアリングの判断力に取替わるものではありません。プロダクション環境に耐えうるSaaS製品と、管理不能な混乱状態との違いは、使用されたアルゴリズムの数ではなく、AIエージェントに対して制約条件を定義するために必要なドメイン知識の知識量にあります。

「vibecoding」を巡る議論は、本質的な変化からの目を逸らすものです。それは、「タイピングの行為」を重視する価値観から、「決定の行為」を重視する価値観への移行です。門戸は移動していません。セミコロンの置き場所を知っているだけが門戸だと思っていた人々は、単に、自分たちが最初から門戸に立っていなかったことに気づき始めているだけなのです。

Sources