REVIEW 4 major objections 6 minor 18 references
Invisible Traces: Using Hybrid Fingerprinting to identify underlying LLMs in GenAI Apps
T0 review · 4 major / 6 minor · reviewed 2026-08-09 · deepseek-v4-flash
Pith's one-line read This paper claims that a hybrid of static probing (LLMMap) and passive output classification (ModernBERT) identifies the underlying LLM of a GenAI app with 86.5% accuracy at ten samples, improving on either method alone.
desk verdict Hybrid fingerprinting is a plausible idea, but the headline gain at n=10 is not yet established because the evaluation does not control inference budget between single-method and combined rows. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the combined fingerprinting pipeline, which computes a final probability distribution as a weighted sum: $P_{\text{final}}(M_k) = \alpha P_{\text{static}}(M_k) + (1-\alpha) P_{\text{dynamic}}(M_k)$. The static phase uses LLMMap, which generates queries that maximize inter-model discrepancy and minimize intra-model consistency, producing query-response pairs analyzed by a classifier. The dynamic phase uses ModernBERT, a transformer encoder, as a classifier $C: \mathcal{Y} \to \mathcal{P}(\mathcal{M})$ trained with cross-entropy loss on observed outputs from generic prompts. The weighted sum lets the passive observations correct inaccuracies in the active probing while still leveraging the high-signal responses from crafted queries. The paper also defines two fingerprinting paradigms—static (adversary can send crafted queries) and dynamic (adversary can only observe outputs)—which frame the pipeline's design.
What would settle it
Train the same ModernBERT classifier and LLMMap probes on a held-out set of LLMs not in the 14-model universe (e.g., newer model versions released after the dataset was collected) and measure accuracy on live or more diverse app configurations; if the hybrid accuracy drops to or below the static-only baseline, the claim that the pipeline generalizes to dynamic deployments would be contradicted.
Extended reading notes
Core claim
The paper's central claim is that the combined pipeline, which fuses a static probability distribution from LLMMap's active queries with a dynamic distribution from a ModernBERT classifier, identifies the underlying LLM with higher accuracy than either method alone in a simulated application environment. At n=10, the hybrid reaches 86.5% accuracy, a substantial improvement over the dynamic-only (79.4%) and static-only (74.4%) baselines. The paper further claims that the dynamic classifier alone, trained on 5,000 generic prompts from the lmsys dataset, can identify model families from passive output observation, achieving 79.4% accuracy at n=10 and near-perfect class-wise accuracy for models like Claude, Gemini, and DeepSeek. These results are presented as evidence that combining complementary signals—high-signal active probes and naturally occurring output patterns—provides a more robust fingerprinting approach for real-world deployments.
Load-bearing premise
The evaluation rests on the assumption that the closed set of 14 LLMs and the simulated application configurations (60 curated system prompts, CoT/RAG templates, temperature sampling, and a 5,000-prompt lmsys dataset) represent the real-world distribution of GenAI apps and user queries, with no evidence that the classifiers generalize to unseen or frequently updated models.
Editorial extensions
If this is right
- At ten observed interactions, hybrid fingerprinting reaches 86.5% accuracy in the simulated app environment, so applications that combine active probes with passive log analysis can identify underlying models more reliably than either approach alone.
- Dynamic fingerprinting alone reaches near-perfect accuracy for some model families (Claude, Gemini) from generic prompts, suggesting that passive monitoring of app outputs is a viable identification channel even without adversarial querying.
- The static method plateaus at 74.4% while the hybrid improves with n, meaning the value of passive observations grows as more samples are collected.
- Adding manual fingerprinting (an attacker-judge iterative prompting loop) contributes little on top of the hybrid, so the paper gives no support for interaction-heavy identity-leaking prompts as a complement to the other methods.
Reading between the lines
- If the dynamic classifier's performance holds in the wild, model-update monitoring could be done by sampling ordinary app outputs over time without needing adversarial queries; the paper does not test this longitudinal use case.
- The class-wise results and t-SNE visualization show overlap between Llama and Qwen, suggesting the error frontier is concentrated in confusable families; targeted queries designed to separate those pairs specifically might raise the hybrid's ceiling further.
- The weighted-sum combination suggests an online variant where $\alpha$ adapts to the availability of active probing opportunities; the paper fixes $\alpha$ and does not explore such adaptation.
- The 14-model closed universe and simulated app configurations limit the claim's scope; testing on held-out model versions or real deployed apps would clarify how far the hybrid approach generalizes.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes a hybrid LLM fingerprinting framework that combines static probing (LLMMap and manual judge-based probing) with passive dynamic classification (a ModernBERT classifier trained on observed outputs). The authors define static and dynamic fingerprinting paradigms, describe a two-phase pipeline that fuses the two probability distributions with a weighted sum, and evaluate on a simulated set of GenAI apps built from 14 LLMs, 60 system prompts, RAG/CoT templates, and an lmsys prompt collection. The headline result is that ModernBERT + LLMMap reaches 86.5% accuracy at n=10, versus 79.4% for dynamic-only and 74.4% for static-only.
Significance. If the reported result survives matched-budget scrutiny, the paper would make a useful empirical contribution: passive output-only fingerprinting at roughly 79% accuracy and the hybrid gain to roughly 86% would be practically relevant for auditing black-box GenAI apps. The idea of combining active probing with passive observation is reasonable, and the paper explicitly builds on the LLMMap baseline. However, the paper does not provide code or data, reports no variance, and leaves several evaluation choices unspecified, so the contribution is currently a plausible proof-of-concept rather than a validated system.
major comments (4)
- [Section 5, Table 1] Section 5 states that n denotes the number of inferences utilized for fingerprinting, but the hybrid rows in Table 1 do not specify how n is divided between the static and dynamic phases. In the pipeline described in Section 3.3.1, static probing and dynamic classification are sequential and each consumes model interactions; if 'ModernBert + Map' at n=10 uses 10 LLMMap queries plus 10 passively observed outputs, it operates on a 20-interaction budget, not a 10-interaction budget. The comparison against dynamic-only (79.4%) and static-only (74.4%) at n=10 is therefore not a matched-budget comparison, and the reported 86.5% does not by itself establish synergy between the two fingerprinting modalities. The authors should report the total number of LLM calls for each row, or equalize total interactions across methods.
- [Section 3.3.1, Eq. (1)] The fusion weight alpha in Pfinal(Mk) = alpha * Pstatic(Mk) + (1 - alpha) * Pdynamic(Mk) is never reported in the evaluation. The paper does not state whether alpha was fixed a priori, selected on a validation split, or tuned on the test set; without this information, the hybrid results are not reproducible and the comparison may be circular if alpha was chosen after seeing test performance. The authors should report the value and selection procedure for alpha, and ideally include a sensitivity analysis over alpha.
- [Section 5.2, Tables 2 and 3] Table 3 lists 14 models in the evaluation universe, but Table 2 reports class-wise accuracy for only eight labels (DeepSeek, Llama, Mixtral, Phi, Qwen, Claude, Gemini, GPT). The manuscript does not explain how the 14 model names in Table 3 map to these eight labels (for example, whether multiple Llama, Mixtral, and GPT variants are merged), how the eight representative models were chosen, or how the overall accuracy in Table 1 is aggregated (macro versus micro, and over eight or fourteen classes). This ambiguity affects the interpretation of every accuracy number in the paper.
- [Section 4, Dynamic Fingerprinting Training Dataset] The dynamic classifier is trained on 5,000 generic lmsys prompts, while the evaluation uses 20 application-specific queries per system prompt under RAG and CoT templates. The paper does not analyze whether this train/test distribution shift affects the dynamic classifier, nor does it report repeated runs or confidence intervals. All comparisons are point estimates from a single evaluation, so the reported differences, such as 86.5% versus 79.4%, cannot be assessed for statistical significance. The authors should provide per-query-type breakdowns, error bars, or repeated-sampling results.
minor comments (6)
- [Throughout] There are numerous typos and grammatical errors, including 'AI Systemts' in the abstract, 'satic' in Section 2.2.1, 'assumeptions' in Section 2.2.1, 'methdologies' in Section 4, and 'train avd validation solit' in Appendix C.1. A careful proofread is needed.
- [References] Two citations are incomplete: the lmsys dataset is cited as '?' and the PAIR jailbreaking method is cited as '?' in Section 3.1.2. Full references should be added.
- [Table 1 and Table 2] The row labels are unclear: Table 1 has both 'ModernBert + Map' and 'Combined' rows, while Table 2 has 'All three'; the paper does not define what distinguishes 'Combined' from 'ModernBert + Map', nor what 'All three' adds over 'ModernBert + LLMmap'.
- [Section 5.2] The text refers to 'Table 3.3.1' for the class-wise accuracy breakdown, but the actual table is numbered Table 2. Cross-references in Section 5 and Section 5.2 should be corrected.
- [Appendix C.1] The appendix says 'The set of queries used can be found in the Appendix,' but no LLMMap query list is actually included; the appendix only provides system prompt, RAG, and CoT examples. The missing query set should be added or the sentence removed.
- [Section 4 and Appendix C.1] The temperature split is described inconsistently: Section 4 says temperature is sampled from [0,1] following LLMMap, while Appendix C.1 says the test set uses [0.5,1] and the train set uses [0,0.5]. These statements should be reconciled.
Circularity Check
No circularity: the hybrid fingerprinting claim rests on held-out empirical evaluation, not on definitional or self-cited reductions.
full rationale
The paper's central claim is an empirical comparison of classifiers on held-out data, with no derivation chain that reduces a prediction to its own input. The static component uses LLMMap (external, cited), the dynamic component trains a ModernBERT classifier on a supervised dataset of outputs labeled by source LLM, and the hybrid is the weighted sum Pfinal = alpha Pstatic + (1-alpha) Pdynamic. The reported 86.5% accuracy at n=10 is not forced by construction: test apps are sampled from partitions of system prompts, temperatures, and frameworks held out from training, and the dynamic classifier sees held-out generic queries. There are no self-citations by the authors that carry a load-bearing argument; the cited works (Pasquini et al., McGovern et al., Warner et al.) are external. No uniqueness theorem is imported from prior work, and no fitted parameter is renamed as a prediction. The unspecified fusion weight alpha and the missing PAIR citation are reproducibility and completeness concerns, not circularity; the unstated inference budget in the hybrid rows is a potential confound in the comparison but does not make the result equivalent to its inputs. Therefore no circular step is exhibited, and the appropriate finding is no significant circularity.
Assumptions & free parameters
free parameters (3)
- alpha (fusion weight) =
not reported
- ModernBERT classifier parameters =
trained model, weights not released
- LLMMap inference model =
retrained on 75 apps per LLM, weights not released
assumptions (4)
- domain assumption The closed set of 14 LLMs is representative of real GenAI deployments
- domain assumption The lmsys-dataset is representative of user query distributions
- domain assumption The simulated application configurations capture real-world apps
- standard math Standard stochastic sampling and classifier training assumptions
Cite this review
Pith. "Pith review of Invisible Traces: Using Hybrid Fingerprinting to identify underlying LLMs in GenAI Apps." pith.science (2026). https://pith.science/paper/GDSTYUXC
@misc{pith2026250118712,
author = {Pith},
title = {Pith review of: Invisible Traces: Using Hybrid Fingerprinting to identify underlying LLMs in GenAI Apps},
year = {2026},
howpublished = {\url{https://pith.science/paper/GDSTYUXC}},
note = {Machine review of arXiv:2501.18712}
}
read the original abstract
Fingerprinting refers to the process of identifying underlying Machine Learning (ML) models of AI Systemts, such as Large Language Models (LLMs), by analyzing their unique characteristics or patterns, much like a human fingerprint. The fingerprinting of Large Language Models (LLMs) has become essential for ensuring the security and transparency of AI-integrated applications. While existing methods primarily rely on access to direct interactions with the application to infer model identity, they often fail in real-world scenarios involving multi-agent systems, frequent model updates, and restricted access to model internals. In this paper, we introduce a novel fingerprinting framework designed to address these challenges by integrating static and dynamic fingerprinting techniques. Our approach identifies architectural features and behavioral traits, enabling accurate and robust fingerprinting of LLMs in dynamic environments. We also highlight new threat scenarios where traditional fingerprinting methods are ineffective, bridging the gap between theoretical techniques and practical application. To validate our framework, we present an extensive evaluation setup that simulates real-world conditions and demonstrate the effectiveness of our methods in identifying and monitoring LLMs in Gen-AI applications. Our results highlight the framework's adaptability to diverse and evolving deployment contexts.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
- [1]
-
[2]
Bo Qiao, Liqun Li, X. Z. S. H. Y. K. C. Z. F. Y. H. D. J. Z. L. W. M. M. P. Z. S. Q. X. Q. C. D. Y. X. Q. L. S. R. D. Z. Taskweaver: A code-first agent framework. arXiv preprint arXiv:2311.17541, 2023
arXiv 2023
-
[3]
A., Jagielski, M., Gao, I., Koh, P
Carlini, N., Nasr, M., Choquette-Choo, C. A., Jagielski, M., Gao, I., Koh, P. W. W., Ippolito, D., Tramer, F., and Schmidt, L. Are aligned neural networks adversarially aligned? Advances in Neural Information Processing Systems, 36, 2024
2024
-
[4]
Chao, P., Robey, A., Dobriban, E., Hassani, H., Pappas, G. J., and Wong, E. Jailbreaking black box large language models in twenty queries. arXiv preprint arXiv:2310.08419, 2023
arXiv 2023
-
[5]
u ttler, H., Lewis, M., Yih, W.-t., Rockt \
Lewis, P., Perez, E., Piktus, A., Petroni, F., Karpukhin, V., Goyal, N., K \"u ttler, H., Lewis, M., Yih, W.-t., Rockt \"a schel, T., et al. Retrieval-augmented generation for knowledge-intensive nlp tasks. Advances in Neural Information Processing Systems, 33: 0 9459--9474, 2020
2020
-
[6]
Autodan: Generating stealthy jailbreak prompts on aligned large language models
Liu, X., Xu, N., Chen, M., and Xiao, C. Autodan: Generating stealthy jailbreak prompts on aligned large language models. arXiv preprint arXiv:2310.04451, 2023 a
arXiv 2023
-
[7]
Jailbreaking chatgpt via prompt engineering: An empirical study
Liu, Y., Deng, G., Xu, Z., Li, Y., Zheng, Y., Zhang, Y., Zhao, L., Zhang, T., Wang, K., and Liu, Y. Jailbreaking chatgpt via prompt engineering: An empirical study. arXiv preprint arXiv:2305.13860, 2023 b
arXiv 2023
-
[8]
Your large language models are leaving fingerprints
McGovern, H., Stureborg, R., Suhara, Y., and Alikaniotis, D. Your large language models are leaving fingerprints. arXiv preprint arXiv:2405.14057, 2024
arXiv 2024
Show all 18 references
-
[9]
M., and Ateniese, G
Pasquini, D., Kornaropoulos, E. M., and Ateniese, G. Llmmap: Fingerprinting for large language models. arXiv preprint arXiv:2407.15847, 2024
2024 arXiv
-
[10]
and Salem, A
Russinovich, M. and Salem, A. Hey, that's my model! introducing chain & hash, an llm fingerprinting technique. arXiv preprint arXiv:2407.10887, 2024
2024 arXiv
-
[11]
Smarter, better, faster, longer: A modern bidirectional encoder for fast, memory efficient, and long context finetuning and inference
Warner, B., Chaffin, A., Clavi \'e , B., Weller, O., Hallstr \"o m, O., Taghadouini, S., Gallagher, A., Biswas, R., Ladhak, F., Aarsen, T., et al. Smarter, better, faster, longer: A modern bidirectional encoder for fast, memory efficient, and long context finetuning and infere...
2024 arXiv
-
[12]
V., Zhou, D., et al
Wei, J., Wang, X., Schuurmans, D., Bosma, M., Xia, F., Chi, E., Le, Q. V., Zhou, D., et al. Chain-of-thought prompting elicits reasoning in large language models. Advances in neural information processing systems, 35: 0 24824--24837, 2022
2022
-
[13]
D., Koh, P
Xu, J., Wang, F., Ma, M. D., Koh, P. W., Xiao, C., and Chen, M. Instructional fingerprinting of large language models. arXiv preprint arXiv:2401.12255, 2024
2024 arXiv
-
[14]
Mergeprint: Robust fingerprinting against merging large language models
Yamabe, S., Takahashi, T., Waseda, F., and Wataoka, K. Mergeprint: Robust fingerprinting against merging large language models. arXiv preprint arXiv:2410.08604, 2024
2024 arXiv
-
[15]
Auto-gpt for online decision making: Benchmarks and additional opinions
Yang, H., Yue, S., and He, Y. Auto-gpt for online decision making: Benchmarks and additional opinions. arXiv preprint arXiv:2306.02224, 2023
2023 arXiv
-
[16]
and Wu, H
Yang, Z. and Wu, H. A fingerprint for large language models. arXiv preprint arXiv:2407.01235, 2024
2024
-
[17]
Reef: Representation encoding fingerprints for large language models
Zhang, J., Liu, D., Qian, C., Zhang, L., Liu, Y., Qiao, Y., and Shao, J. Reef: Representation encoding fingerprints for large language models. arXiv preprint arXiv:2410.14273, 2024
2024 arXiv
-
[18]
write newline
" write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 gl...
Reviewed August 9, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.