本研究では、LLMベースのコードアシスタントを使用する際のコードリークのリスクに取り組んでいる。
まず、開発者がコードアシスタントサービスに送信したプロンプトから元のコードベースを再構築する手法を提案している。これにより、コードリークの程度を評価することができる。
次に、CodeCloakと呼ばれる新しいDRLエージェントを提案している。CodeCloakは、プロンプトを操作することで、(1)コードリークを最小限に抑えつつ、(2)開発者に有用な提案を維持することを目指す。
評価では、GitHub Copilot、StarCoder、CodeLlamaのLLMベースのコードアシスタントモデルを使用し、様々なサイズのコードリポジトリに対して有効性を示している。また、実際の開発シナリオを模擬した環境を生成し、提案手法の有効性を徹底的に分析している。
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Amit Finkman... at arxiv.org 04-16-2024
https://arxiv.org/pdf/2404.09066.pdfDeeper Inquiries