Cursor 3と説明責任としてのUI
Cursorに関する前回の考察から少し日が空いてしまい、その間にAnthropicがまた新しいモデルを出したり出し渋ったりと相変わらず忙しいAI業界であるが、ひとまずCursorに関する考察を終えないことには前に進めないので、そのUIについて薄っすら解説しておく。
コードに対して質問するという業務フローの必然性
Cursor 3にはChatGPTやClaudeを彷彿させるAIエージェントとのお喋りUIが追加されている。お喋りUIの利点は多数の会話を同時進行することでスループットの拡大を体感しつつも、ユーザー自身の応答速度の低下によるレイテンシの増加には無意識でいられるところにある。Claude CodeとCodexという二大プラットフォームが採用している以上パクらない理由はない。
しかしここで冷静になって考えてみると、ソフトウェア開発においてお喋りUIが果たす役割というのはあまり明瞭ではない。一応お喋りUIの特長として「独立した指示を出しながら複数のプロジェクトを同時進行できること」というものがあるが、それは本質的にお喋りUIでなくても成立する(GitHubのプルリクエストやイシューといったUIがその好例だろう)。しかしお喋りUIは人間に「チャットで雑に指示を出すだけでAIががんばって働いてくれる」という射幸心を煽るきわめて重要なグロースハック的役割があるので、今後もAI製品における核心的なUIとして君臨し続けるだろう。
一方Cursorなどが有する伝統的なコード編集画面はどうだろうか?Anthropic社CEOのDario Amodei氏に従えば、プログラマーが超優秀なAIに置き換えられていく未来においてエディタ画面は虫垂のような前時代の残滓でしかない。しかし現実のソフトウェア開発はそこまで単純ではない。