Cloudflare、AIを活用し1週間でNext.jsを再構築
- •Cloudflareのエンジニアであるスティーブ・フォークナー(Steve Faulkner)氏が、AIの導きによりわずか7日間でNext.jsフレームワークをゼロから再構築した。
- •新たに開発された「vinext」フレームワークは、ビルド速度を4倍に高め、クライアント側のバンドルサイズを57%削減することに成功している。
- •AI主導の開発プロセスに要したトークン費用は約1,100ドルで、APIの網羅率は94%に達した。
Cloudflareは先日、ウェブで最も人気のあるフロントエンドフレームワーク「Next.js」をAIを用いてわずか1週間で再構築し、現代のAIが持つ変革的な力を示した。「vinext」と名付けられたこの実験的なツールは、一人のエンジニアがAIモデルを指揮することで開発され、計算トークンにかかった費用は約1,100ドルに過ぎない。このプロジェクトは、Cloudflare Workersのようなサーバーレスプラットフォーム上でNext.jsアプリケーションを実行したい開発者が直面してきた、長年のデプロイ課題を解決することを目的としている。これにより、バージョンアップのたびに動作が不安定になりがちな従来の構成からの脱却を目指している。
この偉業を支えたのは、現在の高度な推論モデルの能力、特に膨大な既存のドキュメントやテストスイートを活用しながら、大規模なコードベース全体で整合性を維持できる点だ。開発を主導したスティーブ・フォークナー(Steve Faulkner)氏は、オリジナルのNext.jsリポジトリから1,700以上のテストを移植することで厳格なガードレールを確立し、AIが迅速に反復開発を行い、作業内容を機械的に検証できる環境を整えた。このプロセスは、AIが単なるコードの自動補完ではなく、複雑なソフトウェアの内部を深く理解し、かつてはエンジニアのチーム全体を必要としたバグ解決をもこなす洗練された「アーキテクチャ・パートナー」へと進化している事実を浮き彫りにした。
単なる複製にとどまらず、vinextは「Traffic-aware Pre-Rendering(TPR)」という巧妙な最適化手法を導入している。これは実際のトラフィックデータを使用して、事前にビルドすべきページを動的に決定する仕組みだ。従来のフレームワークでは、一度も訪問されない数千もの静的ページをプリレンダリングして計算リソースを無駄にすることが多かった。しかしTPRは、実際の使用状況に基づき、アクセスが多い上位90%のルートのみを優先的にデプロイする。vinextは依然として実験段階にあるものの、適切に定義されたソフトウェアの問題であれば、AIを活用した労働により従来のわずかなコストと時間で解決できることを証明したと言える。