Code Quality

Code quality, encompassing correctness, readability, maintainability, and efficiency, is a critical aspect of software development, now increasingly impacted by the rise of large language models (LLMs) for code generation. Current research focuses on evaluating LLMs' ability to produce high-quality code across various tasks and programming languages, employing benchmarks that assess multiple dimensions of code quality and exploring techniques like metamorphic prompt testing and prompt engineering to improve LLM outputs. These efforts are significant because improved code generation tools can drastically increase developer productivity and software reliability, while also informing the development of more robust and trustworthy AI systems.

Papers