著者:イー・タオ
出典: GeekPark
過去 1 年間で、Vibe Coding はプログラミングのやり方をほぼ完全に書き換えました。
もうコードを一行ずつ手作業で「書く」必要はありません。Cursor、Claude、Copilotに、どんな機能が欲しいのか、どんなテクノロジースタックを使うのか、そして理想的には「ある製品のような感触」が欲しいのかを伝えるだけで、あとはAIがやってくれます。
これまでコードを書けなかった多くの人々が、初めて「何かを作る」ことができるようになりました。個人的な視点から言えば、これはソフトウェア開発の黄金時代と言ってもいいでしょう。
しかし、しばしば見落とされがちな重要な前提があります。AIは何も無いところからコードを作り出すのではなく、既存の人間の知恵を呼び出して統合するのです。「ウェブサイトを作って」と指示するとき、AIは実際にはGitHub上の無数のオープンソースプロジェクトから蓄積されたロジックと構造を黙って参照しているのです。
Vibe Coding の中核機能は、これらのオープンソース コードベースの学習と再編成に基づいて構築されています。
最近、中央ヨーロッパ大学とキール世界経済研究所の研究チームが「バイブコーディングがオープンソースを殺す」(https://arxiv.org/pdf/2601.15494v1)と題した論文を発表し、バイブコーディングブームの背後に隠された危機を明らかにしました。
この論文は、ある真実を指摘している。
Vibe Coding は、ソフトウェアの世界全体を支えるオープンソース エコシステムを根本的に損なう可能性があります。
01 デジタル世界の「見えないインフラ」
この論文が何を懸念しているのかを理解するには、まず、オープンソース ソフトウェアとは何か、そしてそれが私たちの生活のどこに当てはまるのかを明確にする必要があります。
多くの人はオープンソース ソフトウェアを本当に理解していないかもしれませんが、実際には、人々が日常的に使用するデジタル製品のほぼすべては、オープンソース ソフトウェアを中核として構築されています。
朝起きて Android スマートフォンを手に取ると、基盤となる Linux オペレーティング システムはオープン ソース ソフトウェアであることがわかります。
WeChat を開いてチャット履歴を閲覧すると、すべての情報が保存されるデータベースはオープンソース ソフトウェアの SQLite です。
昼休みにDouyinやBilibiliを閲覧する場合、同じくオープンソースソフトウェアであるFFmpegがバックグラウンドでビデオのデコードと再生を担当します。
オープンソースソフトウェアは、デジタル時代の下水道のようなものです。私たちは気づかないうちに毎日使っているのです。
故障したときに初めてその重要性に気づきます。
2021年に発生したLog4jの脆弱性はその好例です。Log4jはJavaエコシステムで最も広く使用されているロギングフレームワークであり、アプリケーション実行中のイベントや情報を記録するために使用されます。
一般ユーザーのほとんどは聞いたこともないが、AppleやGoogleのクラウドサーバーから世界中の政府システムまで、世界中の何十億ものデバイスのバックグラウンドで実行されている。
2021年後半、「Log4Shell」と呼ばれる脆弱性が発見されました。この脆弱性により、ハッカーは世界中のサーバーをまるで自分のコンピューターを操作しているかのように遠隔操作することが可能になりました。インターネットインフラ全体が瞬く間に無防備状態となり、世界中のセキュリティチームは復旧に全力を尽くしました。その影響の広範さと復旧の難しさから、インターネット史上最も深刻なセキュリティ危機の一つとなりました。
これがオープンソースの本質です。オープンソースは特定の企業の製品ではなく、「公共財」なのです。商業的要素がないため、コードを作成するメンテナーは、プロジェクトに対して直接料金を請求できないことがよくあります。
彼らの報酬は間接的です。プロジェクトを通じて名声を得て大企業に就職したり、コンサルティングサービスを提供して収入を得たり、コミュニティの寄付に頼ったりします。
このモデルは数十年にわたり、「直接的なインタラクション」に依存して運用されてきました。ユーザーはソフトウェアを使用する際に、ドキュメントを読み、質問を投稿し、いいねや推薦をします。こうした注目はメンテナーに還元され、継続的なメンテナンスのモチベーションへと変化します。
そして、これこそが、バイブコーディングが切断しようとしているつながりなのです。
02 AI はどのようにしてオープンソースを徐々に「飢え」させたのでしょうか?
Vibe Coding 以前の開発モデルは、オープンソース パッケージをダウンロードし、ドキュメントを読み、バグに遭遇し、GitHub で問題を送信し、役に立つと思ったら、サポートを示すために星を付けていました。
こうしてメンテナーは注目を集め、それが収益につながり、閉ループが形成されます。
Vibe Codingの登場により、AIにどのような機能が欲しいかを伝えるだけで、AIがバックグラウンドでオープンソースコードを自動的に選択して組み合わせ、「使用可能な実装」を生成します。
コードは実行されますが、どのライブラリが使用されているかはわかりません。ましてや、そのドキュメントやコミュニティを見ることはできません。
論文ではこの変更を「仲介」効果と呼んでいます。つまり、もともとユーザーからメンテナーに直接渡されていた注意とフィードバックが、中間層としての AI によって傍受されるようになるということです。
この仕組みが続けば何が起こるでしょうか?
論文の著者らは、オープンソース・エコシステムをシミュレートした経済モデルを構築した。開発者を起業家に例え、様々な品質レベルで「市場参入」するかどうかを決定し、まず開発コストに投資し、その後、市場のフィードバックに基づいてオープンソース化して共有するかどうかを決定する。一方、ユーザーは無数のソフトウェアパッケージから選択し、「直接使用する」か「AI仲介者」を介して使用するかを決定する必要がある。
モデルを実行すると、2 つの相反する力が明らかになりました。
最初のメリットは効率性の向上です。AIはソフトウェアの使いやすさを向上させ、新しいツールの開発コストを削減します。理論的には、より多くの開発者が市場に参入し、供給が増加するはずです。
2つ目のシナリオは需要の変化です。ユーザーがAI仲介者を利用するようになると、メンテナーは直接的なインタラクションによる収益を失い、開発者の収益も減少します。
しかし、長期的には、2 番目の力 (需要の変化) が 1 番目の力 (効率性の向上) よりも強くなると、システム全体が縮小する傾向があります。
これは開発者にとって参入障壁の上昇という形で現れ、共有に値するのは最高品質のプロジェクトだけとなり、中程度の品質のプロジェクトは姿を消し、最終的には市場に出回るソフトウェアパッケージの数と平均品質の両方が低下します。個々のユーザーは短期的にはAIの利便性を享受できるかもしれませんが、高品質なツールが減少するため、長期的なメリットは実際には減少します。
端的に言えば、エコシステムは悪循環に陥っています。そして、オープンソース・エコシステムの基盤が弱体化すれば、AIの能力も低下するでしょう。
これは論文で繰り返し強調されている点です。バイブコーディングは短期的には生産性を向上させますが、長期的にはシステム全体のレベルを実際に低下させる可能性があります。
この傾向は単なる理論上の仮定ではなく、現実に起きていることです。
例えば、Stack Overflowの公開Q&Aトラフィックは、生成AIの台頭以来大幅に減少しています。公開コミュニティで議論されていた多くの質問が、プライベートなAIの会話に移行しました。
たとえば、Tailwind CSS のようなプロジェクトではダウンロード数は継続的に増加していますが、ドキュメントへのアクセスと商業収益は減少しています。
プロジェクトは広く利用されていますが、メンテナーにとって有意義な利益に変える事がますます難しくなってきています。
03 コーディング界の Spotify はいつ登場するのか?
Vibe Coding には問題があるにもかかわらず、それがもたらす生産性の向上は事実であり、AI Coding が存在しない世界に戻ることは誰にもできません。
さらに根本的な問題は、 AI が新たな仲介者になると、古いインセンティブ構造が適用できなくなることです。
現在の構造では、AIプラットフォームはオープンソース・エコシステムから莫大な価値を引き出していますが、そのエコシステムの維持に付随するコストは一切発生していません。ユーザーはAIに料金を支払い、AIは利便性を提供しますが、その恩恵を受けるオープンソース・プロジェクトとそのメンテナーは、多くの場合、何の見返りも得られません。
論文の著者は次のようなアイデアを提案した。
利益の分配方法を再構築します。
Spotify などのストリーミング プラットフォームが再生回数に基づいてミュージシャンと収益を分配する音楽業界と同様に、 AI プラットフォームは、呼びかけたオープンソース プロジェクトを追跡し、収益の一部をメンテナーに比例して還元することができます。
プラットフォームの収益分配に加えて、財団からの助成金、企業スポンサーシップ、デジタル インフラストラクチャに対する政府の資金提供も、保守者の収益損失を補う重要な手段です。
そのためには、業界はオープンソース ソフトウェアを「無料のリソース」と見なす考え方から、「長期にわたる投資とメンテナンスを必要とする公共のインフラストラクチャ」と見なす考え方に転換する必要があります。
オープンソース ソフトウェアは消滅しません。デジタル世界に深く根付いており、簡単に置き換えることはできません。
しかし、散発的な注目、評判の構築、理想主義に依存したオープンソースの時代は、限界に達したのかもしれない。
Vibe Coding は、開発エクスペリエンスの高速化だけではなく、パブリック テクノロジーを継続的に維持できるかどうかのストレス テストも提供します。
