COLING 2025main1 citations

Extracting the Essence and Discarding the Dross: Enhancing Code Generation with Contrastive Execution Feedback

Xuanyu Zhang, Qing Yang

Abstract

Recent advancements have integrated the execution process and feedback into the training of large language models for code generation, demonstrating enhanced model performance. However, current methods amalgamate erroneous code with feedback and the final correct code as target sentences, inadvertently increasing the probability of generating both correct and incorrect code during inference. While multiple iterations of feedback can eventually yield the correct answer, this iterative process is cumbersome and time-consuming for users who prefer immediate accurate results. To address this challenge, we propose ConCoder, a contrastive learning-based code generation model with execution feedback. This approach enables the model to efficiently produce accurate code from the outset while rectifying and optimizing the incorrect code. Furthermore, our training emphasizes learning from the causes of errors, allowing the model to understand and avoid mistakes. Through extensive experiments, ConCoder demonstrates significant improvements in generating accurate code and understanding error correction, paving the way for more reliable code generation models.

BibTeX
@inproceedings{zhang-yang-2025-extracting,
    title = "Extracting the Essence and Discarding the Dross: Enhancing Code Generation with Contrastive Execution Feedback",
    author = "Zhang, Xuanyu  and
      Yang, Qing",
    editor = "Rambow, Owen  and
      Wanner, Leo  and
      Apidianaki, Marianna  and
      Al-Khalifa, Hend  and
      Eugenio, Barbara Di  and
      Schockaert, Steven",
    booktitle = "Proceedings of the 31st International Conference on Computational Linguistics",
    month = jan,
    year = "2025",
    address = "Abu Dhabi, UAE",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.coling-main.704/",
    pages = "10569--10575"
}
Extracting the Essence and Discarding the Dross: Enhancing Code Generation with Contrastive Execution Feedback · COLING 2025