本研究では、LLMベースのコードアシスタントを使用する際のコードリークのリスクに取り組んでいる。
まず、開発者がコードアシスタントサービスに送信したプロンプトから元のコードベースを再構築する手法を提案している。これにより、コードリークの程度を評価することができる。
次に、CodeCloakと呼ばれる新しいDRLエージェントを提案している。CodeCloakは、プロンプトを操作することで、(1)コードリークを最小限に抑えつつ、(2)開発者に有用な提案を維持することを目指す。
評価では、GitHub Copilot、StarCoder、CodeLlamaのLLMベースのコードアシスタントモデルを使用し、様々なサイズのコードリポジトリに対して有効性を示している。また、実際の開発シナリオを模擬した環境を生成し、提案手法の有効性を徹底的に分析している。
Іншою мовою
із вихідного контенту
arxiv.org
Ключові висновки, отримані з
by Amit Finkman... о arxiv.org 04-16-2024
https://arxiv.org/pdf/2404.09066.pdfГлибші Запити