Can You Really Trust Code Copilots? Evaluating Large Language Models from a Code Security Perspective
원문 초록
Code security and usability are both essential for various coding assistant applications driven by large language models (LLMs). Current code security benchmarks focus solely on single evaluation task and paradigm, such as code completion and generation, lacking comprehensive assessment across dimensions like secure code generation, vulnerability repair and discrimination. In this paper, we first propose CoV-Eval, a multi-task benchmark covering various tasks such as code completion, vulnerability repair, vulnerability detection and classification, for comprehensive evaluation of LLM code security. Besides, we developed VC-Judge, an improved judgment model that aligns closely with human experts and can review LLM-generated programs for vulnerabilities in a more efficient and reliable way. We conduct a comprehensive evaluation of 20 proprietary and open-source LLMs. Overall, while most LLMs identify vulnerable codes well, they still tend to generate insecure codes and struggle with recognizing specific vulnerability types and performing repairs. Extensive experiments and qualitative analyses reveal key challenges and optimization directions, offering insights for future research in LLM code security.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Seed-Coder: Let the Code Model Curate Data for Itself
Are Sparse Autoencoders Useful for Java Function Bug Detection?
Program Semantic Inequivalence Game with Large Language Models
CORE: Benchmarking LLMs Code Reasoning Capabilities through Static Analysis Tasks
SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Models
SafeGenBench: A Benchmark Framework for Security Vulnerability Detection in LLM-Generated Code
토론
이 논문과 연결된 포럼 글이 아직 없습니다.