TL;DR
CodeMark introduces an imperceptible watermarking technique for code datasets, enabling copyright protection and usage tracing in neural code completion models without affecting code functionality or model performance.
Contribution
The paper presents a novel semantic-preserving watermarking method specifically designed for code datasets, addressing a gap in existing watermarking techniques for natural language and images.
Findings
CodeMark maintains code functionality and model accuracy.
Watermarks are robust against attempts to remove or alter them.
The method is effective and imperceptible in practical evaluations.
Abstract
Code datasets are of immense value for training neural-network-based code completion models, where companies or organizations have made substantial investments to establish and process these datasets. Unluckily, these datasets, either built for proprietary or public usage, face the high risk of unauthorized exploits, resulting from data leakages, license violations, etc. Even worse, the ``black-box'' nature of neural models sets a high barrier for externals to audit their training datasets, which further connives these unauthorized usages. Currently, watermarking methods have been proposed to prohibit inappropriate usage of image and natural language datasets. However, due to domain specificity, they are not directly applicable to code datasets, leaving the copyright protection of this emerging and important field of code data still exposed to threats. To fill this gap, we propose a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
