Jarred Sumnerは、大規模言語モデルとエージェント型エンジニアリングを活用してポートを自動化し、BunランタイムのZigからRustへの書き換えを完了しました。このプロジェクトでは、TypeScriptで書かれた適合性テストスイートを使用して、Mythos/Fableモデルとの実験として最初にRustコードを生成するエージェントハーネスを駆動しました。
- この書き換えは、use-after-freeバグなどのZigのメモリ管理の問題によって推進され、安全なRustはコンパイラエラーとRAIIを通じてこれを防止します。
- Sumnerは11日間にわたって自動化されたワークフローを監視し、問題が発生した際にはClaudeにループを修正するようプロンプトを入力して出力を手動でレビューしました。
- 新しいRust実装は、2.1.181版(6月17日リリース)以降Claude Codeで稼働しており、Linuxでの起動時間が10%高速化されました。
- プリマージフェーズでは、約59億のキャッシュなし入力トークンを消費し、API価格で推定16万5000ドルのコストがかかりました。
この取り組みは、協調した並列エージェントが初期ポートを自動化し、品質保証には人間の監督に依存することで、大胆なソフトウェア書き換えをどのように処理できるかを示しています。