
Terence Tao、20数個の古いJavaアプレットをAIエージェントでJavaScriptに移植
フィールズ賞受賞者のTerence Taoは、AIコーディングエージェントを活用し、20年以上前のものを含む長年放置されていた20数個のJavaアプレットを、わずか数時間で動作するJavaScriptへと移植した。同氏の報告によると、エージェントは軽微なバグを1つ混入させたものの、既存のバグを2つ発見しており、コード品質としては差し引きゼロの結果となった。この成果は、リスクの低いレガシーコードの移植やビジュアライゼーションが、現在の開発者にとってエージェントに一任できる作業であることを示している。同氏はこの手法を用いて、1999年にお蔵入りとなっていた特殊相対性理論の時空ビジュアライザーをついに完成させた。
出典: terrytao.wordpress.com ↗
そのエージェントは、私が認識していなかった元のコードのバグを2つ特定した。そのため、コード品質に関して言えば、最終的には差し引きゼロになった。
Terence Tao
なぜ重要か
- → Legacy codeの復活が、数ヶ月の手作業ではなく時間単位で測定されるようになった。
- → 非クリティカルな可視化や教育ツール向けの実行可能なワークフローが実証される。
- → Fields Medalistが、ドメイン固有の数学ソフトウェアにおけるAI coding agentsの有効性を認める。
Legacy code、即時更新