ルイス氏をはじめとする有志コミュニティが、ニンテンドー64用ソフトのソースコードを復元する「逆コンパイル」プロジェクトをわずか84日間で完成させました。従来は長期間を要する高度な作業ですが、大規模言語モデル(LLM)の活用と専門家の知恵を結集することで、異例のスピード達成となりました。
〜を要する= to require or take (time or effort)
AIエージェントは標準ライブラリコードの照合やコンパイラの「癖」の記録で威力を発揮しました。しかし、かつてSGIが開発した独自コンパイラ「IDO 5.3」はソースコードが存在せず、複雑な最適化によってC言語のわずかな変更でも挙動が大きく変化するため、AIだけでは対応できませんでした。コミュニティによるリバースエンジニアリングや高度なプロンプトエンジニアリングといった人間の専門知識と直感が不可欠だったとルイス氏は語っています。
〜で威力を発揮する= to show its power; to demonstrate great effectiveness in〜が不可欠= indispensable; essential for
作業においては、コンパイラの特性をまとめエージェント間で共有するファイルや、コードの不一致を特定するデバッグツールが重要な役割を果しました。逆コンパイルの完了後も、全関数の解明やドキュメント化、コードのクリーンアップなどの課題が残されています。チームは関連作品の逆コンパイルや他機種への移植にも意欲を示しており、共同作業者を募っています。
〜においては= in; regarding; in terms of (formal context)役割を果たす= to play a role; to fulfill a function