AIソフトウェア開発の第三の時代 · Cursor
Cursorは、AI支援コーディングの進化を、タブ補完から同期エージェント、そして自律的なクラウドエージェントの現在の時代まで説明しています。Cursor内部のPRの35%は自律クラウドエージェントによって作成され、エージェントの使用量は昨年比で15倍以上に増加しています。
数年前にCursorを構築し始めたとき、ほとんどのコードは一打鍵ずつ書かれていました。タブ自動補完がそれを変え、AI支援コーディングの第一の時代を切り開きました。
次にエージェントが登場し、開発者は同期的なプロンプト・応答ループを通じてエージェントを指示するように移行しました。それが第二の時代です。今、第三の時代が到来しています。それは、より大きなタスクを自律的に、より長いタイムスケールで、人間の指示を減らして処理できるエージェントによって特徴づけられます。
その結果、Cursorの主な役割はコードを書くことではなくなりました。それは、開発者がソフトウェアを生み出す工場を構築するのを支援することです。この工場はエージェントの群れで構成され、開発者はそれらをチームメイトとして扱います:初期指示を与え、自律的に作業するためのツールを装備し、成果をレビューします。
Cursorの多くの社員はすでにこの方法で働いています。私たちがマージするPRの3分の1以上は、クラウド上の自分たちのコンピュータで動作するエージェントによって作成されています。1年後には、開発作業の大部分がこの種のエージェントによって行われると考えています。
#タブからエージェントへ
タブは、低エントロピーで反復的な作業を自動化できる場所を特定するのに優れていました。約2年間、それは大きなレバレッジを生み出しました。
そしてモデルが改善されました。エージェントはより多くのコンテキストを保持し、より多くのツールを使用し、より長いアクションシーケンスを実行できるようになりました。開発者の習慣は、夏の間はゆっくりと、しかし過去数ヶ月でOpus 4.6、Codex 5.3、Composer 1.5のリリースにより急速に変化し始めました。
この変革は非常に完全で、今日ではほとんどのCursorユーザーはタブキーに触れません。2025年3月には、タブユーザーはエージェントユーザーの約2.5倍でした。現在はそれが逆転し、エージェントユーザーはタブユーザーの2倍になりました。
Cursor内のエージェント使用量は昨年比で15倍以上増加しました。
しかし、この変化はすでにさらに大きなものへと道を譲っています。タブの時代は約2年間続きました。第二の時代、つまりほとんどの作業が同期エージェントで行われる時代は、1年も続かないかもしれません。
#クラウドエージェントとアーティファクト
タブと比較して、同期エージェントはスタックのさらに上流で動作します。それらはコンテキストと判断を必要とするタスクを処理しますが、すべてのステップで開発者をループに巻き込み続けます。しかし、このリアルタイムの相互作用の形式は、同期エージェントがローカルマシンのリソースを競合するという事実と相まって、一度に少数のエージェントとしか作業できないことを意味します。
クラウドエージェントは両方の制約を取り除きます。各エージェントは独自の仮想マシン上で動作し、開発者はタスクを任せて別のことに移ることができます。エージェントは数時間かけて作業を進め、反復とテストを繰り返して出力に自信を持ち、差分ではなくログ、ビデオ録画、ライブプレビューなど、すぐにレビュー可能な成果を返します。
これにより、エージェントを並行して実行することが実用的になります。なぜなら、アーティファクトとプレビューにより、各セッションを最初から再構築することなく出力を評価するのに十分なコンテキストが得られるからです。人間の役割は、各行のコードを導くことから、問題を定義しレビュー基準を設定することへと移行します。
#Cursor内部でのシフト進行中
Cursor内部でマージされるPRの35%は、現在、クラウドVM上で自律的に動作するエージェントによって作成されています。この新しい働き方を採用している開発者は、次の3つの特徴で特徴づけられます:
エージェントがほぼ100%のコードを書く。
彼らは時間を問題の分解、アーティファクトのレビュー、フィードバックの提供に費やす。
彼らは一度に複数のエージェントを起動し、1つの完了を手取り足取り導くのではなく、並行して作業させる。
このアプローチがソフトウェア開発の標準になるまでには、まだ多くの作業が残っています。産業規模では、一人の開発者が回避できる不安定なテストや壊れた環境が、すべてのエージェント実行を中断させる失敗に変わります。より一般的には、エージェントが必要なツールとコンテキストに完全にアクセスし、可能な限り効果的に動作できるようにする必要があります。
昨日リリースされたCursorクラウドエージェントは、その方向への最初の重要なステップだと考えています。