paper-with-me

Papers

The Program Testing Ability of Large Language Models for Code

2023-10-09 · Weimin Xiong, Yiwen Guo, Hao Chen

Recent development of large language models (LLMs) for code like CodeX and CodeT5+ demonstrates tremendous promise in achieving code intelligence. Their ability of synthesizing code that completes a program for performing a pre-defined task has been intensively tested and verified on benchmark datasets including HumanEval and MBPP. Yet, evaluation of these LLMs from more perspectives (than just program synthesis) is also anticipated, considering their broad scope of applications in software engineering. In this paper, we explore the ability of LLMs for testing programs/code. By performing thorough analyses of recent LLMs for code in program testing, we show a series of intriguing properties of these models and demonstrate how program testing ability of LLMs can be improved. Following recent work which utilizes generated test cases to enhance program synthesis, we further leverage our findings in improving the quality of the synthesized programs and show +11.77% and +4.22% higher code pass rates on HumanEval+ comparing with the GPT-3.5-turbo baseline and the recent state-of-the-art, respectively.

📄 PDF Abstract BibTeX arXiv:2310.05727

Code (0)

등록된 구현이 없습니다.

Tasks

HumanEvalmbppProgram Synthesis

Methods 이 논문이 사용한 방법론

Multi-Head Attention 설명 없음
Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Cosine Annealing Cosine Annealing is a type of learning rate schedule that has the effect of starting with a large learning rate that is relatively rapidly decreased to a minimum value before…
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Weight Decay 설명 없음
{Dispute@FaQ-s}How to file a dispute with Expedia? How to file a dispute with Expedia? To file a complaint against Expedia, first try contacting their customer service directly. You can reach them by phone at…

Similar Papers 제목 키워드 기반

UniTSyn: A Large-Scale Dataset Capable of Enhancing the Prowess of Large Language Models for Program Testing

2024-02-04 · Yifeng He, Jiabo Huang, Yuyang Rong, Yiwen Guo 외

The remarkable capability of large language models (LLMs) in generating high-quality code has drawn increasing attention in the software testing community. However, existing code LLMs often demonstrate unsatisfactory cap…

software testing

LLMs are All You Need? Improving Fuzz Testing for MOJO with Large Language Models

2025-10-11 · Linghan Huang, Peizhou Zhao, Huaming Chen arxiv

The rapid development of large language models (LLMs) has revolutionized software testing, particularly fuzz testing, by automating the generation of diverse and effective test inputs. This advancement holds great promis…

Zero-Shot Learning

Mutation-based Consistency Testing for Evaluating the Code Understanding Capability of LLMs

2024-01-11 · Ziyu Li, Donghwan Shin

Large Language Models (LLMs) have shown remarkable capabilities in processing both natural and programming languages, which have enabled various applications in software engineering, such as requirement engineering, code…

Code GenerationHumanEvalsoftware testing

How Accurately Do Large Language Models Understand Code?

2025-04-06 · Sabaat Haroon, Ahmad Faraz Khan, Ahmad Humayun, Waris Gill 외

Large Language Models (LLMs) are increasingly used in post-development tasks such as code repair and testing. A key factor in these tasks' success is the model's deep understanding of code. However, the extent to which L…

Code GenerationCode RepairFault localization

Metamorphic Testing of Deep Code Models: A Systematic Literature Review

2025-07-30 · Ali Asgari, Milan de Koning, Pouria Derakhshanfar, Annibale Panichella arxiv

Large language models and deep learning models designed for code intelligence have revolutionized the software engineering field due to their ability to perform various code-related tasks. These models can process source…

Code Completion