- アメリカの連邦機関DARPAは、メモリエラーに起因するセキュリティ脆弱性をなくすために、AIを使用してCおよびC++のレガシーコードを高品質なRustに変換することを計画
- ‘Translating All C To Rust’(TRACTOR)プロジェクトは、既存のCおよびC++コードをRustに自動的に翻訳するAIシステムの提案を募集
- メモリ保護違反はソフトウェアの脆弱性の主要な要因であり、Cなどのプログラミング言語は直接メモリ変更を許可するため、これに貢献している
- TRACOTRプロジェクトの目的は、CおよびC++のメモリ管理エラーに起因する脆弱性を完全に排除すること
- AIチャットボットはすでにCのコードをRustに変換できるが、自動翻訳の改善が求められており、提案では静的および動的コード解析とLLMの組み合わせがテストされる
この記事では、DARPAがメモリエラーによるセキュリティ脆弱性を解消するために、AIを活用してCおよびC++のコードをRustに変換する計画を立てていることが述べられています。TRACOTRプロジェクトは、既存のコードを自動的にRustに翻訳するAIシステムの提案を募集しており、これによってCおよびC++による脆弱性がなくなることが期待されています。