ルイス氏をはじめとする有志コミュニティが、ニンテンドー64用ソフトのソースコードを復元する「逆コンパイル」プロジェクトをわずか84日間で完成させました。従来は長期間を要する高度な作業ですが、大規模言語モデル(LLM)の活用と専門家の知恵を結集することで、異例のスピード達成となりました。
〜を要する= 需要;耗費(時間或精力)
AIエージェントは標準ライブラリコードの照合やコンパイラの「癖」の記録で威力を発揮しました。しかし、かつてSGIが開発した独自コンパイラ「IDO 5.3」はソースコードが存在せず、複雑な最適化によってC言語のわずかな変更でも挙動が大きく変化するため、AIだけでは対応できませんでした。コミュニティによるリバースエンジニアリングや高度なプロンプトエンジニアリングといった人間の専門知識と直感が不可欠だったとルイス氏は語っています。
〜で威力を発揮する= 在…方面發揮威力;大顯身手〜が不可欠= 不可或缺的;極為必要的
作業においては、コンパイラの特性をまとめエージェント間で共有するファイルや、コードの不一致を特定するデバッグツールが重要な役割を果しました。逆コンパイルの完了後も、全関数の解明やドキュメント化、コードのクリーンアップなどの課題が残されています。チームは関連作品の逆コンパイルや他機種への移植にも意欲を示しており、共同作業者を募っています。
〜においては= 在…方面;在…過程中(正式表達)役割を果たす= 發揮作用;扮演角色