
4,304 文字

もし私がコーディングやプログラミングを見てみると、これはAIが最も進歩している分野の一つですが、私たちが発見していることは、AIがコードの90%を書く世界からそれほど遠くないということです。私はそれが3~6ヶ月以内に実現すると思います。そして12ヶ月以内には、AIが基本的にすべてのコードを書く世界になるかもしれません。
これはアンスロピックのCEOであるDario Amodeiによる驚くべき発言です。そして実際には、あなたが思うよりも真実かもしれません。なぜこれが真実かもしれないと思うのか、正確に説明します。少し誇張であり、少し攻撃的なタイムラインかもしれませんが、実際には多くの人が認識しているよりも私たちはかなり近づいていると思います。
まず、Vibeコーディングから始めましょう。Vibeコーディングという概念は、ここ数週間でインターネットを席巻しています。思い出してほしいのですが、Vibeコーディングとは何でしょうか?これは基本的に、人生で一度もコードを書いたことがない人でも、コードを書いたり、コードを反復したりすることを可能にします。しかも実際に一行のコードも書く必要がありません。あなたがすることは、Windserveやカーソルのようなものを使うか、あるいは直接モデルに行って、コピー&ペーストをすることです。これは少し面倒ですが、それでも機能します。
基本的に、あなたはモデルに何を構築したいかを伝えます。そして突然、ソフトウェアを構築できる人々の爆発的な増加が起こります。それがSaaSアプリケーションでもゲームでもウェブページでもポートフォリオでも、あなたが望むものは何でも、実際にコードの書き方を知らなくても構築できます。これを覚えておいてください。これが最初のトレンドです。
つまり、AIを使ってコードを書いているのは個々の開発者だけではなく、誰もがそうしているのです。世界最大の企業もです。ほんの数ヶ月前、私たちはこのForbesの記事を目にしました。「GoogleのコードはAIによって25%以上書かれている」。Googleの CEO であるSundar Pichaiは、火曜日の同社の第3四半期決算発表において、ソフトウェア開発における人工知能の影響力の高まりについて重要な告白をしました。彼によると、AIは現在、Googleの製品向けの新しいコードの20%以上を生成しており、人間のプログラマーはこれらのAI生成の貢献を監督し管理しているとのことです。
そして彼らは確かにAIを使ってコードを書いている唯一の大手テクノロジー企業ではありません。おそらく彼らはVibeコーディングはしていないでしょう。コードの一行一行が何百万、いや何十億もの人々に使用される可能性のある大企業では、おそらくタブ補完を行っているでしょう。コードを書き始め、タブを押すとコードが補完されます。これらの定義の下では、それでもAIコーディングと見なされるでしょう。
そして、ほんの数ヶ月前にMark ZuckerbergがJoe Roganのポッドキャストでほぼ同じことを言ったことを忘れないでください。AIエージェントはおそらく今年の終わりまでに、メタ内にミッドレベルのソフトウェアエンジニアとして配備されるだろうと。見てみましょう。
おそらく2025年には、メタでは効果的にミッドレベルのエンジニアとしてコードを書くことができるAIを持つことになるでしょう。私たちには、コードを書くのに非常に優れたAIモデルがあります。一行もコードを書かずにVibeコーディングができる複数のコードエディタがあり、それらは本当に優れています。このAIが開発環境を制御する能力がますます高まっており、これによりさらに制御が可能になり、問題を理解し、バグやエラーを解決するために自らイテレーションを行うことができます。
そしてまだエージェントについて話し始めてもいません。エージェントを使うと、すでにコード作成において信じられないほど優れているこれらのコアモデルに、さらに多くの能力を与えています。それがメモリであれ、ツールの使用であれ、より良くするためのフレームワークであれ、プロンプト戦略やその他多くのものを含みます。
Manisについて考えてみてください。Manisはエージェントです。ManisはAPIドキュメントをウェブで検索する能力を持っています。コンテナ化された環境を立ち上げ、フォルダを作成し、それらのフォルダをナビゲートし、メモを取り、メモを抽出し、メモを反復する能力があり、非常に強力です。あなたのためにコードを実行することさえできます。
では、本当に3~6ヶ月以内に、すべてのコードの90%がAIによって書かれるようになると思いますか?もう一度考えてみましょう。それが実際に何を意味するのか。より保守的な、いわゆる保守的なタイムラインの6ヶ月を使ってみましょう。
現在、世界中のすべてのコードは人間によって書かれていますが、エージェントやAI全般によって書かれるコードの量ははるかに速いペースで加速しています。それは人間がコードを書く上でのボトルネックであるためです。私たちは自分の脳が働くのと同じくらいの速さでしかコードを書くことができません。自動化ツールを使っても、私たちが考えられるのと同じくらいの速さでしかありません。しかしエージェントは、私たちよりもはるかに速く考えることができるため、はるかに短い時間でより多くのコードを書くことができます。
したがって、AIによって書かれるコードの総量は、人間によって書かれるコードよりもはるかに速いペースで加速しています。さらに、人間はますますAIやVibeコーディングでコードを書くことに慣れつつあります。しかし完璧ではありません。AIが書くコードには多くの問題があり、完璧ではありません。また、非常に大きなコードベースを理解することにも苦労しています。
私はVibeコーディングをしていて、プロジェクトが一定のサイズになると、変更を加えたり、機能を追加したりするのに多くの労力が必要になるという問題に確かに遭遇しています。しかし、それでもRedditやXで見られる、最初からViveコーディングで完全に作られたプロジェクトは信じられないほど素晴らしいです。
そして、Darioによるその元のクリップは、彼がより長いインタビューの一部であり、もう一つのクリップをお見せしたいと思います。これはコーディングだけでなく、一般的にすべての思考作業について語っています。そして、私はこういったことが人々が考えるよりもずっと早く来ると思います。
AIが私たちよりも優れているだけでなく、より速く、より安く、そして本当に私たちが想像できるよりもはるかに高いボリュームでものごとを行うことができる場合、社会がどのようなものであるかを再考する必要があります。事実上、私たちは非常に近い将来に無限の知性を持つことになります。このクリップを見てください。
私たちは技術的に何が可能かを見て、有用性と無用性について、以前とは異なる方法で考える必要があると言わなければなりません。現在の考え方は持続可能ではありませんでした。解決策が何であるかは分かりませんが、それは私たちが全員無用だという考えとは異なるものでなければなりません。私たちは全員無用だというのは虚無主義的な答えです。その答えでは私たちはどこにも行き着きません。私たちは他の何かを考え出さなければなりません。
だから私たちは本当に物事をじっくり考えなければなりません。私はしばらくの間これを言ってきました。短期的には、開発者の爆発的な増加が起こると思います。世界のために有用なものをソフトウェアで書き、構築できる人々の数は指数関数的に増加するでしょう。なぜなら、コードの細部を書く方法を必ずしも知らない人々でも、物事を構築できるようにするツールがすべてあるからです。
そして中期的には、突然AIが独自にコードを書くことができ、有用なものを実際に書くために人間の介入が必要な度合いが少なくなっていくという移行期間があるでしょう。Manisのようなものを見るとき、基本的にプロンプトを与えると、数分あるいは数時間かけて全体を実行し、完成品を持って戻ってくる、これが中期的に進む方向だと思います。
現時点では完璧からはほど遠く、多くのエラーや途中のバグが確かにあり、最終的な出力は必ずしも素晴らしいものではありませんが、何が可能かを示しています。それは来るべきものの種です。
そして長期的には、これは単なる起こりうる理論に過ぎませんが、コードはもはや私たちが考えるようなコードのようには見えなくなるだろうと思います。今日のコードがそのように見える理由は、主に英語で、主に通常の文章のように見えるのは、人間がコーディングに非常に不得意だからです。私たちが読めるようにするためには、そのように見える必要があります。
しかしAIがすべてのコードを書き、AIがコードを読み、実行する未来の世界では、コードがそのように見える必要はありません。それは完全に異なるものになる可能性があります。それは記号かもしれないし、音かもしれないし、私たちが想像できないようなものかもしれません。
そして私は、2つのAIが互いに話すためにgibber linkを使い始めたという例について考えます。それははるかに効率的だったからです。ギバーリンクは人間によって作られ、11 Labsによって作られ、人間によって解読可能ですが、それは常にそうであるとは限りません。私たちが彼らの言語を理解できず、確かにコードを理解できない未来があるかもしれません。
それは大規模言語モデルがどのように機能するかについては、すでにある程度そうです。入力を入れると、真ん中にこのブラックボックスがあり、そして出力を得ることを理解しています。それが次のトークンを予測していることを理解していますが、モデル内のすべてのノードまたは原子と呼ぶものがなぜ発火するのか、いつ発火するのかを実際には知りません。私たちは本当にそれを理解していません。
そして、それがコーディングで長期的に起こると私が信じていることです。私たちは単に人間には解釈不可能なこの言語を持つことになるでしょう。
下にあなたの考えを教えてください。このビデオを楽しんでいただけたなら、ぜひ「いいね」をして登録してください。次回にお会いしましょう。


コメント