テクノロジーと「非技術者」にとって、興味深い時代が到来している。AIやデジタル分野に特に関わりたくなかった人々が、今や事前知識をほとんど、あるいは全く必要としないさまざまなツールに囲まれている。
人々は「テクノロジーの民主化」について、それに伴うあらゆることとともに語っている。コーディング経験のない人々がコードベースやアプリを作成する機会がある一方で、この記事のような潜在的なセキュリティ上の問題を指摘する声もある。
DIYバイブコーディングの落とし穴について、Tech Timesのリチャード・ウェルズ氏はスタンフォード大学の研究を引用し、次のように書いている。
「AIコーディングツールを使用する開発者は、使用しない開発者よりも安全性の低いコードを書いただけでなく、同時にそのセキュリティに対してより高い自信を報告した。この信頼のパラドックスは、非開発者にとって実際的な影響をもたらす。彼らには、その見当違いの自信を調整するためのエンジニアリングの基準がないからだ」
バイブコーディングの提唱者が警告を発する
バイブコーディングの生みの親と広く考えられているアンドレイ・カルパシー氏でさえ、スタンスを少し変えている。
以下は、昨年2月2日の彼のオリジナルの投稿だ。
「私が『バイブコーディング』と呼ぶ新しい種類のコーディングがある。そこでは、完全にバイブ(雰囲気)に身を委ね、指数関数的な成長を受け入れ、コードが存在することさえ忘れる。これが可能なのは、LLM(例えばCursor ComposerとSonnet)があまりにも優れてきたからだ」
1年間考えた結果、カルパシー氏は現在、修正された見解として「エージェント型エンジニアリング」に言及している。
「目標は、エージェントの使用から得られるレバレッジを活用しながら、ソフトウェアの品質に一切妥協しないことだ」と彼は書いている。「多くの人々がバイブコーディングと区別するためのより良い名前を考え出そうとしてきた。個人的に現在のお気に入りは『エージェント型エンジニアリング』だ。『エージェント型』なのは、新しいデフォルトが、99%の時間、あなたが直接コードを書いているのではなく、コードを書くエージェントを指揮し、監督として行動しているからだ。『エンジニアリング』と強調するのは、そこに技術と科学と専門知識があることを示すためだ。それは学ぶことができ、上達できるものであり、異なる種類の独自の深みを持っている」
エージェント型エンジニアリングの未来について
私は今年4月、MITのImagination in Actionイベントでこの現象について議論するパネルを見た。
エージェント型インターネットのためのNANDAプロトコルに関する研究を通じてMITと関わりのあるマリア・ゴルスキフ氏が、Lovableのライアン・メドウズ氏、Blitzyのクリストファー・ハリス氏、ハーバード・メディカル・スクールのセルゲ・ヴァシレチコ氏に、この種のAIがどのように進化してきたか、そして今それをどう活用すべきかについてインタビューした。
ゴルスキフ氏とメドウズ氏は、Lovableが非技術的なユーザー層にどのようにアピールしているかについて語った。
「非技術的な人々が実際に何かを構築できる」とメドウズ氏は述べた。
一方、Blitzyは企業向けに設計されている。ハリス氏は、プロジェクトの創設者たちがモデルアンサンブルに関するイデオロギーをどのように開発したか、そしてそのうちの1人が一貫した意図された使用に向けて技術を開拓した方法を説明した。
「彼は、エージェントが他のエージェントを動的に募集する能力を作成でき、コードベース全体の知識グラフを作成できるエージェント間でコンテキストをつなぎ合わせることができることに気づいた。これにより、限られたコンテキストウィンドウという、これらの企業での使用で見られる根本的な問題が解決される」
その結果生まれたのは、彼が言うには「まったく新しいエンジニアリングの方法」だ。
「それはより大きな種類の変革だ」と彼は述べた。
デバッグプロセス
ゴルスキフ氏はハリス氏に、AIが迅速にコードベースを作成したが、モデルによって急いで作成されたため、数週間のデバッグが必要になった場合どうなるかを尋ねた。
ハリス氏は、包括的なアーキテクチャを最初に構築し、コードベース全体の範囲に及ぶ「知識グラフ」のアイデアを用いて、段階的に洗練させるという考えで応答した。
「Blitzyが最初に行うことは、ファイルとモジュールレベルまで取り込んで理解することであり、それが非常に強力になる」と彼は述べた。「なぜなら、それはそこにあるすべてに基づいた知識グラフだからだ」
創業者を支援する
その後、メドウズ氏はLovableが創業者をどのように支援したいかについて語った。
「私たちは彼らの共同創業者だ」と彼は述べた。「そして今、私たちは彼らが製品を構築するのを支援することに非常に長けているが、製品を成長させるのも支援したい」
エージェント型コーディングのプロセスを見る中で、ゴルスキフ氏はパネルに、バイブコーダーという用語自体についてどう感じるかを尋ねた。
「一部の人々は、この『バイブコーダー』を、コーディング方法を知らず、コードを気にしない人の否定的な意味合いとして使用しているが、個人的には、これは素晴らしい用語だと思う」と彼女は述べた。
「ここにいる全体的な雰囲気は、私たちが何らかの形でコーディングを解決したというものだ」とヴァシレチコ氏は述べ、バイブコーディング時代に残る「未解決の課題」のいくつかに言及した。「私たちは素晴らしいものを構築できるが、これらのバイブコーディングツールでは構築できないさまざまなものがたくさんあり、私は毎日その問題に直面していると思う」
彼は続けた。
「私はAIモデルをトレーニングしているが、非常に複雑なトレーニングループのコードを書こうとすると、モデルがトレーニングする際のすべてのログを実際に読み出したい場合、それをコンテキストに保持することは不可能だ」
「私はバイブコーディングという用語が大好きだ」とメドウズ氏は述べた。「少し時間がかかったが、私たちは本当にそれを受け入れた。素晴らしいと思う。何が構築できないのか?」
しかし、彼はいくつかの課題について言及した。
「どこにでもデプロイできるべきだ」と彼は付け加えた。「それは今日では難しい。そして私たちが本当に取り組んでいることの1つは、アプリが急増したときに、アプリ自体について話すのではなく、アプリが急増したときに、それをどのように管理するかということだ」
構築する人々
「偉大な構築者」というアイデアを呼び起こし、ゴルスキフ氏はパネルに、AIに取り組む偉大な人々の価値として何を見ているかを尋ねた。
セルゲ氏のフィードバックはシンプルだった。優れたプロは、バイブコーディングしたものを説明できる。なぜなら、彼らはAIにすべてをやらせるだけでなく、自分自身が決して踏み込んだことのない領域に入り込むことはないからだ、と彼は示唆した。
もう1つ重要なことは、顧客を知ることだとメドウズ氏は付け加えた。
彼はまた、創造性の価値についても言及した。
「ほとんどの場合、あなたは白紙のキャンバスを見つめている」と彼は述べた。「私は創造性と言うだろう。創造性は過去の痛みから生まれるかもしれないが、創造性こそが、私が見る限り、すべての人を妨げているものだ」
「前向きでなければならない。前向きでなければならない。バイアスを取り除き、新しい常識を受け入れ、自分自身を教育することに対してオープンでなければならない。そして、新しい常識が変わることを知らなければならない。おそらく次の四半期に、あるいは多くの場合、すべての基盤的なものの能力が変化するにつれて、プロンプトを変更しなければならないだろう」
彼は個人的なイニシアチブについて次のように述べた。
「多くの人々は、キャリアを通じてソフトウェアをどのように開発してきたか、どのようにソフトウェアを作成し維持してきたか、コードを開発してきたかに非常に慣れ親しんでおり、多くの人々はCopilotツールをどのように使用してきたかに本当に慣れている。しかし、前向きでなかったり、自分自身に挑戦し、物事を異なる方法で考えることを望まなければ、上昇の可能性を制限することになる」
誰が勝つのか?
最後に、ゴルスキフ氏は別のオープンな質問を投げかけた。新しい現実を利用するのに有利な立場にあるのは、大企業のユーザーか、それとも小規模な構築者か?
「誰も本当には知らない」とヴァシレチコ氏は述べた。「誰もがまだ学んでいる」
「コード行数では、おそらく企業だろう」とメドウズ氏は述べた。「しかし、私が最も感銘を受けているのは、これから生まれた新しい起業家の数であり、エージェント型ワークフローによって企業で見られるあらゆる種類の統合が、起業家精神の爆発的増加によって容易に補われるだろうと最も楽観的に考えている。それが私の仕事の楽しい部分だ。私たちは何百万、何百万、何百万もの新しい起業家を目にする。ゲームに参加したかった人々、長い間棚に置かれていたアイデアを持っていた人々、決して構築できなかった人々──今、彼らは構築できる」
「新しい起業家やそれを使用している創業者は、方向転換に永遠にかかる大型タンカーではない。彼らには機敏性がある……彼らには今日のツールを活用する以外の選択肢がなかったが、大企業では、あなたがする必要があることの大部分は、以前の働き方を忘れることであり、それ自体が課題だ」
しかし、ハリス氏とメドウズ氏は両者とも、企業が追いついている最中であることに同意した。
「大企業で働いているなら、あなたのキャリア全体は、前向きであり、このことに長けているかどうかに基づくことになる」と彼は続けた。「それが非常に明白になるにつれて、他に選択肢はない。彼らも価値を創造しなければならない」
全体として、AIが私たちにもたらしたもの、そして私たちがそれをどのように使用するかについて、非常に興味深い考えがいくつかある。バイブコーディングについてどう思うか?それは悪い言葉なのか?コメントを残して、教えてほしい。



