Building Auditable AI Text Detectors with Sparse Autoencoders
Organizations: University of Pennsylvania · Google DeepMind
Abstract
AI-generated text detectors are increasingly deployed in consequential settings---peer review, education, admissions, journalism, and content moderation---where their outputs directly affect individuals. Yet the strongest detectors are fine-tuned neural classifiers whose decisions are opaque, while transparent alternatives (stylometric and linguistic-feature classifiers) underperform them by wide margins. We present a pipeline that converts a fine-tuned neural detector into a classifier that operates on human-readable concepts. We accomplish this by training sparse autoencoders (SAEs) directly on a detector's residual stream, assigning auto-interpretation labels to each SAE feature, and retaining only features whose generated descriptions pass a global fidelity threshold. We then train a lightweight classifier on just the interpretable features. We find that our SAEs recover latent concepts that correspond to highly specific and predictive linguistic "tells" of AI-generated text. Classifiers built on these extracted features are not only highly interpretable but exhibit stronger performance on out-of-distribution texts than either neural or stylometric alternatives.
Figures & tables
| COLING (dev) | COLING (devtest) | COLING (test) | RAID (test) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | |
| Binoculars † | 75.8 | 73.1 | 56.0 | 88.6 | 81.6 | 67.2 | 86.7 | 81.4 | 59.9 | 85.0 | 87.6 | 79.1 |
| Fast-DetectGPT † | 75.7 | 70.5 | 56.2 | 83.2 | 75.5 | 51.6 | 85.1 | 77.5 | 58.5 | 83.3 | 85.2 | 75.1 |
| ReMoDetect † | 76.5 | 65.1 | 45.6 | 91.8 | 85.2 | 65.2 | 91.6 | 86.7 | 75.0 | 73.2 | 67.8 | 44.1 |
| SpecDetect † | 80.2 | 74.4 | 57.2 | 81.3 | 74.2 | 48.9 | 83.6 | 74.6 | 56.4 | 91.6 | 88.1 | 77.3 |
| Baselines | ||||||||||||
| GPT-4o | Llama 3.1 70B | |||||
| AUC | F1 | TPR@1 | AUC | F1 | TPR@1 | |
| Binoculars † | 95.7 | 89.8 | 34.5 | 99.9 | 99.0 | 99.1 |
| SpecDetect † | 92.2 | 84.4 | 29.4 | 98.4 | 93.8 | 80.9 |
| ReMoDetect † | 99.4 | 98.4 | 89.6 | 99.8 | 99.0 | 98.5 |
| Fast-DetectGPT † | 81.0 | 74.1 | 10.6 | 99.3 | 98.6 | 85.4 |
| Baselines | ||||||
| w/o Mask | w/ Mask ( ) | |||||||
| Num | Avg. Feat Shift | Same | Importance | Num | Avg. Feat Shift | Same | Importance | |
| Rewrites | Sign | vs. Para. | Rewrites | Sign | vs. Para. | |||
| COLING | ||||||||
| Base-SAE | 16,052 | {0.31, 0.17} | 65.0% | 0.36 | 19,318 | {0.38, 0.12} | 59.9% | 0.41 |
| FT-SAE | 15,968 | {0.36, 0.23} | 72.9% | 0.52 | 17,826 | {0.37, 0.14} | 80.8% | 0.54 |
| FT-Model+SAE | 28,965 | {0.25, 0.22} | 68.9% | 0.54 | 27,866 | {0.63, 0.27} | 73.2% | 0.62 |
| Model | Feature | Description (auto-interp: gemini-3.1-flash-lite) | Logit | #Docs (Human / AI) | |
|---|---|---|---|---|---|
| GPT-4o | 13_15950 | academic paper review questions asking for more information details or clarification | 0.866 | / | |
| 17_8459 | academic review feedback or peer review decisions | 0.870 | / | ||
| 22_4800 | double colons following bolded markdown section headers | 0.860 | / | ||
| 17_12216 | activates on the word “potential” | 0.884 | / | ||
| Llama | 17_4373 | the word “thorough” | 0.892 | / | |
| 13_12061 | numbered list items in parentheses within question sections of research papers ( e.g., (1) , (2) ) | 0.858 | / |
Appendix figures & tables36 assets
Supplementary material from the paper’s appendix.
Appendix
| SAE Model Hyperparameters | |
|---|---|
| optimizer * | optim.Adam |
| * | |
| sae_width * | |
| sparsity_coeff * | |
| sparsity_warmup_steps * | |
| sp_scheduler_type * | linear |
| Layer 7 | Layer 13 | Layer 17 | Layer 22 | |||||
|---|---|---|---|---|---|---|---|---|
| L0 | FVU | L0 | FVU | L0 | FVU | L0 | FVU | |
| COLING (base) | 48.73 | 11.27% | 67.77 | 15.49% | 66.60 | 13.53% | 73.97 | 13.8% |
| COLING (open) | 40.19 | 3.71% | 24.03 | 3.37% | 16.04 | 3.78% | 7.18 | 5.22% |
| PRDB (base) | 31.57 | 7.18% | 46.35 | 10.50% | 45.01 | 8.53% | 44.87 | 8.56% |
| PRDB (GPT-4o) | 12.59 | 2.50% | 7.20 | 2.95% | 5.87 | 2.68% | 4.64 | 3.47% |
| PRDB (Llama) | 16.02 | 1.50% | 9.28 | 1.38% | 6.67 | 1.50% | 5.24 | 2.15% |
| SAE | gram2vec | |
| Optimizer | SGD + Momentum | |
| Momentum | ||
| Learning rate | ||
| L1 penalty ( ) | ||
| Epochs | ||
| Batch size | ||
| XGBoost Hyperparameters | |
|---|---|
| objective | reg:squarederror |
| n_estimators | 150 |
| max_depth * | 6 |
| subsample * | 1 |
| reg_lambda * | 1 |
| learning_rate | 0.1 |
| dev | devtest | test | |
|---|---|---|---|
| RoBERTa-baseline | 96.2 | 83.1 | 74.9 |
| gemma-2-2b | 98.0 | 86.8 | 75.2 |
| Bin | Auto-interp | # Feats | # Pairs | |
|---|---|---|---|---|
| 0 | 44 | 14,733 | 0.778 | |
| 1 | 20 | 6,162 | 0.791 | |
| 2 | 31 | 10,276 | 0.825 | |
| 3 | 29 | 10,169 | 0.871 | |
| All | 124 | 41,340 | 0.809 |
| Neural AI Detector Hyperparamters | |
|---|---|
| optimizer * | adamw_torch |
| * | |
| precision * | float32 |
| lr_scheduler_type * | linear |
| gradient_accum_steps * | |
| max_grad_norm * | |
| Interpretable | Interp. & | Avg. # active / doc | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Data | SAE | |||||||||
| COLING | Base-SAE | 65,512 | 33,624 | 9,355 | 201 | 189 | 149 | 101 | 107 | 108 |
| COLING | FT-SAE | 66,245 | 43,480 | 13,051 | 118 | 136 | 155 | 100 | 101 | 101 |
| COLING | FT-Model+SAE | 29,489 | 16,893 | 2,983 | 63 | 65 | 65 | 53.7 | 41.9 | 25.6 |
| PRDB | Base-SAE | 65,153 | 22,332 | 5,544 | 82 | 156 | 71 | 79.6 | 116 | 68.7 |
| PRDB | FT-SAE | 64,997 | 39,231 | 7,967 | 71 | 85 | 115 | 99.3 | 83.7 | 85.1 |
| Feature-Level Paraphrase Results — Paper Reviews | ||||||
| Feature | Concept Description | # Docs | Ablate | Para. | ||
| Base-SAE (GPT-4o) | ||||||
| 7_16119 | words related to claims assertions and disclaimers | 495 | 0.70 | 0.02 | ||
| 13_6062 | period punctuation mark at the end of sentences | 434 | 0.67 | 0.09 | ||
| 13_377 | markdown formatting for section breaks headers or newlines in academic reviews | 424 | 0.22 | 0.06 | ||
| 22_632 | subject pronoun it followed by a verb phrase | 386 | 0.48 | 0.06 | ||
| Feature-Level Paraphrase Results — General Domain Text | ||||||
| Feature | Concept Description | # Docs | Ablate | Para. | ||
| Base-SAE | ||||||
| 22_1866 | introductory phrases or transitional clauses introducing topics or evidence | 523 | 0.09 | 0.26 | ||
| 17_9942 | punctuation marks like periods and apostrophes | 519 | 0.01 | 0.22 | ||
| 17_15019 | opening quotation marks followed by quoted dialogue or official statements | 422 | 0.16 | 0.05 | ||
| 13_13241 | period punctuation mark at the end of sentences | 407 | 0.35 | 0.11 | ||
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (GPT-4o) The paper titled “Sub gradient Descent 5 Lear 5,e ns Orthogonal Dictionaries 5 ” presents 3 a significant contribution to 3 the field of dictionary learning, particularly 4 in addressing the challenge of learning orthogonal dictionaries through a novel approach involving subgradient descent. The authors successfully demonstrate that a subgradient descent algorithm with random initialization can learn orthogonal dictionaries using a nonsmooth, nonconvex 1 minimization formulation. This approach contrasts d,e with prior methods that necessitate complex initialization strategies or computationally expensive operations. The research marks a 7 noteworthy advancement 7 by providing the first c theoretical guarantee for dictionary recovery via subgradient descent on this specific problem formulation. The paper’s originality stems from the novel application of subgradient descent in a nonconvex, nonsmooth optimization landscape, tackling issues directly rather than circumventing them through smoothing techniques. This contributes valu 2,a ably to the 2 dictionary learning domain and offers insights that could extend 2 to other nonconvex, nonsmooth optimization problems 6 . The use of Riemannian subgradient descent on a nonsmooth formulation is particularly 2,4 innovative 1 , and their theoretical analysis of the optimization landscape dynamics is rigorous. In terms b of scientific rigor, the paper is comprehensive in its theoretical underpinnings. | Toward AI 1 innovative variations like innovative innovations or invasive 2 academic phrases predicting future influence or impact on researchers 3 academic paper verbs introducing research contributions 4 word particular and variations like particularly in academic writing context 5 multi-word academic terminology specifically within titles or descriptive naming conventions 6 word environments appearing in technical literature regarding system deployment or model applicability 7 words related to progress or improvements such as advances advancement advancements or shifts + 15 more Toward human a typos or misspellings within technical or academic documents b idiomatic transition phrases like to put it bluntly to be clear and to illustrate this with a c phrase to the best of our knowledge or similar personal epistemic qualifiers d comparing similarity or difference between methods or concepts e first person subjective expressions or comparisons of ideas to previous work | AI human bias logit AI |
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (Llama3) Based on the lab values e , 6,a it appears that the neonate is experiencing a mild to f moderate neonatal anemia, f likely related to the g mother ’s g chorioamnionitis . a The low f MCH, MCHC, and platelet count e,f , along with the high RDW and neutrophils, suggest that the neonate may be f experiencing a hem g olytic process, possibly due to maternal g infection . a The slight e,f enlarged platelets f and poly chrom b asia also support f this diagnosis . a The anisocytosis may indicate that 6 the neonate is f experiencing 6 a degree of d hemolysis, which is consistent with the mother’s ch orio 3 amnionitis. It 4,a ’ s 1,4 essential 1,2 to 1,a monitor the a neon ate a ’ s condition closely a , 6,a as a chorioamnionitis can lead to c neonatal sepsis and other complications. The a neon ate may require a close monitoring a , 1,6,a possible 6,a antibiotics a , a,g and 6,a,g possibly a,g blood trans g fusions to manage 6 the g anemia . a Please 1,a note 1,2,5,7 that 1,5,a this is 1 a 1,a,e general interpretation 1,b and 1,a,b a more 1,a detailed 1,a,b evaluation should be performed 1,a by 1,a,c a 1,a,g healthcare 1 professional. 1,a | Toward AI 1 introductory phrases or filler text commonly used by ai language models when declining personal questions 2 word important and its synonyms like crucial when used to emphasize the significance of advice or caution 3 repeated phrases or sequences in text 4 activates on the phrase it is specifically when used as a formal or impersonal subject 5 transitions used to summarize or conclude a text 6 words and phrases that introduce supplementary information or instructions within a sequence 7 dates and timestamps in forum posts or metadata + 7 more Toward human a text following or concluding medical advice or health consultations b words related to estimations or imprecise approximations c parenthetical clauses or aside remarks in text d words related to quantifying or subsetting groups like part some or partially e accounting and bookkeeping ledger entries involving debit credit and bank account transactions f subjective judgment phrases or opinions about quality g words related to physical sensations or gore such as bleeding footprints or bloodcurdling screams + 6 more | AI human bias logit AI |
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (Human) This paper deals with neuromorphic computing architectures for solving deep learning problems. Given that the energy-efficiency is a critical need for modern machine learning tools, this is an important study in my b,c opinion. Until now, 8 most of the spiking neuron based works don’t really apply e for realistic deep model learning. Therefore, advancements 2,3,4,7,8 such as these 8 would 5,8 be 8 very d,f useful. 8 However, my biggest concern is that the paper may be a bit difficult 1,6,a to 1,a grasp for the general 1 ML audience 1 . 6 I myself c am c,g,h not an expert in g,h this g topic g,h and had quite a bit of h difficulty a,h as h an ML researcher in understanding g,h parts of h the paper 6 . h | Toward AI 1 text concerning accessibility or difficulty of academic papers for specific readerships 2 words related to progress or improvements such as advances advancement advancements or shifts 3 words related to advancement or progress including advances and advancing 4 words related to research and development progress specifically experimentation and advancement 5 academic phrases predicting future influence or impact on researchers 6 academic writing style describing paper accessibility or technical complexity 7 academic terminology related to progress or improvements in research 8 advancements or improvements in technical research or methodology + 6 more Toward human a readability of academic papers specifically phrases describing ease or difficulty of comprehension b first person singular pronouns referring to the author or reviewer c first-person opinion markers like i believe or i would say d intensifier words like extremely and very e contractions and auxiliary verb phrases like ve, s, and t f intensifier adverb very or so often used to modify adjectives or quantifiers in critical evaluation contexts g expressing lack of domain knowledge or expertise h first person singular phrases expressing confusion or inability to understand something + 9 more | AI human bias logit Human |
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (Human) Post rebuttal: the author feedback d addresses 6,d my concerns a,d , though I d still think the d readability of the paper 7 needs improvement 5 . d I increased the overall score. ——— My main concern is that the main algorithm ( Sec b 4 f ) and the privacy analysis are not clearly stated, making it hard to check the quality of the paper. More 3 specifically, In terms of clarity 2 , - Algorithm 1 f and 2 needs 3,5 to 5 be 3,5 better 3 explained 1,c in c the text. The pseudo code c can also be made 5 more 3,5 readable 1,5 , 1 for example, Line c 4 c and 7 are actually if- c then-else statements but the else parts c are implicit ( the c full version is better). - PTERR e IFICBALL should c be explained 4 more . c It is unclear how much c noise e is added. - c It seems g to me g Algorithm 1 would find c k e clusters. Yet the c recursive part calls c it twice with k-1 . c Doesn’t that mean we would have 2(k-1) clusters? - Line 3 c,e in Algorithm 2 mentioned c a c,e subroutine P e GE which is not defined. PGE seems g to be important as it is the main component in Algorithm 2 that c guarantees Differential Privacy. | Toward AI 1 words related to requests for improved clarity or explanation in academic reviews 2 clarity clarification and related headings in academic review forms 3 academic peer review feedback requesting more clarity or examples 4 words related to research analysis and critique like elaborated explored or clarified 5 criticism of document clarity or need for simplification 6 academic paper verbs introducing research contributions 7 academic evaluation of research papers focusing on methodology impact and practical applicability + 3 more Toward human a first person singular pronouns referring to the author or reviewer b figures and tables in technical documents c academic peer review feedback focusing on mathematical notation equation parts and specific paper reference structure d post-rebuttal review comments and feedback e mathematical notation and variables in technical papers f referencing sections or specific numbers within technical or academic papers g forms of the word seem including seem seemingly seems + 31 more | AI human bias logit Human |
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (Human) The reason is, stores want customers to use cash. By giving us cash, we are more likely to use cash next time. I feel a little guilty when using my bank card at the store because I know 5 I’m giving 1 about 2-3% of the sale to the bank. Unless I don’t really like where I’m shopping (ie Walmart), I c try to use cash if I have it. I doubt 5 these large stores pay e extra 3,e for 3 supplying the 1 cash portion. They just e need to keep the cash onhand. In other 6,a countries, do they e not mind paying banks a percentage of each transaction? That’s a huge f loss for retailers. ( I 2,d also 2,4 heard tipping e isn’ t popular in e some countries, maybe the lack of e regard for vendors e is g related somehow ??) 7 Oh , a plus, it ’ e s a e value added 3,a service e . A customer is more likely to return b to a store if they 5 provide 1,e this 1,5,e service e . | Toward AI 1 forms of the verb provide or related synonyms 2 introductory phrases used to preface an additional observation or note 3 words indicating an increase or supplement such as addition additional and extra 4 word also as a transition or additive marker 5 words or phrases used in contemplative or introspective personal reflections 6 word such used to introduce examples 7 exclamation points at the end of sentences or phrases + 12 more Toward human a conversational meta-commentary phrases like off topic or similar topic b refund and return policies or processes c words or phrases commonly found in customer reviews or informal first-person narratives d words or phrases indicating imprecision or approximate estimations e words indicating service quality or restaurant experiences including staff interactions and feelings about service f repeated capitalized or emphatic adverbs used for emphasis g insulting or dismissive colloquial language directed at a person or their ideas + 31 more | AI human bias logit Human |
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (Human) This paper proposes an out g -of- distribution 3 (OOD) detection 3 method, where the features of in- distribution 3 (ID) samples 3,6 and those of the OOD samples are decor related 3 in a class- wise 3 manner by using HSIC. A theoretical guarantee for decorrelation is provided b,c,e . The prop b posed method, Conditional-i, is evaluated on a O 5 OD 5,e detection a,d benchmarks in image a classification and NLP, and shows S OTA d results. Reviewers 1,a had many major concerns, e.g., novelty from HOOD, missing a baselines with a OOD 5,a exposure a,b , hyperparameter tuning, and insufficient theory a to support the proposed method a , which the a authors 4 addressed well, and most of the a reviewers a,b have a been 2,7,a convinced a,c .␣ The paper is well- a written a,b,g and the mathematical notation seems fine for machine learners.␣ However, the a relation a,b between Theorem␣ 1 and Assumption a 1 is weird.␣ Any theorem must always hold (otherwise it’s not a a theorem ), and the a sentence a,b “ a Theorem a,f ␣ 1 holds if Assumption␣ 1 holds” doesn’t a make sense. | Toward AI 1 academic and technical publication identifiers including urls and scholarly citation elements 2 past participle of to be 3 mathematical and computer science technical terminology and formal definitions 4 words related to authorship and citation such as author and authors 5 proper names and capitalized personal identifiers in narrative or academic text 6 words related to news announcements corporate updates and official company statements 7 past participle been + 1 more Toward human a academic peer review feedback context b word article when referring to specific texts or media content c past participle verbs indicating future availability or state change such as released or available d words ending in logist or surgeon related to medical professions e narrative fiction character actions and pronouns f abbreviations for change my view or reddit forum markers g words and phrases describing restaurant and service quality experiences + 2 more | AI human bias logit Human |
| Input text | Active features (Logit ) | Score |
|---|---|---|
| (Llama) The paper presents a novel approach for verifying the local robustness 7 of networks with piecewise linear activation functions, which relies on geometric projections 7 rather 7,c than constraint solving or conservative over-approximations 7 . The approach is particularly suited for certifying 2-robustness and 7 has been a,b shown to outperform existing 7 exact tools by multiple orders of magnitude 7 while maintaining 7 the same or 7 better 7,d precision under 7 a time constraint 7 . The authors provide 6 a thorough 1 evaluation of their approach, including comparisons with other tools and a discussion of its limitations 5 . The paper is well- written 2 and the presentation is clear and concise. The authors have also made their implementation available on GitHub, which is a significant contribution to the research community. The only potential 4 drawback of the approach is its incompleteness, which may lead to unknown results in some cases. However, the authors provide 6 a thorough 1 discussion of this limitation 5 and its implications. Overall, the paper is a significant contribution to the field 3 of neural network verification and is likely to be of interest to researchers and practitioners in this area. | Toward AI 1 the word thorough 2 word written used to describe paper quality 3 academic field noun when used in singular or plural form 4 activates on the word potential 5 word limitations within academic paper reviews 6 forms of the verb provide in academic paper reviews 7 academic paper method descriptions and technical approach summaries + 5 more Toward human a past participle been often following have or had b the word been in passive voice constructions c adversative transition words like rather and instead d word better or best used to compare performance or quality + 2 more | AI human bias logit AI |
| COLING (dev) | COLING (devtest) | COLING (test) | RAID (test) | |||||||||
| AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | |
| gram2vec | 81.9 | 77.9 | 36.2 | 80.1 | 73.1 | 45.3 | 77.7 | 72.0 | 33.6 | 77.5 | 73.5 | 43.6 |
| +XGBoost | 93.1 | 87.1 | 69.2 | 82.0 | 75.1 | 55.0 | 81.5 | 70.1 | 53.8 | 83.5 | 82.1 | 47.7 |
| w/o Mask | ||||||||||||
| Base-SAE | 97.1 | 91.4 | 84.0 | 96.2 | 93.2 | 90.4 | 94.2 | 88.9 | 81.8 | 95.2 | 92.3 | 86.4 |
| +XGBoost | 98.9 | 94.8 | 92.8 | 95.7 | 91.6 | 87.8 | 92.9 | 86.3 | 79.1 | 96.3 | 93.3 | 87.8 |
| Document-Level Paraphrase Ablation Results | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Baseline | Few Shot | Guided | SAE | SAE | ||||||||||||
| F1 | F1 | ASR | Lev | F1 | ASR | Lev | F1 | ASR | Lev | F1 | ASR | Lev | F1 | ASR | Lev | |
| COLING | ||||||||||||||||
| Base-SAE | 80.3 | 81.1 | 5.3 | 24.0 | 78.1 | 10.7 | 31.5 | 77.2 | 12.6 | 39.0 | 66.8 | 28.1 | 26.1 | 46.9 | 55.1 | 34.5 |
| FT-SAE | 84.4 | 83.3 | 6.3 | 24.0 | 82.0 | 8.8 | 31.5 | 80.9 | 11.1 | 39.0 | 70.5 | 26.9 | 28.7 | 51.7 | 52.6 | 37.5 |
| FT-Model+SAE | 88.3 | 86.0 | 8.7 | 24.0 | 82.9 | 14.7 | 31.5 | 79.5 | 20.7 | 39.0 | 69.9 | 34.2 | 26.5 | 45.3 | 63.2 | 33.7 |
| Split | #Docs | #Gen. | Generators (families) | Domains |
| COLING | ||||
| train | 610,767 | 39 | GPT-3.5, GPT-3 (davinci) (3), OPT (9), Llama (6), T0/BLOOM (4), FLAN-T5 (5), Cohere, Gemma (2), GPT-4/4o (2), Mistral, Dolly (2), GPT-J/NeoX (2), GLM | Q&A, Reddit, stories, WikiHow, arXiv abstracts, Wikipedia, student essays, Yelp reviews, news, commonsense, opinion (CMV), scientific tables, peer reviews |
| dev | 261,758 | 39 | GPT-3.5, GPT-3 (davinci) (3), OPT (9), Llama (6), T0/BLOOM (4), FLAN-T5 (5), Cohere, Gemma (2), GPT-4/4o (2), Mistral, Dolly (2), GPT-J/NeoX (2), GLM | Q&A, Reddit, stories, WikiHow, arXiv abstracts, Wikipedia, student essays, Yelp reviews, news, commonsense, opinion (CMV), scientific tables, peer reviews |
| devtest | 32,557 | 5 | GPT-4/4o, Gemini, Gemini (humanized), Mistral, Mistral (humanized) | arXiv abstracts, Wikipedia, WikiHow, Reddit, student essays, peer reviews, books, news, poetry, recipes, reddit, reviews, wiki |
| test | 73,941 | 14 | GPT-4/4o (4), Llama (3), GPT-4/Llama-2 (mixed), GLM, GPT-3.5, Qwen, Baichuan, Dolly, StableLM | IELTS essays, editing (expand, polish, refine, rewrite, summarise), peer-review summaries, peer reviews, mixed human–AI text (news, blog, email, speech, reviews, abstracts, QA) |
| PRDB | ||||
| GPT-4o | Llama 3.1 70B | Qwen 2.5 72B | Claude 3.5 Sonnet | Gemini 1.5 Pro | |||||||||||
| AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | AUC | F1 | TPR@ | |
| Trained on GPT-4o | |||||||||||||||
| Baselines | |||||||||||||||
| gram2vec | 100 | 99.6 | 100 | 97.9 | 93.5 | 90.0 | 99.7 | 98.6 | 99.9 | 99.7 | 98.2 | 99.7 | 99.1 | 96.6 | 98.1 |
| hf-gemma2 | 100 | 100 | 100 | 97.4 | 92.3 | 89.9 | 100 | 99.6 | 100 | 99.2 | 96.3 | 96.9 | 99.1 | 96.1 | 96.5 |
| w/o Mask | |||||||||||||||
| Most Predictive Features: FT-SAE — General Domain Text (COLING) | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features | |||
| 13_3738 | introductory phrases or filler text commonly used by ai language models when declining personal questions ( e.g., “As an”, “AI language model”, “I do not have”) | 0.859 | |
| 13_1545 | academic and scientific research methodology and technical analysis terminology ( e.g., “dynamics”, “analytical”, “methodology”) | 0.876 | |
| 17_12178 | critical commentary or argumentative analysis of student policies and social responsibility ( e.g., “have”, “effects”, “motivated by”, “can”, “unfair”) | 0.892 | |
| 17_8638 | neuron activates on random text fragments and noisy character sequences often found in garbled or fragmented data ( e.g., “astion”, “Mol”, “a priori”) | 0.867 | |
| Most Predictive Features: FT-Model+SAE — General Domain Text (COLING) | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features | |||
| 7_8935 | the word the when appearing frequently | 0.865 | |
| 7_2327 | the preposition on | 0.855 | |
| 7_7227 | actions and physical reactions of characters in narrative prose ( e.g., “laughed nervously”, “shook his head”, “stood”) | 0.887 | |
| 13_4399 | imperative instructional verbs in written guides or manuals ( e.g., “Remember”, “Perform”, “Write”) | 0.861 | |
| Most Predictive Features: Base-SAE — General Domain Text (COLING) | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features | |||
| 13_1157 | code syntax punctuation like brackets braces and delimiters ( e.g., } , ) , ] ) | 0.863 | |
| 17_941 | html input tag type attribute syntax ( e.g., “type”, type= , type=" ) | 0.859 | |
| 13_1449 | conclusion or concluding remarks headers ( e.g., “Conclusion”, “conclusion”, “conclusion.”) | 0.864 | |
| 22_6940 | software license and copyright disclaimers in source code headers ( e.g., “licensed under”, “WITHOUT ANY WARRANTY”, “Apache 2.0”) | 0.903 | |
| Most Predictive Features: Base-SAE (GPT-4o) — AI-written Paper Reviews | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features (GPT-4o) | |||
| 17_13662 | single quotation marks surrounding titles or specific terms ( e.g., ’ , ‘ , ’ ) | 0.853 | |
| 17_10356 | modal verb might appearing in various contexts ( e.g., “might”, “might be”, “might enhance”) | 0.866 | |
| 7_8231 | words indicating evidence or confirmation such as supported and weaknesses | 0.851 | |
| 7_15224 | words related to offer such as offered offers or names containing ofer | 0.857 | |
| Most Predictive Features: Base-SAE (Llama) — AI-written Paper Reviews | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features (Llama 3.1 70B) | |||
| 17_8515 | punctuation and special characters in url paths or academic citations ( e.g., . , “/paper”, ? , = , & ) | 0.885 | |
| 7_6754 | word also when used as a transition in academic writing | 0.865 | |
| 7_156 | word field occurring in academic or technical research contexts ( e.g., “field”, “fields”, “feld”) | 0.866 | |
| 13_9022 | underscore character used as a word separator or within code variable names ( e.g., _ , “best_split”, “x_0”) | 0.855 | |
| Most Predictive Features: FT-Model+SAE (GPT-4o) — AI-written Paper Reviews | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features (GPT-4o) | |||
| 13_15950 | academic paper review questions asking for more information details or clarification ( e.g., “provide additional”, “provide insights”, “provide a mathematical framework”) | 0.866 | |
| 17_8459 | academic review feedback or peer review decisions ( e.g., “acceptance”, “reject”, “accepting”) | 0.870 | |
| 22_4800 | double colons following bolded markdown section headers ( e.g., **Significance: , **Quality: , **Questions: ) | 0.860 | |
| 17_12216 | activates on the word potential | 0.884 | |
| Most Predictive Features: FT-Model+SAE (Llama) — AI-written Paper Reviews | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features (Llama 3.1 70B) | |||
| 17_4373 | the word thorough | 0.892 | |
| 13_12061 | numbered list items in parentheses within question sections of research papers ( e.g., (1) , (2) , 1. ) | 0.858 | |
| 7_5460 | the word one when it appears at the start of a sentence or bullet point | 0.851 | |
| 13_164 | opening square bracket in list or string literals ( e.g., [’ , [ , << ) | 0.866 | |
| Most Predictive Features: FT-SAE (GPT-4o) — AI-written Paper Reviews | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features (GPT-4o) | |||
| 13_1632 | modal verbs beginning questions in academic paper reviews ( e.g., “Can”, “Could”, “can”) | 0.871 | |
| 17_7486 | word environments appearing in technical literature regarding system deployment or model applicability ( e.g., “environments”, “domains”, “architectures”) | 0.869 | |
| 22_14556 | methodology and methodologies in academic research contexts ( e.g., “methodology”, “methodologies”, “methodological”) | 0.903 | |
| 13_3382 | activates on the word clarity when used in academic or technical peer review critiques | 0.859 | |
| Most Predictive Features: FT-SAE (Llama) — AI-written Peer Reviews | |||
| Feature | Concept Description (auto-interp: gemini-3.1-flash-lite) | Corr. | Logit |
| AI Features (Llama 3.1 70B) | |||
| 17_5027 | academic review phrases like provide a clear or provide a nuanced ( e.g., “provide a clear”, “provide a concise”, “provide a nuanced”) | 0.893 | |
| 13_13076 | introductory phrases for questions in academic paper reviews ( e.g., “include:”, “potential questions for”, “is”) | 0.880 | |
| 7_13926 | thorough analysis of phrase ( e.g., “thorough analysis of”, “analysis of”, “evaluation of”) | 0.886 | |
| 13_3534 | initial transition words like firstly and introductory adverbial clauses ( e.g., “Firstly”, “First”, “The”) | 0.875 | |
AI-Generated Text Detection
AI-generated text detection develops methods to distinguish human-written, machine-generated, and AI-edited text.
See all 170 papers