世界を動かす技術を、日本語で。

Cursorの最新の「ブラウザ実験」は、証拠なしに成功を示唆した

概要

Cursorは自律的なコーディングエージェントによる「ブラウザ構築実験」を発表。 100万行超のコード生成を強調したが、実際の動作や再現性は示されていない。 GitHubリポジトリは多数のコンパイルエラーを抱え、完成度に疑問符。 「成功」の印象を与える表現が多いが、具体的な証拠やデモは皆無。 最低限の動作すら実証されておらず、主張と実態に大きな乖離。

Cursorの「ブラウザ構築実験」ブログの内容と問題点

  • 2026年1月14日、Cursorが「Scaling long-running autonomous coding」というブログ記事を公開
  • 数週間にわたり自律型コーディングエージェントを運用し、「人間チームが数ヶ月かかるプロジェクトに挑戦」したと主張
  • 失敗したアプローチや課題、解決策についても言及
  • 最終的に「大規模プロジェクトに単一エージェントなしでスケール可能なシステム」に到達したと説明
  • システムのテストとして「ゼロからWebブラウザを構築」する課題に着手
    • エージェントが1週間近く稼働し、1000ファイル・100万行超のコードを生成したと記載
    • ソースコードはGitHubで公開(https://github.com/wilsonzlin/fastrender)

成果の曖昧さと検証不能性

  • ブログでは「新しいエージェントもコードベースを理解し、進捗を生み出せる」「数百人規模で同時に作業し、競合も最小限」と主張
  • しかし「実際に動作するか」「自力でブラウザをビルドできるか」には一切触れず
  • 記事内の動画も「スクリーンショットのようなもの」であり、動作デモではない
  • 「ゼロからブラウザを作るのは非常に困難」と強調するのみで、成果の実態は不明

コードベースの現状と問題点

  • GitHubリポジトリは多数のコンパイルエラー(libのビルド失敗、エラー34件・警告94件)を抱える
  • GitHub ActionsのCIも継続的に失敗、PRもCI失敗のままマージされている
  • 最新から100コミット遡っても、正常にビルドできるコミットは見当たらない
  • 「cargo build」や「cargo check」すら通らず、エラー・警告が多数表示
  • 現在も「ビルドできない」旨のIssueがオープン(https://github.com/wilsonzlin/fastrender/issues/98)
  • コード内容も「AI slop(AIが雑に生成した低品質コード)」であり、意図や設計が見られない

ブログ記事の印象操作と再現性の欠如

  • 記事では「今後の展望」について言及するが、動作方法や期待値、実際の成果には一切触れず
  • 再現可能なデモや、動作確認済みコミット・タグ・リリースも提供されていない
  • 「動作するプロトタイプ」の印象を与えるが、根拠となる最低限の証拠が皆無
  • 「動作するとは言っていない」ため、虚偽とは断定できないが、誤解を招く表現多数

最低限の期待値と結論

  • 「ブラウザ実験」として最低限求められるのは「コンパイルが通り、簡単なHTMLを描画できること」
  • Cursorのブログはこの最低基準すら満たしておらず、現状の公開コードもビルド不可
  • 記事は「自律エージェントによる大規模進捗」を強調するが、実証はゼロ
  • 「Chrome並みの完成度」は不要だが、「動作する」証明すらない
  • 「大規模エージェントでの自律コーディングは楽観的な結果」と結論づけているが、根拠不在

総括

  • Cursorは「ブラウザを自律エージェントで構築」と主張するが、事実上「大量の未完成コードを生成した」だけ
  • 動作証明・ビルド手順・再現性のある成果物は一切示されていない
  • 記事の主張と実態には大きな乖離があり、検証可能な科学的アプローチが欠如
  • 「成功を示唆するが、証拠は皆無」という実験報告の典型例

Hackerたちの意見

これが実際に成功裏にコンパイルされたことがあるのか、すごく気になるんだよね(じゃなきゃ、スクリーンショットはどうやって取ったの?)。だから、最後の100コミットそれぞれで cargo check を実行して、何か動くか見てるところ。結果が出たらここで更新するね。編集:言った通り、最後の100コミット全てで cargo check を実行したけど、どれも何らかの形で失敗したみたい。

スクリーンショットが偽物だって言われても驚かないよ。俺の経験上、LLMに関する特異な主張があるときは、オッカムの剃刀がそういう方向に導くことが多いから。

今はコンパイルできるはずだよ。

ブログはちょっと保守的な言い回しだけど、Twitterではその主張がかなり明白で、ハイプ効果も出てるね。CEOは「CursorでGPT-5.2を使ってブラウザを作った」と言ってるけど、「エージェントをプランナーとワーカーに分けて、メインブランチに何千ものコミットを作るのに数週間かかった。マージコンフリクトも解決した。リポジトリは100万行以上だけど、コードはまだ動かない」って言ってるわけじゃないからね。

つまり、誰かがどこかのタイミングでこれを実行できたってことだよね?それがスクリーンショットの出所?コードがエラーだらけなのに、どうやってそれができたのか全然理解できない。

それにしても、「その過程でマージコンフリクトを解決する」って言っても、常に機能する2つの簡単なマージ戦略(「ours」と「theirs」)があるから、意味ないよね。

リンク[0]はブラウザが動いてたことを示唆してるね。それが「保守的」ってどういうことか、教えてくれない?

元の投稿はただの見出し釣りだったと思う。AIに関するニュースサイクルがすごく早いから、「何千ものAIエージェントが協力してウェブブラウザを作る」って言われたら、みんなそのまま受け取っちゃうんだよね。

少なくとも、これがどこかのHNのコメントで「今やAIエージェントがゼロからブラウザを作れる」って言われた時にリンクできるものができたよ。

実際には機能しないプロジェクトに関するニュースが早回しで流れてるのは残念だね。「フェイクニュース」って言葉が政治的に使われるようになったのも、本当に残念。これ、まさにこの状況を表してるのに。

CEOは言ったんだよね。「3M行以上のコードが何千ものファイルにわたっている。レンダリングエンジンはRustでゼロから作られていて、HTMLパース、CSSカスケード、レイアウト、テキスト整形、ペイント、カスタムJS VMが含まれている。」って。「ゼロから」って聞くとすごく印象的だけど、「カスタムJS VM」もそうだね。で、依存関係を見てみると、- html5ever - cssparser - rquickjs これってただのservoだよね。Mozillaが最初に作ったRustベースのブラウザで、今はIgaliaがメンテしてるけど、余計なステップがあるだけ。だから、この「ゼロから」のブラウザは結局、人間が書いたコードを呼び出してるだけなんだよね。それなのに、コンパイルすらできないって、ただのゴミだよ。

正直、Rustでブラウザって見た瞬間、部分的にservoのソースコードを再現したか、ライブラリを利用したんだろうなって思ったよ。

Hacker Newsで議論の続きを見る