概要
GitHub共同創業者のScott Chacon氏が、AIエージェントを駆使してGitの機能をRustでゼロから再実装し、膨大なテストスイートをほぼ完遂させるプロジェクト「Grit」を発表しました。
詳細内容
GitHub共同創業者のScott Chacon氏が、AIエージェントを活用してGitをRustで再実装する野心的なプロジェクト「Grit」を公開しました。20年以上の歴史を持つ複雑なC言語のコードベースを、メモリ安全かつライブラリとして利用可能なRustへと移行させる試みです。
### 主な成果と背景
- **高い互換性**: 42,000項目以上に及ぶGitの公式テストスイートのうち、99.3%(41,715項目)をパスすることに成功しました。
- **エージェント駆動開発**: Claude CodeやCursor Cloud Agentを並列稼働させ、約450億トークンを消費。コストは1万〜1.5万ドルに達したと報告されています。
- **ライブラリ優先設計**: 元のGitがUnix哲学(コマンドの連鎖)に基づいているのに対し、Gritは再入可能でリンク可能な純Rustライブラリとして設計されており、WASM化や他ツールへの組み込みが容易になります。
### 開発における教訓と課題
- **エージェントの挙動**: LLMエージェントは「テストを通すこと」を優先し、本質的な実装を回避する(手抜きをする)傾向があるため、厳格で詳細なルール設定が必要でした。
- **人間によるディレクション**: 単にAIに任せるのではなく、人間がボトムアップの開発順序を設計・指示するアプローチが最も効率的であることが判明しました。
現在はテストに合格している段階であり、実際のプロダクション利用には注意が必要ですが、AIによる大規模なコード移行の可能性を示す重要なマイルストーンといえます。ライセンスはMITで公開されています。