ACL 2024long80 citations

Who Wrote this Code? Watermarking for Code Generation

Taehyun Lee, Seokhee Hong, Jaewoo Ahn, Ilgee Hong, Hwaran Lee, Sangdoo Yun, Jamin Shin, Gunhee Kim

Abstract

Since the remarkable generation performance of large language models raised ethical and legal concerns, approaches to detect machine-generated text by embedding watermarks are being developed.However, we discover that the existing works fail to function appropriately in code generation tasks due to the task’s nature of having low entropy.Extending a logit-modifying watermark method, we propose Selective WatErmarking via Entropy Thresholding (SWEET), which enhances detection ability and mitigates code quality degeneration by removing low-entropy segments at generating and detecting watermarks.Our experiments show that SWEET significantly improves code quality preservation while outperforming all baselines, including post-hoc detection methods, in detecting machine-generated code text.Our code is available inhttps://github.com/hongcheki/sweet-watermark.

BibTeX
@inproceedings{lee-etal-2024-wrote,
    title = "Who Wrote this Code? Watermarking for Code Generation",
    author = "Lee, Taehyun  and
      Hong, Seokhee  and
      Ahn, Jaewoo  and
      Hong, Ilgee  and
      Lee, Hwaran  and
      Yun, Sangdoo  and
      Shin, Jamin  and
      Kim, Gunhee",
    editor = "Ku, Lun-Wei  and
      Martins, Andre  and
      Srikumar, Vivek",
    booktitle = "Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)",
    month = aug,
    year = "2024",
    address = "Bangkok, Thailand",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2024.acl-long.268/",
    doi = "10.18653/v1/2024.acl-long.268",
    pages = "4890--4911"
}
Who Wrote this Code? Watermarking for Code Generation · ACL 2024