AIコーディングエージェントがあなたの仕事をどう変えるか

AGIに仕事を奪われたい
この記事は約10分で読めます。

5,642 文字

How AI Coding Agents Will Change Your Job
AI coding agents are no longer a distant idea—they're already starting to reshape how we work. YC's Tom Blomfield and Da...

人々は「私や友人の仕事がなくなるかもしれない」と考えると強い反応を示します。しかし歴史を振り返ると、最初のコンピュータープログラマーたちは、今日のソフトウェアエンジニアとはまったく異なる仕事をしていました。これらのツールは、高い主体性を持つ個人に超能力を与えます。
ですから、もし起業を考えているなら、アイデアを形にするには今日ほど良い時代はないでしょう。昨年と比べても、はるかに多くのことができるようになっています。
ブレイクダウンの新しいエピソードへようこそ。今日は、AIの最近の進歩、特にコーディングエージェントについて、そしてそれらが将来の仕事のあり方をどのように変えるかについて話します。
トム、最近ツイートを書いて、一部の人々を怒らせたそうですね。その話を聞かせてください。
そうですね、エンゲージメントを最適化する良いツイートは多くの人を怒らせるものです。私はソフトウェアエンジニアを、いわば高給取りのオーガニック農家に例えたツイートを投稿しました。手作業で作物を世話するようなものだと。
そして、コンバインハーベスターという技術革命が来ると示唆しました。コンバインハーベスターの結果、人類はより多くの食料を生産するようになりましたが、雇用する農家は大幅に減りました。私はソフトウェアエンジニアリングでも同様のことが起こると示唆しました。これは多くの人、特に一部のソフトウェアエンジニアリングサークルで非常に評判が悪かったといえるでしょう。
しかしその後、もっと長いブログ記事で、今日のコーディングエージェントの状況について考えを深めました。これらは一部のタスクでは機能していますが、完璧ではありません。しかし今日の状況と今後3ヶ月、6ヶ月、12ヶ月の間の改良の間には明確な道筋があります。
それらはソフトウェアエンジニアリングに大きな影響を与えると思います。そしてそれがスタートアップやテック業界全般にとって何を意味するのか、さらにはそれが医師、弁護士、会計士などの他の知識労働にとって何を意味するのかについても考えてみましょう。しかし今は、ソフトウェアエンジニアリングの自動化を発明したという中心的なアイデアに焦点を当てましょう。
この結論にどうやって至ったのか説明してくれませんか?単なる思索ではなく、実際にこれらのツールを使って有機的にこの結論に達したんですよね。
そうです。デイブも知っているように、私たちの仕事では毎日多くのスタートアップ創業者と話し、彼らが何かを構築している様子を見ています。私たち自身も多くの人が使う製品を構築してきましたが、正直言ってその構築プロセス、何かをローンチするプロセスが恋しいと感じていました。
毎日これらの創業者にアドバイスをするなら、世界で何が起きているのかを理解するためにこれらのツールを使うべきだと感じました。そこで約2ヶ月前、コードなしツールであるloveableやrepletを使って小さなゲームをいくつか作り始めました。子供の頃に好きだった単語ゲームを再構築したのですが、正直これらのツールがどれだけ良くなっているかに驚きました。
6ヶ月から9ヶ月前に試した時はそれほど良くなかったのですが、今回はゲームを構築し、そしてCursor、Windsurf、Claude Codeのようなツールに移行しました。私のブログtomblonfield.comはTumblrで約20年間運営していましたが、次のプロジェクトとして、Claude Codeを使って電車の90分の旅の間にブログを再構築しました。90分で、ホスティングをセットアップし、新しいブログソフトウェアを書き、15年分のブログ投稿を新しいプラットフォームに移行しました。これには本当に驚きました。
さらに、recipes.aiというサイトを構築しました。これはより本格的なプロジェクトになりました。現在は約35,000行のコードがあり、数千人がサイトを使用しています。完全なインタラクティブな音声エージェントを備えています。これは単純なCRUDアプリではなく、インタラクティブな音声エージェントです。
明確にしておくと、あなたはvibe codingモードでこれを構築し、そのコードの一行も書いていないということですね。35,000行のコードを書かず、一行も書いていない。
正直に言うと、最初の5,000行ほど経過した後は、コードさえも読まなくなりました。単にプロンプトを入力し、自動承認し、コーヒーを飲みに行って戻ってくると、新機能が構築されていました。
完璧ではありませんでした。まだ荒削りな部分はあります。私はかつてプロのソフトウェア開発者でした。コードの書き方やプロジェクトの設計方法は知っています。しかしその少しの知識で、私は非常に強力になりました。私は10年ほど専門的にコードを書いていません。
これらの新しいツールは、10年前にソフトウェアエンジニアリングの最新状況にいた時と比べて、10倍以上強力で生産的にしてくれました。他のソフトウェアエンジニアがこれらのツールを使い始めたらどうなるのか、また半技術者や非技術者が使い始めたらどうなるのかを考え始めました。それが今日話したいことの一部です。
あなたのグループの企業でこれらのツールを使っているのを見たことがありますか?
はい、会社の3分の1から半分が、主にこのスタイルでコードを書いていると言うでしょう。これはかなり大きな変化です。前回のバッチでは、会社の25%がこれらのツールをほとんどのコードに使用していると言っていました。
2バッチ前は、約0%でした。
では、過去6ヶ月間でどのようなデータポイントがありますか?少なくともYC創業者による使用に関しては、彼らは確かにこの開発の最前線にいると言えますが、おそらくコードベースは小さく、レガシーコードは少ないでしょう。しかし人々はこれらのツールを採用し、実際に使用しています。これはツールが向上していることを示唆しており、実際に経験的にもツールがかなり良くなっていることを確認しています。
これが、あの挑発的なツイートに至った考えのプロセスです。その反応は主に2つでした。1つは基本的に「AIはこれを行うのに十分良くなることはない、不可能だ。あなたのおもちゃのアプリには良いかもしれないが、プロのコードベースには無理だ」というものでした。
今日は十分ではないかもしれませんが、ツールコーリングの向上、これらのツールの使い方の理解の向上、さらに基礎となるモデルの向上と組み合わせると、これらのツールが決して十分に良くならないという議論は負け戦だと思います。
能力の成長率を見れば、現時点で改善が止まると主張し、人間がより良いモデルの使用形態を見つけないと言わなければなりません。これは私の意見では非常に不確かな主張です。私はどんなコードも書くのに十分良くなると思います。
全く同意します。そして本当に、どんな素晴らしい製品の歴史を見ても、クレイ・クリステンセンのイノベーターのジレンマの考え方では、彼らはいつも最初はおもちゃのように見えるのです。大手の既存企業によって無視されるか、XYZができないと言われますが、この小さなことを本当に非常にうまくやり、そして改善の速度が早いため、すぐに既存企業を追い越します。これがまさに起きていることだと思います。
正直に言うと、個人的に創業者たちがこれをしていると聞いた時、「彼らはおそらく良い創業者ではない」と思いましたが、時間が経つにつれて良い創業者たちもこれをしています。それはこの波が来ているというもう一つのデータポイントです。
さて、このツイートに対する最初の反応は「AIは十分に良くない」というものでした。2つ目の反応はより洗練されていて、「ジェボンズのパラドックスによれば、このソフトウェア提供のコストが下がるにつれて、需要はさらに増加するだろう。そして基本的に、電気が安くなるにつれて、人間はコスト削減以上に電気を使用するようになる」というものでした。
その通りです。そのため、電気の全体的な需要はドル単位で増加し、単にキロワット時だけではありません。私もそれに基本的に同意します。しかし私の反論は、その需要を満たすのは人間ではないということです。需要が10倍または100倍に増加するのは簡単に想像できますが、AIがとても良くなるので、最もニッチな場合を除いて、人間がその需要を満たすことはないでしょう。
コンバインハーベスターに戻ると、正確な数値はわかりませんが、おそらく食料生産性を10倍に増加させました。しかし生産された食料のキロジュールあたり(または他の指標)の人間の数は千分の1に減少しました。実際、ソフトウェアではそれはより顕著だと思います。需要の増加はより高くなるでしょうが、AIによって自動化できる量は…
食べ物とは異なり、人間が食べられる食料の量は一定であり、それ以上の価値はあまり有用ではありませんが、ソフトウェアには無限の需要があると主張できるかもしれません。ソフトウェア作成の能力とコストが十分に安ければ、想像できるあらゆることを行うアプリが存在するでしょう。私はその未来が限られた需要の世界よりも近いと思います。
しかし、一人あたりの生産性がそれよりも高くなれば、今日のようなソフトウェアエンジニアは少なくなるでしょう。
同意します。それは一人あたりの生産性ではなく、人間がゼロになり、ゼロで割る形になると思います。それは無限大のようなものです。
ソフトウェアの需要が本当に無限ではないと信じていますが、非常に大きいと思います。そして、オンデマンドのカスタムソフトウェアの未来に向かっていると思います。あなたは個人として問題を持ってChat GPTに来て、その問題を解決するために小さなコードを作動させます。
それはあなただけのために設計された一時的なプログラムとユーザーインターフェースで、問題を解決すると、それは消えていきます。そのようなことが起こると十分に想像できます。しかし、そのすべての結論は、今日のソフトウェアエンジニアリングの仕事は5年から10年後には存在しないだろうということです。
これらのAIコーディングマシンを操ることができる賢い人々の需要があると思います。そしてもし私たちがそれらの人々をソフトウェアエンジニアと呼びたいなら、それでも良いでしょう。しかしその仕事は劇的に違うものになると思います。
ここで興味深いのは、「私や友人がしている仕事がなくなるかもしれない」と考えると人々は強い反応を示すことです。それは非常に恐ろしい提案ですが、歴史を振り返ると、最初のコンピュータープログラマーたちは、今日のソフトウェアエンジニアとはまったく異なる仕事をしていました。
彼らは機械語を書いていました。彼らはパンチカードを作っていました。その後、私たちは抽象化し、機械レベルから作業を抽象化するより良いツールを構築しました。そして私たちはこれらのツールに慣れました。オブジェクト指向プログラミング言語やコード作成に関する他のツールなどです。
そして、このAIの新しい波は、人間が実際にコードを書く人ではなく、より高いレベルのエージェントになることを可能にする別の抽象化だと主張することができます。
人間が本当に独占している能力はありますか?主体性、どの問題を解決するかを見つけることが人間独自の特性だという意見もあります。味覚などはどうでしょうか?これが良いか悪いかを本当に判断するには人間が必要ですか?あなたの見解はどうでしょうか?
いくつか考えがあります。一つは、あなたが生活で使用する最高のソフトウェアを見ると、非常に可能性が高いのは、そのチームの背後には一人の人間がいて、その人がユーザーのために製品を優れたものにすることに執着しているということです。
そして、もし私たちが将来を予想する世界で、地球を巡るAIエージェントの群れが良いアイデアや解決すべき問題を見つけようとしている場合、誰がそのような執着を持つのでしょうか?またはどうやってAIにその問題を解決することに執着するようにプログラムするのでしょうか?
その世界が存在する可能性がないとは思いませんが、それは大きな飛躍であり、AIをそこに導く現在の方法論は知りません。
短期から中期的に考えると、私が最も興奮していることの一つは、ソフトウェアを書くためのAIツールがあることで、ソフトウェアチームはより小さくなることです。2〜4人のエンジニアのチームが、数年前なら40人のエンジニアが必要だったものを構築できるのです。
そのことから派生する効果で私が期待しているのは、私たちが使用する製品のデザイン、製品の品質が大幅に向上するということです。あなたが生活で遭遇する悪いデザインや悪い体験を見ると、その多くは人々やチーム間のインターフェースから来ています。誰が所有者かが明確でない、これを本当に速くするのは私の仕事なのか、それとも他のチームの仕事なのか、といった問題です。
これらはすべて消えていき、一人または非常に小さなグループの人々が高品質な体験の真の所有者になることができると思います。それらの製品を使うことにワクワクしています。
全く同意します。私は本当に、今そしておそらく今後5年間は、ゼロから何かを構築するには人類の歴史の中で最高の時期だと信じています。AIによって開かれたアイデアがたくさんあります。法律や教育、医療のような業界は、過去はソフトウェアの大きな買い手ではなかったけれど、今後5年間で変革されるでしょう。
だから、今ほど会社を構築するのに興奮する時はないと思います。
同感です。ありがとう、トム。次回のエピソードでお会いしましょう。
またね。

コメント

タイトルとURLをコピーしました