跳到正文
arXiv cs.CL· Yue Xu, Xiyang Wang, Hui Liu, Bolei He·· 12 小时前AI 评分36

从 Token 到文件:AI 参与代码的多粒度检测与定位

From Tokens to Files: Multi-Granularity Detection and Localization of AI-Involved Code

AI 导读

研究者提出一种在 token 级别建模 AI 作者身份、并在行、块、文件三个粒度上预测的框架,用冻结代码语言模型加两个低秩适配器,以逐 token 对数似然比作为局部证据。

正文 · 原文

View PDF HTML (experimental)

Abstract:The increasing use of large language models for code generation calls for methods that distinguish purely human-written code from AI-involved code: files in which any part, however small, was generated or substantially modified by a model. Beyond flagging such files, we aim to localize the lines or blocks attributable to AI. Existing approaches compress a file into a single score, from surface stylistic features or a global code representation, which averages away the evidence when only a few blocks are AI-involved. We propose a framework that models AI authorship at the token level and predicts at the line, block, and file levels. A frozen code language model is equipped with two low-rank adapters, trained separately on machine-written and human-written files; their per-token log-likelihood ratio provides local evidence of AI authorship. Lightweight heads aggregate this evidence within lines and blocks, using the surrounding code context, and their local predictions are aggregated into a file-level decision. We train on mixed-authorship files built from human originals and their AI-generated or AI-modified counterparts, including continuation and fill-in-the-middle scenarios. On an internal test set of 11,773 AI-involved files across six generation regimes against 2,541 human files, our method reaches 72.4 macro F1 at a 1% FPR operating point. With no adaptation, it reaches 62.5 line-level F1 on HybridCodeAuthorship, an external human-AI co-writing benchmark with no training split, above the 56 its own paper reports as the best line-level result. On 19,445 human-written files from repositories created before 2022, the false-positive rate stays between 0.55% and 0.81% under the transported 1% threshold, so the operating point holds on real human code.
Comments: 29 pages
Subjects: Software Engineering (cs.SE); Computation and Language (cs.CL); Machine Learning (cs.LG)
Cite as: arXiv:2610.27863 [cs.SE]
  (or arXiv:2610.27863v1 [cs.SE] for this version)
  https://doi.org/10.48550/arXiv.2610.27863

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: Yue Xu [view email]
[v1] Tue, 20 Oct 2026 08:45:35 UTC (70 KB)

来源:arXiv cs.CL · arxiv.org