Paper deep dive
Semantic Watermarking with Order-Robust Detection over Sub-sentence Units
Abdulrahman Diaa, Jonathan Petit, Florian Kerschbaum
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 94%
Last extracted: 8/31/2026, 3:13:12 AM
Summary
This paper introduces Embedding Displacement Attack (EDA), an adaptive attack against encoder-based semantic watermarks that exploits rewording, reordering, and resegmentation to cause embedding displacement. The authors propose (k)-SwordStamp, a robust watermarking scheme using sub-sentence units (semspans), order-robust detection, and best-of-NN selection, which significantly reduces EDA success rates compared to prior schemes like k-SemStamp.
Entities (10)
Relation Signals (9)
EDA ā exploits ā Embedding Displacement
confidence 95% Ā· This shared embedding displacement effect is the basis for our embedding displacement attack (EDA).
k-SwordStamp ā extends ā k-SemStamp
confidence 95% Ā· We develop (k)-SwordStamp by extending (k)-SemStamp with best-of-NN selection, order-robust detection, and sub-sentence units
k-SwordStamp ā mitigates ā EDA
confidence 95% Ā· Against k-SwordStamp, the strongest no-box attack we test is an EDA variant adapted to its design, with a 10.8% attack-success rate.
EDA ā targets ā Encoder-based watermarks
confidence 95% Ā· Our adaptive embedding displacement attack (EDA) admits all three edits under a single objective that maximizes this displacement... We evaluate EDA against four EBWs
k-SwordStamp ā uses ā sub-sentence units
confidence 95% Ā· Deterministic sub-sentence units, which we call semspans , follow changes in meaning rather than punctuation and reduce sensitivity to sentence splits and merges
k-SwordStamp ā uses ā order-robust detection
confidence 95% Ā· A fixed valid set uses the same key-selected regions at every position instead of deriving them from the preceding sentence, which makes detection order-robust
k-SwordStamp ā uses ā best-of-NN selection
confidence 95% Ā· Best-of-NN selection scores a fixed pool of candidate sentences and emits the one whose embedding sits farthest inside a selected region
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Semantic watermarks tie the mark to sentence meaning rather than token choices, promising robustness to content-preserving edits. However, the detector only observes attacker-supplied text, which can be reworded, reordered, or resegmented to evade detection without content loss. Rewording, reordering, and resegmentation all cause embedding displacement: detection tests embeddings different from those selected during watermarking and can therefore lose the mark. Our adaptive embedding displacement attack (EDA) admits all three edits under a single objective that maximizes this displacement. It uses a public paraphraser and surrogate encoder without access to the provider's generator or secret key. At a 5% false-positive rate (FPR) and content-preservation threshold $\bar{q}=90\%$, EDA successfully removes the mark on between 32.6% and 47.9% of documents across four schemes, the highest among the tested attacks. Therefore, EDA evaluates the schemes' robustness more thoroughly than passive paraphrasing. To address these vulnerabilities, we design (k)-SwordStamp: semantic watermarks with order-robust detection over sub-sentence units, reducing sensitivity to attacker-chosen structure at a small quality cost. Against k-SwordStamp, the strongest no-box attack we test is an EDA variant adapted to its design, with a 10.8% attack-success rate. A stronger EDA with access to the provider's detector and secret key reaches a 39.7% attack-success rate, compared with 65.5% on k-SemStamp. Our code is available at this https URL.
Tags
Links
- Source: https://arxiv.org/abs/2608.27666v1
- Canonical: https://arxiv.org/abs/2608.27666v1
Trouble viewing inline? Open PDF directly ā
Full Text
102,798 characters extracted from source content.
Expand or collapse full text
Semantic Watermarking with Order-Robust Detection over Sub-sentence Units Abdulrahman Diaa Affiliation: University of Waterloo Jonathan Petit Affiliation: Qualcomm Florian Kerschbaum Affiliation: University of Waterloo Abstract Semantic watermarks tie the mark to sentence meaning rather than token choices, promising robustness to content-preserving edits. However, the detector only observes attacker-supplied text, which can be reworded, reordered, or resegmented to evade detection without content loss. Rewording, reordering, and resegmentation all cause embedding displacement: detection tests embeddings different from those selected during watermarking and can therefore lose the mark. Our adaptive embedding displacement attack (EDA) admits all three edits under a single objective that maximizes this displacement. It uses a public paraphraser and surrogate encoder without access to the providerās generator or secret key. At a 5% false-positive rate (FPR) and content-preservation threshold qĀÆ=90% q=90\%, EDA successfully removes the mark on 32.6%ā47.9% of documents across four schemes, the highest among the tested attacks. Therefore, EDA evaluates the schemesā robustness more thoroughly than passive paraphrasing. To address these vulnerabilities, we design (k)-SwordStamp: semantic watermarks with order-robust detection over sub-sentence units, reducing sensitivity to attacker-chosen structure at a small quality cost. Against k-SwordStamp, the strongest no-box attack we test is an EDA variant adapted to its design, with a 10.8% attack-success rate. A stronger EDA with access to the providerās detector and secret key reaches a 39.7% attack-success rate, compared with 65.5% on k-SemStamp. Our code is available at https://github.com/D-Diaa/SwordStamp. 1 Introduction 1(a) 6565757585859595002020404060608080more robustqĀÆ q (%)ASRASR (%) (a) ASR versus qĀÆ q. 707075758080858510102020303040405050unwatermarkedbetterfidelity (%) ā (%) ā (b) Clean fidelity versus ASR at qĀÆ=90% q=90\%. Figure 1: Strongest no-box attack success rate (ASR) at 5% FPR across attack families and settings. Vertical bars give percentile-bootstrap 95%95\% intervals for maximum ASR; horizontal bars in (b) give 95%95\% confidence intervals for clean fidelity. The shaded region in (b) gives the unwatermarked fidelity interval, and the dotted line marks its mean. A text watermark embeds a hidden signal during generation so that a detector with a secret key can later identify the resulting text as AI-generated. Providers are beginning to deploy text watermarks. Google deploys SynthID-Text in Gemini [11]. Anthropic has announced that future Claude models will use a version of SynthID-Text to meet the European Unionās AI Act marking requirements [2, 13]. Users may edit generated text before using it in an article, email, or report. A detector may therefore receive only the edited version. A useful watermark should remain detectable through meaning-preserving edits while its detector maintains a low FPR on human text. Evasion alone does not make an attack successful, because an attacker that discards the content evades any detector and gains nothing from the provider. We score how well an attack output preserves the marked textās content. qĀÆ q is the minimum content-preservation percentage an attacker must reach. An attack is qĀÆ q-successful when its output both evades the detector and scores at least qĀÆ q. Most text watermarks operate through token choices, which paraphrasing can remove at a high qĀÆ q [26, 12]. Encoder-based watermarks (EBWs) instead mark whole sentences [17, 18, 20, 21]. A sentence encoder maps each sentence to a vector, and the secret key selects a set of regions of that embedding space. (k)-SemStamp [17, 18] generate sentences by rejection sampling: they draw candidate sentences from the language model and keep the first one whose embedding falls inside a selected region. The detector re-embeds the sentences of a suspect text and counts how many of them land in selected regions. The implicit assumption is that meaning-preserving edits tend to keep a sentenceās embedding within the same region, so an evading rewrite would require a change in meaning. Most prior evaluations of EBWs only consider sentence-by-sentence paraphrasing that preserves sentence order and boundaries [17, 18]. These evaluations do not cover an attacker who changes sentence structure. A whole-text attacker can preserve content while reordering sentences, splitting one sentence into two, or merging adjacent sentences. These edits change either the unit that the detector embeds or the position at which it tests that unit. We apply rewording, reordering, and resegmentation separately to measure each editās effect on detection. Although these edits differ, each causes the detector to evaluate an embedding different from the one selected during watermarking. Rewording shifts the original sentenceās embedding, reordering moves a different sentence into the tested position, and resegmentation changes the unit that the detector embeds. This shared embedding displacement effect is the basis for our embedding displacement attack (EDA). EDA observes only the marked text and cannot query the detector or the generator, matching the no-box setting of prior work [12]. It runs the providerās own procedure with the opposite objective. The provider samples candidate sentences and keeps one that lands inside a selected region; EDA rewrites the text one sentence at a time and, at each step, keeps the candidate farthest from the source sentence under a public surrogate encoder. The surrogate differs from every provider encoder we test, yet candidates displaced farther under the surrogate also tend to be displaced farther under the providerās encoder (Figure 2). Because each candidate continues a rewrite of the whole text rather than replacing one sentence in isolation, EDA can also reorder content and change sentence boundaries. We evaluate EDA against four EBWs: SemStamp, k-SemStamp, PMark, and the concurrent SAMark [17, 18, 20, 21]. At 5% FPR and qĀÆ=90% q=90\%, EDA is qĀÆ q-successful on 32.6%ā47.9% of marked documents, the highest success of the attacks we test on each of the four schemes. SAMark resists the whole-text paraphraser Dipper [26] best among the four, holding it to 18.7%, yet EDA succeeds on 32.6% of its documents. At this operating point, EDA reaches a higher ASR on each scheme than every tested watermark-agnostic paraphraser, including Pegasus [44], Parrot [10], and Dipper. To improve the robustness of EBWs, we add three mechanisms to (k)-SemStamp. Best-of-N selection scores a fixed pool of candidate sentences and emits the one whose embedding sits farthest inside a selected region, so a rewrite must travel farther to leave it (§5.1). A fixed valid set uses the same key-selected regions at every position instead of deriving them from the preceding sentence, which makes detection order-robust (§5.2). Deterministic sub-sentence units, which we call semspans , follow changes in meaning rather than punctuation and reduce sensitivity to sentence splits and merges (§5.3). Applying these mechanisms produces (k)-SwordStamp. Figure 1 compares schemes under their strongest tested attacks, including EDA-S, the EDA variant adapted to every schemeās design (§5.4). Across all tested qĀÆ q, k-SwordStamp has the lowest attack success among the six schemes. At 5% FPR and qĀÆ=90% q=90\%, SwordStamp reduces scheme-specific EDA attack success by 29.2 percentage points relative to SemStamp, at a fidelity cost of 1.8 percentage points. At the same operating point, k-SwordStamp reduces scheme-specific EDA attack success by 22.5 percentage points relative to k-SemStamp, at a fidelity cost of 4.4 percentage points. Figure 1(b) places this trade-off against all six schemes at the same operating point. As a stress test beyond the no-box setting, we evaluate detector-access EDA, which receives the providerās detector, including its secret key and encoder. This attacker evaluates each candidate with the detector and selects the closest candidate that the detector misses. With four candidate rewrites per step, detector evasion is 29.6% on k-SwordStamp, compared with 70.2% on k-SemStamp, showing that evading rewrites are harder to find. At the largest search budget, detector evasion reaches 85.4%, but only 46.5% of them clear qĀÆ q (Figure 7). This caps the attackās qĀÆ q-success rate at 39.7%, compared with 65.5% on k-SemStamp, and demonstrates k-SwordStampās improved robustness to content-preserving attacks. We make three contributions: (1) We measure how rewording, reordering, and resegmentation affect EBW detection and consolidate them into EDA, a single adaptive whole-text attack guided by embedding displacement (2) We develop (k)-SwordStamp by extending (k)-SemStamp with best-of-N selection, order-robust detection, and sub-sentence units (3) We evaluate six watermarks under the qĀÆ q-success criterion, measure each mechanismās effects on clean detection, output quality, and attack success, and stress-test k-SwordStamp and k-SemStamp under detector access . 2 Text Watermarking We formalize two types of text watermarking: token-level watermarks and encoder-based watermarks. Table 1 summarizes our notation. Watermarking and detection. An autoregressive language model ā³M defines a distribution Pā³ā(xtā£x<t)P_M(x_t x_<t) over the next token and generates text by sampling from it left to right. We define a text watermark as a triple of randomized algorithms (,,)( Setup, Watermark, Detect) over a key space K and a text space Y. ākā Setupā k draws a secret key. ā”(k)āxā Watermark(k)ā x samples text from ā³M so that k leaves a statistical trace in x. ā”(k,y)āzāā Detect(k,y)ā z maps a suspect text y and key k to a score z, where a larger z indicates a stronger trace of k. We write zkā(y)z_k(y) for the score that Detect assigns to text y under key k. The target FPR Ļ is the probability that the detector flags unwatermarked text. The provider calibrates the corresponding score threshold Ļā”(Ļ)Ļ(Ļ), and the detector flags y as watermarked when zkā(y)>Ļā(Ļ)z_k(y)>Ļ(Ļ). Concretely, the null distribution is the distribution of zkz_k on unwatermarked text, and Ļā”(Ļ)Ļ(Ļ) is its (1āĻ)(1-Ļ)-quantile. The provider estimates this null from a held-out sample of human-written text, or computes it analytically when it has a closed form. We study zero-bit watermarks, which embed one signal, so Detect reports only the keyās trace, not an embedded message. Token-level watermarks. Token-level watermarks operate on the modelās vocabulary V, treating the output as a token sequence. The green-red scheme of Kirchenbauer et al. [25] (KGW) hashes a window of preceding tokens to seed a pseudo-random split of V at each position. Each split partitions V into a green list of size γā|V|γ V and a red complement. KGW then adds a fixed logit bias Ī“ to green tokens so the model emits them more often. Throughout, γā(0,1)γā(0,1) is the fraction of the space that the key marks valid at one position. Detection applies the following one-proportion z-test to the green-token count H among n tokens. z=Hāγānāγā(1āγ)z= H-γ n n\,γ(1-γ) (1) The statistic standardizes the green-token count, so the unwatermarked null centers at zero. We call such a partition context-dependent: the green-red split is re-derived at every position from the preceding tokens. Substituting a token can turn a green-token hit into a miss at that position. The substitution also re-seeds subsequent splits, so one edit can disrupt the mark at later positions. The Unigram scheme of Zhao et al. [48] instead uses a fixed split, one green list for the entire generation, independent of context. Zhao et al. prove that under the fixed split each token edit changes the detection score by a bounded amount. For sufficiently high-entropy text, evading detection therefore requires a number of edits that grows linearly with the text length. Meaning-preserving rewording can nevertheless change enough token choices to evade token-level watermarks [26, 12]. Table 1: Notation used throughout the paper. Symbol Meaning x, y marked text; attacked text ā”(x)A(x) k secret watermarking key EmbEmb, Emb~ Emb provider encoder; attacker surrogate P, rā”(s)r(s) partition into c regions; region index of s Seg segmenter into sentence or semspan units G, B valid and blocked region sets; GtG_t per step γ valid-region fraction; null hit rate N, K provider and attacker candidate budgets n, H scored units; valid-region hits z, Ļ, Ļā”(Ļ)Ļ(Ļ) detection score; target FPR; calibrated threshold Qā”(x,y)Q(x,y), qĀÆ q content-preservation percentage; minimum threshold Fā”(x)F(x) fidelity percentage of marked text, no reference Encoder-based watermarks. A second family responds to this fragility by raising the unit of marking from the token to the sentence. These schemes treat text as a sentence sequence x=(s1,ā¦,sn)x=(s_1,ā¦,s_n) and assign the mark to sentence meaning [17, 18, 20, 21]. An encoder EmbEmb maps each sentence s to a vector Embā”(s)āāhEmb(s) ^h, and a partition P=R1,ā¦,RcP=\R_1,ā¦,R_c\ splits āhR^h into c regions, so each sentence inherits the region of its embedding. We write rā”(s)r(s) for the region of s. Every scheme we study depends on a sentence encoder to place and verify its mark, so we call the family encoder-based watermarks (EBWs). The detector operates only on the suspect text and tests whatever sentence embeddings it recovers. Under a fixed partition P, a recovered sentence sā²s that rewrites s in-place keeps rā”(sā²)=rā”(s)r(s )=r(s) whenever it moves the embedding less than the distance from Embā”(s)Emb(s) to the nearest boundary. The EBW robustness premise is that a content-preserving rewrite usually moves the embedding by less than that distance, so the mark survives rewording. SemStamp [17] forms the partition with locality-sensitive hashing (LSH) [22, 6]: b random hyperplanes through the origin induce c=2bc=2^b regions. At step t, the previous sentenceās region rā”(stā1)r(s_t-1) seeds a pseudo-random split of the region indices 1,ā¦,c\1,ā¦,c\ into a valid set GtG_t of size γācγ c and a blocked set BtB_t, the semantic counterpart of green and red. This seeding makes the partition context-dependent in the same sense as KGW, with rā”(stā1)r(s_t-1) in place of the preceding-window hash. The provider generates sts_t by rejection sampling, drawing candidates from ā³M and accepting the first whose region is valid, rā”(st)āGtr(s_t)ā G_t. A margin Ī“ additionally rejects any candidate whose embedding lies within Ī“ of a region boundary. SemStamp caps rejection at a maxout budget of N candidates, then emits the last draw even when it fails the valid-region or margin condition. k-SemStamp [18] replaces the hyperplanes with k-means clusters: (i) the c regions are the Voronoi cells of centroids fitted to a domain corpus, (i) rā”(s)r(s) is the index of the centroid nearest Embā”(s)Emb(s), and (i) the margin becomes the minimum gap to the next-nearest centroid. Following SemStampās private-encoder assumption [17], our threat model treats the deployed encoder checkpoint EmbEmb, partition geometry, and large prime p as provider-private key material for both SemStamp and k-SemStamp. SemStamp draws its hyperplanes at Setup, whereas k-SemStamp fits its centroids to a domain corpus and keeps them private. Both schemes fine-tune EmbEmb contrastively on paraphrase pairs to reinforce the robustness premise. To verify a suspect text, both schemes segment it into sentences and re-derive each stepās valid set from the suspect text itself, seeding GtG_t on the recovered rā”(stā1)r(s_t-1). The detector then counts the valid-region hits H among the n recovered sentences and applies the same one-proportion z-test of Equation 1. We call SemStamp and k-SemStamp the (k)-SemStamp family. PMark [20] computes its partition geometry from candidates sampled from ā³M at each sentence position rather than fixing it at Setup. A channel is a secret vector vjāāhv_j ^h with proxy function fjā(s)=āØvj,Embā”(s)ā©f_j(s)= v_j,Emb(s) ; PMark maintains b mutually orthogonal channels. At each position, PMark samples N candidates from ā³M and processes them through the b channels in sequence. In channel j, it sets the position-specific boundary mt,jm_t,j to the median of fjā(s)f_j(s) over candidates that survived the preceding channels. We write rt,jā(s)ā0,1r_t,j(s)ā\0,1\ for the region of s at position t in channel j, the side of the position-specific boundary mt,jm_t,j on which fjā(s)f_j(s) falls. We write kt,jā0,1k_t,jā\0,1\ for the key bit that designates the valid side, drawn independently and uniformly at random for each position t and channel j. PMark then retains the half whose region matches kt,jk_t,j. Sampling uniformly from the final survivors leaves the modelās output distribution unchanged in expectation over the keys, so PMark is distortion-free by construction [20]. Since each median splits its input in half, a sentence drawn from ā³M falls on the valid side of a channel with probability 1/21/2. Detection re-estimates these per-position medians from ā³M: at each position t, PMark resamples N candidates conditioned on the preceding context and takes mt,jm_t,j as the median of fjf_j over that pool. Sentence sts_t contributes channel evidence according to rt,jā(st)r_t,j(s_t) and kt,jk_t,j. PMark aggregates the bānbn channel-sentence evidence terms with a soft z-test version of Equation 1. PMark uses a standard-normal approximation to set Ļā”(Ļ)Ļ(Ļ) rather than estimating it from human text. Note that detection requires querying ā³M to re-estimate the medians. PMark also defines an offline variant that uses a fixed prior median score as a boundary, removing the need for generator queries at detection time but giving up the distortion-free guarantee. Huo et al. report lower robustness for the offline variant under paraphrase attack [20]. Because robustness to paraphrase attack is our central question, we study the more robust online variant throughout. Concurrent work, SAMark [21], extends the offline variant to improve robustness. SAMark replaces PMarkās per-position key bit kt,jk_t,j with one bit kjk_j per channel, drawn once per query and held constant across the response. Every sentence then scores against the same bit, so the detector is order-robust, matching the property that Unigram provides at the token level. Unlike Unigramās green list, however, these bits are not long-lived key material: SAMark never shares them with the detector. Detection is therefore self-anchored: the detector infers each bit by majority vote over the suspect text, setting k^j=1 k_j=1 exactly when āi=1nfjā(si)>0 _i=1^nf_j(s_i)>0. The vote returns whichever side the text already favors, so the score rewards any text whose sentences concentrate on one side of a channel, watermarked or not. SAMark estimates Ļā”(Ļ)Ļ(Ļ) from a human-text sample. 3 Threat Model We frame our evaluation as a game between a provider that watermarks generated text and an attacker that seeks to remove the watermark while preserving its content. We specify each partyās knowledge, capabilities, and success condition. Parties. The provider controls a language model that generates text in response to user prompts. At generation time, the provider runs the watermarking algorithm with a secret key k. At verification time, the provider scores a suspect text with Detect and flags it when the score exceeds the FPR-calibrated threshold Ļā”(Ļ)Ļ(Ļ) of §2. Following Kerckhoffsās principle, the algorithm itself is public. The attacker receives marked text x from the provider, applies a perturbation A to produce attacked text y=ā”(x)y=A(x), and seeks to drive the detector score to or below Ļā”(Ļ)Ļ(Ļ) while preserving the content of x. We study watermark removal only. Forging a mark onto text that the provider did not generate and extracting the secret key are separate adversarial objectives [49] that lie outside our scope. Attacker capabilities. Our primary attacker is no-box [12]: it observes only the released text, does not obtain a corpus of marked texts across queries, and cannot query the detector or generator. A no-box attacker may run its own models, including open paraphrasers and a sentence encoder. We restrict the attacker to lower-fidelity generators because an equally capable generator could produce the desired unwatermarked text instead of scrubbing the providerās output. Attackers also differ in whether they exploit knowledge of the watermarking algorithm. A passive attacker applies watermark-agnostic, content-preserving perturbations, whereas an adaptive attacker optimizes its perturbation against the known algorithm, following the adaptive-attack paradigm [12, 31]. Every attacker is effort-constrained: depending on the attack family, its budget counts model calls, candidate perturbations, or optimization steps. Each attack we instantiate has its own effort parameter, and we trace how attack success changes as the budget grows. A detector-access stress test grants the attacker access to the providerās secret key (§6.4). Attack success. Attack success requires both detector evasion and content preservation; discarding content can trivially evade detection but fails the quality constraint [49]. The content-preservation percentage score Qā”(x,y)ā[0%,100%]Q(x,y)ā[0\%,100\%] measures how well attacked text y preserves marked text x. At target FPR Ļ, a qĀÆ q-successful attack lowers the detection score to or below Ļā”(Ļ)Ļ(Ļ) while retaining Qā”(x,y)ā„qĀÆQ(x,y)ā„ q. For a perturbation strategy A, this joint event has probability p(Ļ,qĀÆ)=Prkā¼xā¼ā”(k)y=ā”(x)[zk(y)ā¤Ļ(Ļ)ā§Q(x,y)ā„qĀÆ].p_A(Ļ, q)= _ subarrayck Setup\\ x Watermark(k)\\ y=A(x) subarray\! [z_k(y)ā¤Ļ(Ļ) Q(x,y)ā„ q ]. (2) The probability is over the secret key k, marked text x generated by ā”(k) Watermark(k) on prompts drawn from a fixed distribution, the randomness of A, and, for PMark, the detectorās resampling. A watermark is (ε , qĀÆ q)-robust against A at FPR Ļ when pā(Ļ,qĀÆ)ā¤Īµp_A(Ļ, q)⤠. We estimate pā(Ļ,qĀÆ)p_A(Ļ, q) with the attack success rate (AāSāRASR@Ļ), the percentage of marked texts on which the attack is qĀÆ q-successful at that FPR. Each attack A runs at a fixed effort budget, so pā(Ļ,qĀÆ)p_A(Ļ, q) characterizes that attack at that budget alone. Robustness is therefore a frontier over attack families, effort budgets, and qĀÆ q values. We report ASR versus qĀÆ q throughout (§6). Provider success. The provider seeks to preserve output fidelity before attack while minimizing ASR across the attack frontier. Fidelity Fā”(x)ā[0%,100%]F(x)ā[0\%,100\%] is the quality of marked text x judged on its own, with no reference text. F assigns a percentage score to one text, whereas Q scores an attacked text against the marked text it came from. §6.1 describes how we measure both. 4 Edit Sensitivity and EDA The EBW robustness premise covers in-place rewording, not two structural changes available to an attacker who controls the whole text: reordering changes the context or position that determines a test, and resegmentation changes the units the detector recovers. We first use controlled edits to measure each editās effect, then consolidate them into EDA, a general adaptive no-box attack guided by embedding displacement. Reordering. An attacker can reorder a marked textās sentences and adjust its references and connectives while preserving content (§3). For context-dependent watermarks, reordering changes the predecessor that keys region tests even when it leaves every sentence unchanged. Let Ļ map each destination position t to the source index Ļā”(t)Ļ(t), so the reordered sequence is (sĻā”(1),ā¦,sĻā”(n))(s_Ļ(1),ā¦,s_Ļ(n)). For t>1t>1 with Ļā”(t)>1Ļ(t)>1, generation selected sĻā”(t)s_Ļ(t) under the valid set keyed by its original predecessor region rā”(sĻā”(t)ā1)r(s_Ļ(t)-1). The detector instead tests it under the set keyed by its reordered predecessor region rā”(sĻā”(tā1))r(s_Ļ(t-1)). If these predecessor regions differ, the detector uses a pseudo-randomly unrelated valid set, so sĻā”(t)s_Ļ(t) passes with probability γ over the secret split. If Ļā”(t)=1Ļ(t)=1, the detector newly scores the original seed; a sentence moved to the first position instead becomes the unscored seed. When reordering changes the predecessor region across the scored transitions, the expected hit rate returns to γ and the expected z-score approaches zero. For PMark, the channel test at position t compares rt,jā(sĻā”(t))r_t,j(s_Ļ(t)) against the position-keyed bit kt,jk_t,j. Because kt,jk_t,j is independent and uniform, a moved sentence matches with probability 1/21/2. A permutation that moves every sentence therefore returns the hit count to random, again driving the expected z-score toward zero. PMarkās dynamic partition adds a second reordering-induced mismatch (§2). At position t, the detector re-estimates each median from continuations conditioned on the reordered prefix. Even a sentence that remains in place can therefore be scored against a median different from the one used during marking. This suggests that PMarkās robustness to in-place rewording may not transfer to whole-text transformations. Section 6.3 tests this prediction. Token watermarks are less exposed to reordering: adjacent tokens are rarely independent, and reordering them typically does not preserve meaning. Resegmentation. Resegmentation changes the units that the detector embeds because the detector segments the suspect text itself (§2). Merging sts_t with st+1s_t+1 produces a unit m whose region rā”(m)r(m) need not match rā”(st)r(s_t) or rā”(st+1)r(s_t+1). Splitting sts_t into fragments f1f_1 and f2f_2 produces regions rā”(f1)r(f_1) and rā”(f2)r(f_2), neither of which needs to match rā”(st)r(s_t). Under a context-dependent scheme, a split disturbs three region tests. The detector evaluates f1f_1 and f2f_2 against the valid sets at their new positions, then tests the following sentence against a set keyed to rā”(f2)r(f_2) rather than rā”(st)r(s_t). A merge can disturb two region tests. The detector tests the merged unit, then keys the following sentenceās valid set to rā”(m)r(m) rather than rā”(st+1)r(s_t+1). Merging also lowers the unit count n that scales the z-score of Equation 1. Token watermarks have no sentence-like units to split or merge. Controlled edits. We isolate each edit typeās effect on the detection score with a separate controlled edit. Each controlled edit changes one of wording, sentence order, or sentence boundaries while inducing negligible change in the other two. Reorder permutes sentence positions and leaves every sentenceās text unchanged. Split cuts sentences at an interior point, and merge joins adjacent pairs, respectively increasing and decreasing the unit count n. We evaluate both with one direct resegmentation measure. Synonym substitution replaces words in place, leaving sentence order and boundaries intact, and supplies the rewording control. We report only detection for these controlled edits, since they are not usable attacks (§6). Embedding displacement. Embedding displacement is the distance between the embedding selected for a detector position during marking and the embedding tested at that position after editing. We use greater displacement as a no-box surrogate for a greater chance of crossing a watermark-region boundary. Rewording shifts the unitās embedding while retaining its position. Reordering moves a different unitās embedding into the position. Resegmentation redistributes the text across detector units, replacing the embeddings attached to one or more positions. Reordering and resegmentation can also change the preceding context that determines the valid set or channel boundary. Without using the providerās encoder or secret key, our no-box attacker maximizes this distance under a surrogate encoder. The attack assumes that displacement under Emb~ Emb transfers to displacement under the providerās encoder. Figure 2 tests this assumption for SemStamp and PMark, using a surrogate encoder with a different architecture from both providers. 000.20.20.40.40.60.60.80.8000.20.20.40.40.60.60.80.811surrogate displacementprovider displacementSemStampPMark (online)Emb=Emb~Emb= Emb Figure 2: Provider-encoder displacement conditioned on surrogate displacement for sentence pairs from 1 0241\,024 documents per scheme. Lines mark medians; bands span the middle 50%50\%. Embedding displacement attack. Algorithm 1 gives EDA-P. It reverses the watermarkās sampling objective: the provider searches N sampled candidates for a sentence in a valid region (§2), whereas the attacker searches K paraphrases for the candidate farthest from the source sentence at that position. We use cosine distance dā”(u,v)=1āāØu,vā©/(ā„uā„āā„vā„)d(u,v)=1- u,v /( u \, v ). Algorithm 1 Positional EDA (EDA-P). 1: marked text x=(s1,ā¦,sn)x=(s_1,ā¦,s_n); paraphraser Ļ; surrogate encoder Emb~ Emb; budget K 2: attacked text y=(s1ā²,ā¦,snā²)y=(s _1,ā¦,s _n ) 3: for t=1,2,ā¦t=1,2,⦠until Ļ emits eos or y reaches 512 tokens do 4: =c1,ā¦,cKāciā¼Ļ(ā ā£x,s1ā²,ā¦,stā1ā²,t)C=\c_1,ā¦,c_K\ c_i Ļ(\,Ā· x,\,s _1,ā¦,s _t-1,\,t) 5: stā²āargāmaxcāā”dā(Emb~ā(c),Emb~ā(sminā”(t,n)))s _tā *arg\,max_c d\! ( Emb(c), Emb(s_ (t,n)) ) 6: end for 7: return y=(s1ā²,ā¦,snā²)y=(s _1,ā¦,s _n ) The attack generates output positions t=1,2,ā¦t=1,2,⦠until the paraphraser emits the end-of-sequence marker eos or the rewrite reaches 512 tokens (line 3), allowing the rewrite to differ in length from x. At each position, the attack samples K candidate rewrites from an instruction-tuned paraphraser Ļ (line 4). The paraphraser conditions on the full marked text x and the previously generated rewrites s1ā²,ā¦,stā1ā²s _1,ā¦,s _t-1. The anchor is source sentence sts_t when tā¤nt⤠n and the final source sentence sns_n otherwise. The surrogate encoder Emb~ Emb substitutes for the providerās encoder. The attack selects the candidate farthest from its anchor under Emb~ Emb (line 5). Anchoring output position t on source sentence sts_t targets a detector that keys each position separately, as (k)-SemStamp schemes and PMark do (§2). We call this positional configuration EDA-P when comparing anchor rules. Conditional provider-encoder displacement rises with surrogate displacement for both schemes. This pattern supports surrogate selection for SemStampās contrastively tuned encoder and PMarkās off-the-shelf encoder (§2). At position t, a candidate conditioned on the full marked text and the rewrite so far need not reword sts_t in place. The candidate can split sts_t, merge it with the following sentence, or advance content from a later sentence and defer the remainder. The displacement objective admits these structural changes without a separate edit operation. One attack can therefore combine them with the in-place rewording that every candidate applies. EDA-P requires no key, partition geometry (hyperplanes, centroids, or PMark channels), or provider encoder, so it runs against every EBW we evaluate. 5 Robustness Mechanisms for EBWs The attacks of §4 expose three choices that determine a markās sensitivity to whole-text edits: how far the selected candidate lies inside a valid region, how the valid set changes with context, and which units the provider marks and the detector scores. Our design changes all three: best-of-N prefers candidates farther inside a valid region, a fixed valid set removes context dependence, and sub-sentence semantic units called semspans replace sentences. Best-of-N and the fixed valid set leave P unchanged, while semspan configurations partition semspan embeddings rather than sentence embeddings. Because each modification operates only through region indices and boundary-margin scores, the full design applies to SemStampās hyperplanes and k-SemStampās centroids, yielding SwordStamp and k-SwordStamp, respectively. Throughout, the provider and detector share a deterministic segmenter Seg, and ā”(y)=(u1,ā¦,un) Seg(y)=(u_1,ā¦,u_n) denotes the units it recovers from text y. The (k)-SemStamp schemes use Seg to recover sentences. Because every modification is public (§3), we state the attackerās response beside each construction and combine those responses into the EDA-S of §5.4. 5.1 Best-of-N Selection An in-place rewording removes a hit only by crossing a region boundary (§4). The signed boundary depth dāā(u)d_ā(u) is the watermarkās boundary-margin score for unit u. It is positive when rā”(u)r(u) lies in the active valid set and negative when rā”(u)r(u) lies in the blocked set. Its magnitude is the minimum absolute hyperplane similarity for LSH and the gap between the nearest and next-nearest centroid distances for k-means. Rejection sampling accepts candidates with dāā(u)ā„Ī“d_ā(u)ā„Ī“ under the rule in §2. Without the key, an attacker cannot target G or B, so a content-preserving rewrite may move its embedding across a boundary in either direction (Figure 3). A deep valid selection gives the rewrite more room before leaving G; a shallow blocked fallback gives the rewrite a chance to enter G. valid candidate existsBBGGBBselect deepest validall candidates blockedBBGGBBselect shallowest blocked Figure 3: Disks illustrate displacement after a rewrite. Best-of-N selects the deepest valid candidate if available (left), otherwise the shallowest blocked candidate (right). Construction. Best-of-N evaluates the full pool tC_t of N candidates and emits its deepest member. ut=argāmaxuātā”dāā(u)u_t= *arg\,max_u _td_ā(u) (3) By ranking every valid candidate above every blocked candidate, it returns the deepest valid candidate when tC_t contains one, and otherwise the blocked candidate nearest a boundary. The ranking replaces the margin test and maxoutās last-draw fallback. If tC_t contains a candidate that rejection sampling would accept, best-of-N emits a valid unit at least as deep as that candidate. In that case, best-of-N weakly dominates rejection samplingās margin criterion on the same pool. Best-of-N trades this depth for provider draws. If each draw is independently valid with probability γ and we ignore the margin and cap, rejection sampling evaluates 1/γ1/γ candidates in expectation. Best-of-N evaluates N candidates, or γāNγ N times that expectation. The two spend those draws differently: rejection sampling issues them one at a time and stops at the first acceptance, whereas best-of-N fixes the pool in advance and can issue and score it in one batch. Selecting an extreme-depth candidate may affect fidelity; §6.5 quantifies that effect. Attacker response. Best-of-N exposes no new signal in the marked text, so it requires no design-specific change to EDA beyond sweeping the paraphrase budget K (§6.1). 5.2 Fixed Valid Sets Context-dependent valid sets have the reordering weakness in §4; a fixed set removes predecessor dependence. Construction. A fixed valid set is one key-dependent subset of regions that replaces every per-position GtG_t. It transfers Unigramās context-independent split [48] from vocabulary items to regions. At Setup, the provider derives Gā1,ā¦,cG \1,ā¦,c\ from k with |G|=γāc G =γ c, sets B=1,ā¦,cāGB=\1,ā¦,c\ G, and uses G at every generation and detection position. The detector then counts recovered units in G. HG(y)=āuāā”(y)[r(u)āG]H_G(y)= _uā Seg(y)1\! [r(u)ā G ] (4) The detector inserts HGā(y)H_G(y) and n=|ā”(y)|n= Seg(y) into Equation 1 and calibrates Ļā”(Ļ)Ļ(Ļ) on unmarked text as in (k)-SemStamp. Because Equation 4 does not depend on unit position, a permutation changes neither HGā(y)H_G(y) nor n, and moving one unit cannot re-key another test. An in-place rewrite loses a hit only when its embedding crosses a region boundary into B. Changing unit boundaries avoids that condition: a merged or split unit need not retain the original unitsā valid-set membership, and merging reduces n in Equation 1. Null inflation. A fixed valid set can also inflate an unmarked passageās score. Topically concentrated passages place many units in few regions, so a passage whose occupied regions fall disproportionately in G can exceed the null hit rate γ without carrying a watermark. Calibrating Ļā”(Ļ)Ļ(Ļ) on unmarked text preserves the target FPR Ļ, but can lower detection on unattacked marked text. §6.5 reports the calibrated threshold for every configuration. By contrast, SAMarkās self-anchored detector infers key bits from the suspect text (§2), so any concentrated passage inflates its null. Diversity ranking. Using one G at every position lets consecutive valid units share a region, risking repetition. The diversity ranking classifies a candidate as green when its region lies in G and differs from the predecessorās region, yellow when it shares the predecessorās valid region, and red when its region lies in B. Writing colorā”(u)ā2,1,0color(u)ā\2,1,0\ for green, yellow, and red, best-of-N lexicographically maximizes (colorā”(u),dāā(u))(color(u),d_ā(u)). Color decides first, and depth breaks ties within a color. The diversity ranking does not affect detection: yellow and green units are counted as hits, preserving the order robustness of Equation 4. Attacker response. EDA-P measures distance from the positional anchor sts_t (§4), but an order-robust detector uses no position in its hit count. The bag displacement attack scores candidate u against all source units in x. Ībagā(u,x)=minaāā”(x)ā”dā”(Emb~ā(u),Emb~ā(a)) _bag(u,x)= _aā Seg(x)d\! ( Emb(u), Emb(a) ) (5) The minimum grows only when u is far from every source unit, so copying a source unit at another position earns no credit. At each output step, the attacker emits the candidate that maximizes Ībagā(u,x) _bag(u,x), retaining the budget K, surrogate encoder Emb~ Emb, and whole-text generation of Algorithm 1. The attacker can raise the minimum by moving a unit in place, which trades against qĀÆ q, or by merging or splitting source units. Secrecy of the valid set. Fixing G reintroduces the fixed-list structure that Hou et al. [17] identify as Unigramās weakness. However, a no-box attacker cannot recover G. Doing so requires a corpus of marked texts collected across many provider queries, a black-box capability that the threat model excludes (§3). An attacker that pays this cost can also steal and scrub a context-dependent partitioning, as demonstrated for token watermarks [23, 33]. Costs differ by a constant factor: a fixed valid set is a histogram over c regions, whereas a context-dependent rule is a cĆcĆ c transition matrix. At c=8c=8, this constant-factor difference does not create a distinct security boundary [17, 18]. Additionally, a recovered token green list identifies individual tokens that the attacker can replace. A recovered G instead reveals the valid embedding regions, and its complement B reveals the blocked regions. To remove a hit on unit u, the attacker must either discard u, rewrite it into B, or resegment its content into units in B. Discarding u removes content. An in-place rewrite challenges the EBW robustness premise: it must cross a region boundary while the resulting passage y still satisfies Qā”(x,y)ā„qĀÆQ(x,y)ā„ q. Thus, B identifies the target region but does not produce a rewrite that reaches it while preserving content. The next subsection addresses resegmentation. 5.3 Semspans Fixed valid sets make detection order-robust, but they do not remove segmentation sensitivity: HGā(y)H_G(y) stays unchanged only while ā”(y) Seg(y) recovers the same units. Sentence splitting and merging change those units without necessarily changing passage content (§4). We therefore mark semspans that an encoder-guided segmenter delimits. Figure 4 illustrates the recursive cut rule on one sentence. .29.29.61.61.26.26.34.34Thereactorheatswaterandrotorsconvertsteamtopowerww wordsww words12u1u_1u2u_2u3u_3kept: 4ā¤L4⤠Lre-cut: 6>L6>L Figure 4: Seg segmentation (w=3w=3, L=5L=5). Ticks mark valid cuts; bars give window distances. Seg cuts at the largest distance (1), then recursively cuts the six-word right semspan (2). Construction. A semspan is a contiguous word sequence within one sentence, delimited at a cut where the encoder observes the largest local embedding change. The segmenter Seg splits a text into sentences, then recursively cuts each sentence longer than L words. A cut point is admissible when at least w words lie on either side and the word to its left is not a function word. The window condition supplies w words for each side of the embedding comparison. The function-word condition keeps a determiner or preposition with the phrase that follows it. At each admissible point, Seg embeds the w words on either side and scores their distance. It selects the highest-scoring point and recurses on both sides until no semspan exceeds L. In the example, the first cut lands at the clause boundary, and recursion re-cuts only the resulting semspan that still exceeds L. This segmenter has three effects. First, finer units increase the unit count n. Writing the observed hit rate as p^=H/n p=H/n turns Equation 1 into z=nā(p^āγ)/γā”(1āγ)z= n\,( p-γ)/ γ(1-γ), so at a fixed hit rate above γ the score grows with n n. Second, shorter units offer fewer interior points at which an attacker can split. Third, a merge can become recoverable: because Seg cuts on embedding change rather than punctuation, joining two marked semspans into one sentence can preserve their original cut, allowing Seg to re-cut near the providerās original point. However, finer units require more provider draws from the LLM. It samples candidate sentences as before, but commits only the first semspan of the chosen candidate and regenerates the remainder at the next step, so a passage takes one best-of-N round per semspan rather than one per sentence. Finer units repeat boundary-depth selection more often within each sentence, increasing its potential effect on marked-text fidelity. §6.5 measures the net fidelity change. Attacker response. Because Segās rule is public, the attacker instantiates it with Emb~ Emb, applies it to marked text, and anchors on the recovered semspans. Finer units raise the attackerās cost as they raise the providerās: K applies per unit, and a passage contains more semspans than sentences. 5.4 Scheme-Specific EDA The three responses above compose into one attack, EDA-S, which runs EDA with the anchor rule and segmenter of its target rather than the fixed positional anchors of EDA-P. We write each EDA-S configuration as (anchor rule, segmentation unit), with pos for positional anchoring and sent for sentence segmentation. The public segmenter Seg determines the source anchors, and the published valid-set rule determines how many anchors each candidate must move away from. Algorithm 2 Scheme-specific EDA (EDA-S). 1: marked text x; paraphraser Ļ; surrogate encoder Emb~ Emb; budget K; surrogate-bound segmenter Seg; valid-set rule 2: attacked text y=(u1ā²,ā¦,unā²)y=(u _1,ā¦,u _n ) 3: (a1,ā¦,an)āā”(x)(a_1,ā¦,a_n)ā Seg(x) 4: for t=1,2,ā¦t=1,2,⦠until Ļ emits eos or y reaches 512 tokens do 5: =c1,ā¦,cKāciā¼Ļ(ā ā£x,u1ā²,ā¦,utā1ā²,t)C=\c_1,ā¦,c_K\ c_i Ļ(\,Ā· x,\,u _1,ā¦,u _t-1,\,t) 6: if valid-set rule is fixed then 7: Atāa1,ā¦,anA_tā\a_1,ā¦,a_n\ 8: else 9: Atāaminā”(t,n)A_tā\a_ (t,n)\ 10: end if 11: utā²āargāmaxcāā”minaāAtādā(Emb~ā(c),Emb~ā(a))u _tā *arg\,max_c \ _aā A_td\! ( Emb(c), Emb(a) ) 12: end for 13: return y=(u1ā²,ā¦,unā²)y=(u _1,ā¦,u _n ) Algorithm 2 instantiates EDA-S with the same paraphraser Ļ, surrogate encoder Emb~ Emb, and budget K as EDA-P. First, it applies the detectorās Seg to marked text and uses the recovered units as anchors a1,ā¦,ana_1,ā¦,a_n (line 3). At output step t, it samples K candidates from the paraphraser Ļ (line 5) and emits the candidate farthest from its nearest anchor in the active set AtA_t (line 11). The watermarkās valid-set rule selects AtA_t (line 6), recovering the fixed-set and context-dependent objectives defined above. Either setting of AtA_t combines with either segmenter, and best-of-N changes neither attack input. The attackers for the context-dependent (k)-SemStamp and PMark use (pos, sent), so EDA-S coincides with EDA-P. The SAMark attacker uses (bag, sent) because its per-query key bit gives no role to source position (§2). The SwordStamp attacker and k-SwordStamp attacker use (bag, span). Every instantiation remains within the no-box threat model of §3: it uses the public segmenter and valid-set rule, but not a detector oracle or key material. The surrogate encoder Emb~ Emb invokes the transfer assumption stated and tested in §4. Because the objective optimizes displacement rather than content preservation, a larger K improves evasion only while Ļ still meets qĀÆ q. The appendix edit-signature analysis suggests that content-preserving EDA-S evasions combine reordering and resegmentation with rewording (Figure 9). 6 Robustness, Fidelity, and Cost Our evaluation determines whether each design component resists its target edit type and measures the provider cost of that resistance. We attribute score loss to individual edit types, test removal under no-box and detector-access conditions, and quantify clean detection and generation costs. Table 2: Clean detection, generation cost, output quality, and robustness at N=64N=64. EDA-S configurations list (anchor rule, unit): pos and bag denote anchor rules, and sent and span denote sentence and semspan units. Swords mark final designs. At qĀÆ=90% q=90\%, ASRASR cells report the strongest judged setting per attack family at 1%1\% and 5%5\% FPR. PPL, Sem. entropy, Rep-3, and Sent. dup. denote corpus perplexity, semantic entropy, repeated-trigram rate, and sentence duplication. Rates are percentages; fidelity reports mean [95%95\% CI], and Draws/sentence reports mean candidate draws per clean sentence. Bold and underlined values mark the overall best and worst means. Configuration EDA-S config. @1%1\% / 5%5\% ASRāASR\, (%) by no-box attacker, @1%1\% / 5%5\% Fidelity ā [95% CI] Draws/ sent. ā PPL ā Sem. entropy ā Rep-3 ā Sent. dup. ā TPRāTPR\, Ļ Sentence Dipper EDA-S SAMark (bag, sent) 45.7 / 86.2 13.53 / 7.02 44.5 / 15.6 45.0 / 18.7 61.3 / 32.6 81.5 [80.2,82.8] 64.0 6.92 2.40 2.5 0.3 PMark (online) (pos, sent) 95.6 / 97.2 2.33 / 1.64 5.2 / 2.8 40.3 / 26.9 57.8 / 46.1 86.0 [84.8,87.2] 64.0 6.26 2.54 3.6 0.6 SemStamp (pos, sent) 84.7 / 93.1 2.84 / 2.12 19.1 / 11.9 46.7 / 39.7 57.7 / 47.9 80.4 [78.9,81.9] 8.8 6.16 2.58 6.4 4.5 ++ best-of-N (pos, sent) 97.5 / 99.3 2.84 / 2.12 8.5 / 4.9 40.4 / 33.4 47.9 / 38.1 79.6 [78.0,81.2] 64.0 6.06 2.48 8.6 6.7 ++ fixed set (bag, sent) 92.4 / 97.4 3.29 / 2.26 7.6 / 3.6 11.6 / 6.0 33.1 / 19.8 72.7 [70.9,74.6] 64.0 5.35 2.48 15.7 12.4 ++ diversity ranking (bag, sent) 91.1 / 96.5 3.29 / 2.26 10.4 / 4.8 14.6 / 7.9 37.2 / 24.1 75.5 [73.8,77.3] 64.0 5.91 2.44 10.6 8.3 ++ semspans | (bag, span) 90.6 / 94.9 3.61 / 2.49 9.8 / 5.2 12.7 / 6.5 30.2 / 18.7 78.6 [77.1,80.1] 103.2 6.62 3.27 6.6 3.7 k-SemStamp (pos, sent) 92.9 / 97.1 2.84 / 1.76 10.4 / 5.2 39.4 / 30.3 48.4 / 33.3 80.6 [79.1,82.1] 4.9 6.25 2.45 5.2 2.9 ++ best-of-N (pos, sent) 96.3 / 98.5 2.84 / 1.76 4.9 / 2.1 31.2 / 21.9 32.6 / 20.0 75.2 [73.5,76.8] 64.0 5.86 2.42 9.4 5.9 ++ fixed set (bag, sent) 89.6 / 94.5 4.02 / 2.84 9.2 / 4.2 12.4 / 6.1 23.8 / 12.1 76.0 [74.5,77.5] 64.0 5.61 2.27 10.5 5.8 ++ diversity ranking (bag, sent) 86.6 / 92.5 4.02 / 2.84 14.3 / 7.8 21.7 / 10.9 39.7 / 22.6 78.7 [77.3,80.2] 64.0 6.27 2.32 6.1 3.4 ++ semspans | (bag, span) 93.6 / 97.0 3.58 / 2.40 6.3 / 3.3 8.7 / 4.5 20.6 / 10.8 76.2 [74.7,77.8] 107.4 6.75 3.25 7.0 5.0 002020404000252550507575100100measured rewording (%)āR (%)005050100100measured reordering (%)k-SemStamp++ best-of-N++ fixed set++ diversity ranking++ semspans (k-SwordStamp)0015153030measured resegmentation (%) Figure 5: Normalized detection-score retention āR versus realized edit strength, with bootstrap 95%95\% intervals. Resegmentation pools sentence splits and merges using boundary disagreement. Lines follow the five stages from k-SemStamp to k-SwordStamp. 6.1 Experimental Setup Watermarks. We use each watermarkās published configuration. SemStamp and k-SemStamp use γ=0.25γ=0.25, 88 regions, and margins of 0.020.02 and 0.0350.035, respectively. We evaluate online PMark with b=4b=4 channels and SAMark with b=2b=2 channels. Every scheme may draw at most N=64N=64 candidates per unit. Rejection sampling may stop at its first accepted candidate, while best-of-N, SAMark, and PMark use the full pool. For semspan segmentation, we set the maximum unit length to L=15L=15 words and the boundary-comparison window to w=5w=5 words on each side. For each k-means configuration, we recompute the centroids from its sentence or semspan embeddings over a held-out corpus of 8 1928\,192 C4 documents [36], following k-SemStampās fitting procedure [18]. Models and data. The provider uses Llama-3.1-8B [15]. The provider-side (k)-SemStamp and (k)-SwordStamp configurations use the released C4-tuned AbeHou/SemStamp-c4-sbert checkpoint, while PMark and SAMark use all-mpnet-base-v2 [37]. We generate every configuration from one set of 1 0241\,024 prompts from C4ās realnewslike configuration [36], stopping at 256256 new tokens or, for PMark and SAMark, targeting 1212 sentences. A disjoint 1 0241\,024-document split supplies the empirical null for every configuration except online PMark, after truncation under the schemeās stopping rule to match the marked-document length distribution. We set the 5%5\% and 1%1\% thresholds to the empirical 0.950.95 and 0.990.99 score quantiles, respectively; online PMark instead uses the nominal standard-normal thresholds 1.64491.6449 and 2.32632.3263. Attacks. Our sentence-level controls are Pegasus [44] and Parrot [10], each with and without bigram selection. Bigram selection chooses the lowest-overlap candidate whose BERTScore [46] is within 3%3\% of the best candidate. For Dipper [26], we fix lexical diversity at 2020 while sweeping order diversity over 20,40,80\20,40,80\, then fix order diversity at 2020 while sweeping lexical diversity over 20,40,80\20,40,80\. For no-box EDA, we use Qwen2.5-3B-Instruct [35] and a bge-base-en-v1.5 surrogate encoder [40] rather than the provider encoder. This gives the attacker a smaller generator and a surrogate with a different architecture from every provider encoder. This separation tests whether EDAās displacement objective transfers without reusing the providerās generator or encoder. The EDA-S budget grid is 1,2,4,8,16,32,64\1,2,4,8,16,32,64\. Additional EDA-P comparisons use available budgets in 4,16,64\4,16,64\, and EDA-D adds 8,32\8,32\. Detection and quality. We use ASRASR@5% as the primary operating point and sweep qĀÆ q from 65%65\% through 95%95\% in steps of 5%5\%. We report the clean true-positive rate (TPRTPR), the fraction of unattacked marked documents flagged at the same threshold. At each qĀÆ q, we select the setting from each attackās effort grid that maximizes ASRASR. Qwen3-32B [41] judges fidelity from fluency, coherence, relevance, and informativeness, and content preservation from content recall, detail precision, information injection, and contradiction. Section A.2 specifies both judges, their prompts, and the scoring procedure. We run each judgment with three random seeds and average the scores. Both scores are proxies for human judgments. Edit measurement. For a controlled edit A applied to marked documents x1,ā¦,xDx_1,ā¦,x_D, normalized z retention is āā”()=āi=1Dzkā(ā”(xi))āi=1Dzkā(xi),R(A)= _i=1^Dz_k(A(x_i)) _i=1^Dz_k(x_i), (6) where D is the number of documents and k is the detector key. We compute paired-bootstrap intervals over documents. For marked text x and attacked text y, let w1,ā¦,wmw_1,ā¦,w_m be patience anchors, tokens that occur exactly once in each text, ordered by their positions in x [16]. Anchor wjw_j has source and attacked token positions (pj,pjā²)(p_j,p _j) and sentence indices (uj,ujā²)(u_j,u _j) under NLTKās pretrained English Punkt sentence tokenizer [30]. Let =(i,j):i<j,uiā ujP=\(i,j):i<j,u_iā u_j\ be the cross-sentence anchor pairs. We define emergee_merge as the fraction of adjacent source-order anchors separated in x but joined in y, and esplite_split as the fraction of adjacent attacked-order anchors joined in x but separated in y. We define the resulting edit rates as follows. rword r_word =1āF1ROUGEā-ā1ā(x,y), =1-F_1^ROUGE -1(x,y), (7) rorder r_order =1||ā(i,j)ā[(piāpj)(pā²iāpā²j)<0], = 1|P| _(i,j) 1\! [(p_i-p_j)(p _i-p _j)<0 ], rseg r_seg =1ā2ā(1āemerge)ā(1āesplit)(1āemerge)+(1āesplit). =1- 2(1-e_merge)(1-e_split)(1-e_merge)+(1-e_split). The rates are 1ā1-ROUGE-1 F1 for rewording [29], a restricted Kendall inversion rate for reordering [24], and 1ā1- boundary F1 for resegmentation [4, 34]. Component sequence. Table 2 lists the five-stage LSH and k-means sequences from (k)-SemStamp to (k)-SwordStamp and reports each stageās EDA-S configuration as (anchor rule, segmentation unit). Because each attacker uses the public anchor rule and segmenter at that stage, each measured change accounts for an adversary that knows the added component. The diversity ranking targets no edit type, so we measure its effects on retention, fidelity, and repetition rather than evaluate a designated defense. 6.2 Score Loss by Edit Type Figure 5 reports normalized score retention, āR, against the measured edit rates of in-place synonym substitution, sentence reordering, and resegmentation. Table 3 reports that each edit changes its target rate while leaving the other two near zero. k-SemStamp loses retention under all three controlled edits, including structural edits that preserve sentence text or claims. This loss supports the mechanism in §4: the detector rebuilds state from attacker-controlled structure. Best-of-N raises retention under rewording, but it does not eliminate rewording-induced score loss. The fixed valid set removes predecessor re-keying and eliminates reordering-induced score loss. The diversity ranking lowers rewording and resegmentation retention relative to the fixed-set stage, but improves fidelity and reduces repetition in both component sequences (Table 2). Adding semspans then raises resegmentation retention above every sentence-based stage. 6.3 No-Box Robustness 002020404060608080ParPar+BO80O40K64K16K8ASRASR (%)PMark (online)ParPar+BO80O40K32K16K2SemStampsentence-levelDipperEDA-SEDA-PParPar+BParL80L40O80K64K16K2SwordStamp6565757585859595002020404060608080Peg+BParPar+BL80L40O20K64K16K8K2K1qĀÆ q (%)ASRASR (%)SAMark6565757585859595Peg+BParPar+BParO80K64K16K8qĀÆ q (%)k-SemStamp6565757585859595Peg+BPar+BParL80L40K64K32K8K2qĀÆ q (%)k-SwordStamp Figure 6: No-box ASR at 5% FPR versus qĀÆ q, with paired-document bootstrap 95%95\% intervals. Each curve selects the strongest setting per attack family and qĀÆ q. Labels identify sentence-level controls (Peg, Par, ++B), Dipper settings (O, L), and EDA budgets (K). Dashed curves show EDA-P at Kā4,16,64Kā\4,16,64\. Figure 6 reports the strongest tested no-box attack family for each scheme and the effect of configuring EDA with the schemeās public anchor rule and segmenter. Each panel traces the strongest setting for sentence-level controls, Dipper, and EDA-S across qĀÆ q under the no-box threat model. For SAMark, SwordStamp, and k-SwordStamp, dashed EDA-P curves compare positional sentence anchors with bag anchoring. At qĀÆ=90% q=90\%, EDA-S ASRASR falls from 47.9% to 18.7% on LSH and from 33.3% to 10.8% on k-means. At the same qĀÆ q, EDA-Sās ASRASR estimate is 3.03.0 percentage points higher than Dipperās on k-SemStamp and is higher on every other scheme in Figure 6. The SwordStamp and k-SwordStamp attackers replace EDA-Pās positional sentence anchors with bag semspan anchors. Using bag semspan anchors raises ASRASR from 16.3% to 18.7% on SwordStamp and from 8.5% to 10.8% on k-SwordStamp. The SAMark attacker replaces only positional anchors with bag anchors and continues to use sentence units. Its 32.6% ASRASR effectively coincides with EDA-Pās 32.6% at this qĀÆ q, although the EDA-S attacker leads at every other qĀÆ q. 6.4 Robustness under Detector Access Detector-access EDA (EDA-D) augments EDA-P with the providerās exact candidate-level region test, including its key, encoder, partition, and segmenter. It retains EDA-Pās paraphraser and per-unit search budget, and it does not receive the providerās generator or quality judge. We evaluate this attacker on the k-means pair, k-SemStamp and k-SwordStamp. For these schemes, let hkā(cā£p,t)ā0,1h_k(c p,t)ā\0,1\ denote the detectorās decision for candidate c at position t under committed predecessor p, with 11 for a hit and 00 for a miss. At each output step, EDA-D selects the detector miss closest to its source anchor when one exists; otherwise, it selects the most displaced candidate as in EDA-P. Algorithm 3 specifies the procedure. Figure 7 reports raw evasion, ASRASR@5% at qĀÆ=90% q=90\%, and the proportion of detector-evading outputs that meet qĀÆ q as the detector-access search budget increases for the k-means schemes. Algorithm 3 Detector-access EDA (EDA-D). 1: marked text x; paraphraser Ļ; provider detector ā”(k,ā ) Detect(k,Ā·) with encoder EmbEmb, partition P, and segmenter Seg; budget K 2: attacked text y=(u1ā²,ā¦,unā²)y=(u _1,ā¦,u _n ) 3: (a1,ā¦,an)āā”(x)(a_1,ā¦,a_n)ā Seg(x); u0ā²āā u _0ā 4: for t=1,2,ā¦t=1,2,⦠until Ļ emits eos or y reaches 512 tokens do 5: =c1,ā¦,cKāciā¼Ļ(ā ā£x,u1ā²,ā¦,utā1ā²,t)C=\c_1,ā¦,c_K\ c_i Ļ(\,Ā· x,\,u _1,ā¦,u _t-1,\,t) 6: aāaminā”(t,n)aā a_ (t,n) 7: missācā:hkā(cā£utā1ā²,t)=0C_missā\c :h_k(c u _t-1,t)=0\ 8: if missā ā C_missā then 9: utā²āargāmincāmissā”dā(Embā”(c),Embā”(a))u _tā *arg\,min_c _missd\! (Emb(c),Emb(a) ) 10: else 11: utā²āargāmaxcāā”dā(Embā”(c),Embā”(a))u _tā *arg\,max_c d\! (Emb(c),Emb(a) ) 12: end if 13: end for 14: return y=(u1ā²,ā¦,unā²)y=(u _1,ā¦,u _n ) At K=4K=4, raw evasion is 70.2% on k-SemStamp and 29.6% on k-SwordStamp. More search raises raw evasion against both schemes, but the selected rewrites against k-SwordStamp receive progressively lower content-preservation scores. After quality gating, ASRASR is 19.4%ā39.7% on k-SwordStamp, compared with 52.2%ā65.5% on k-SemStamp. 44881616323264642020404060608080100100per-unit search budget KKoutcome rate (%)Evasion (solid) and quality-gated ASRASR (dashed)k-SemStampk-SwordStamp448816163232646440405050606070708080per-unit search budget KKquality-pass rate (%)Detector-evading outputs Figure 7: Detector-access EDA (EDA-D) against k-SemStamp and k-SwordStamp at 5% FPR. Left: raw evasion (solid) and ASRASR at qĀÆ=90% q=90\% (dashed); right: fraction of evasions meeting the same qĀÆ q. Bars give paired-document bootstrap 95%95\% intervals. 6.5 Clean Performance and Costs At 5% FPR, clean TPRTPR rises from 93.1% to 94.9% on LSH and remains effectively unchanged from 97.1% to 97.0% on k-means (Table 2). Fidelity falls from 80.4% to 78.6% on LSH and from 80.6% to 76.2% on k-means. PMark has the highest measured fidelity and is the strongest scheme against the sentence-level controls, consistent with its reported performance [20]. Against the whole-text Dipper and EDA-S, both (k)-SwordStamp configurations yield lower ASRASR than PMark. k-SwordStamp yields lower attack success than SwordStamp, while SwordStamp retains higher fidelity. The component sequence attributes the robustness and fidelity trade-offs. Best-of-N raises clean TPRTPR under both partition methods and reduces ASRASR for every no-box attack, at a larger fidelity cost on k-means. The fixed valid set reduces ASRASR against Dipper and EDA-S, but it requires higher detection thresholds under both partition methods. Among the four comparison schemes, SAMark has the lowest EDA-S ASRASR, 32.6% at 5% FPR, but also the lowest clean TPRTPR at both reported operating points. Its self-anchored score infers each key bit from the suspect text (§2), so a topically concentrated passage can receive a high score whether or not it carries a mark. At 5% FPR, calibration sets the threshold to 7.02, and SAMark flags 86.2% of unattacked marked documents. At 1%1\% FPR, its clean TPRTPR falls to 45.7%. For comparison, SwordStamp pairs 94.9% clean TPRTPR with 18.7% EDA-S ASRASR, and k-SwordStamp pairs 97.0% with 10.8%. Semspans lower EDA-S success under both partition methods. Overall, the fixed valid set and semspans supply most robustness; the diversity ranking trades some robustness for fidelity and lower repetition. 7 Limitations and Future Work Generation cost. Best-of-N evaluates all N=64N=64 candidates, whereas rejection sampling stops after the first accepted candidate and uses fewer draws on average in our evaluation. The fixed pool can be generated and scored in one batch, while rejection sampling makes acceptance decisions sequentially. Semspan generation adds sequential rounds because the provider commits one semspan at a time. The final LSH and k-means designs respectively average 1.61.6 and 1.71.7 6464-candidate rounds per output sentence (Table 2). Evaluation scope. Our evaluation covers English news continuations up to 256 tokens from one provider model. It does not establish whether the same attacks and defenses transfer to code generation, question answering, instruction following, other languages, longer documents, or other model families. These settings may require different segmentation rules and definitions of content preservation. Within our setting, we test two provider encoders but only one EDA paraphraser and one surrogate encoder. We also rely on model-based fidelity and content-preservation scores rather than human judgments. Future work. Neither EDA nor EDA-D uses a quality oracle during candidate selection. A quality-aware attacker could reject bad rewrites and achieve a different ASR-content-preservation tradeoff. A provider could also use task-specific quality scores during candidate selection to recover part of the measured fidelity loss. On the provider side, since the valid set is fixed across positions, the watermark is a static signal and can be learned directly into the generator. The provider could therefore fine-tune its generator to generate watermarked samples from a smaller candidate pool. 8 Related Work Watermarking versus post-hoc detection. Post-hoc detection is the main alternative to proactive watermarking. Its detectors come as zero-shot statistical tests, such as the probability-curvature test of Mitchell et al. [32], and as trained classifiers. Neither requires generator cooperation, but both rely on empirical error estimates and rarely reach the low FPRs needed for deployment [49]. Watermarking instead uses a keyed signal during generation to control FPR [49]. Watermark families. Token-level watermarks embed the signal in the token distribution and therefore tie it to specific token choices, which paraphrasing can erase [25, 48, 1, 27, 8, 11]; Zhao et al. [49] survey that family in full. Beyond the EBWs we evaluate, other schemes vary how the per-sentence signal is defined and selected, through similarity intervals [9], embedding rings [38], structure and cohesion partitions [47, 45], and sparse-autoencoder features [42]. SAMark [21] is concurrent work that uses per-query key bits and self-anchoring to make detection order-robust; we report its detection rate, calibrated threshold, and robustness alongside every other configuration in §6. Candidate selection and distortion. Selecting among sampled candidates to strengthen a mark predates our use of it. WaterMax [14] and the black-box scheme of Bahri et al. [3] score chunks of generated text and keep the most detectable one, trading generation cost for detection strength at the token level. Our best-of-N selection makes the same trade at the sentence or semspan level, scoring each candidate by how far inside its valid region it falls (§5.1). Such selection distorts the generatorās output distribution; distortion-free schemes avoid this effect by construction [27, 8, 19], and PMark carries that property into the EBW family [20]. Attacks and robustness evaluations. Prior evaluations of text watermarks center on paraphrasing. Krishna et al. [26] show that a trained whole-text paraphraser evades token-level detectors unless the provider retains every generation for retrieval-based detection. Hou et al. [17, 18] report that (k)-SemStamp schemes resist sentence-by-sentence paraphrasers, and name whole-text paraphrase as the boundary of that result. We test whole-text paraphrasing while holding the attackerās capabilities, qĀÆ q, and each detectorās operating point fixed across the family, and we scale attacker effort instead of fixing one paraphraser (§6). Diaa et al. [12] tune paraphrasers against a known token-level watermark, which is the closest prior attacker to ours in capability. Other attacks assume access we deny: watermark stealing and design probing collect many keyed samples [23, 33], while De-mark queries the watermarked generator to recover and remove n-gram watermarks [7]. Our attacker sees only the target text (§3). Impossibility results. Prior impossibility results address post-hoc detection and watermarking under different assumptions. Sadasivan et al. [39] and Chakraborty et al. [5] debate whether post-hoc detection survives as model and human text converge. Zhang et al. [43] study an attacker with a quality oracle that checks candidate outputs and a perturbation oracle that proposes edits with a nontrivial chance of preserving quality. They prove that the resulting random walk removes the watermark when it mixes rapidly over high-quality outputs. Our no-box attacker has neither oracle, uses a generator weaker than the providerās, and has a finite search budget, so our results cover only the attackers and budgets we test, not Zhang et al.ās stronger setting. 9 Conclusion We measure how rewording, reordering, and resegmentation affect encoder-based watermark detection. We consolidate them into EDA, a single adaptive no-box attack guided by embedding displacement. At 5% FPR, EDA removes the watermark while retaining a 90% content-preservation score for 32.6%ā47.9% of outputs from SemStamp, k-SemStamp, PMark, and SAMark. These attacks motivate reducing detector dependence on attacker-controlled sentence order and boundaries. We therefore develop k-SwordStamp, which combines best-of-N selection, order-robust detection, and deterministic sub-sentence units. At the same operating point, k-SwordStamp lowers the attack-success rate of EDA configured for each scheme from 33.3% on k-SemStamp to 10.8% at a 4.4-percentage-point fidelity cost. Within our tested models, workload, attacks, and budgets, reducing dependence on attacker-controlled text structure improves resistance to content-preserving watermark removal. References [1] S. Aaronson and H. Kirchner (2023) Watermarking GPT outputs. Note: Technical report, OpenAI Cited by: §8. [2] Anthropic (2026) How Claudeās text watermark works. Note: https://w.anthropic.com/news/claude-text-watermarkAccessed: 2026-08-20 Cited by: §1. [3] D. Bahri, J. Wieting, D. Alon, and D. Metzler (2024) A watermark for black-box language models. arXiv preprint arXiv:2410.02099. Cited by: §8. [4] D. Beeferman, A. Berger, and J. Lafferty (1999) Statistical models for text segmentation. Machine Learning 34 (1), p. 177ā210. External Links: Document Cited by: §6.1. [5] S. Chakraborty, A. S. Bedi, S. Zhu, B. An, D. Manocha, and F. Huang (2023) On the possibilities of AI-generated text detection. arXiv preprint arXiv:2304.04736. Cited by: §8. [6] M. S. Charikar (2002) Similarity estimation techniques from rounding algorithms. In Proceedings of the Thirty-Fourth Annual ACM Symposium on Theory of Computing, p. 380ā388. Cited by: §2. [7] R. Chen, Y. Wu, J. Guo, and H. Huang (2025) De-mark: watermark removal in large language models. In Proceedings of the 42nd International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 267, p. 9316ā9333. External Links: Link Cited by: §8. [8] M. Christ, S. Gunn, and O. Zamir (2024) Undetectable watermarks for language models. In Conference on Learning Theory (COLT), p. 1125ā1139. Cited by: §8, §8. [9] A. Dabiriaghdam and L. Wang (2025) SimMark: a robust sentence-level similarity-based watermarking algorithm for large language models. arXiv preprint arXiv:2502.02787. Cited by: §8. [10] P. Damodaran (2021) Parrot: paraphrase generation for NLU. Note: https://github.com/PrithivirajDamodaran/Parrot_Paraphraser Cited by: §1, §6.1. [11] S. Dathathri, A. See, S. Ghaisas, P. Huang, R. McAdam, J. Welbl, V. Bachani, A. Kaskasoli, R. Stanforth, T. Matejovicova, et al. (2024) Scalable watermarking for identifying large language model outputs. Nature 634 (8035), p. 818ā823. Cited by: §1, §8. [12] A. Diaa, T. Aremu, and N. Lukas (2025) Optimizing adaptive attacks against watermarks for language models. In Proceedings of the 42nd International Conference on Machine Learning, Cited by: §A.4, §1, §1, §2, §3, §8. [13] European Commission (2026) Code of practice on transparency of AI-generated content. Note: https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-contentAccessed: 2026-08-20 Cited by: §1. [14] E. Giboulot and T. Furon (2024) WaterMax: breaking the LLM watermark detectability-robustness-quality trade-off. Advances in Neural Information Processing Systems 37, p. 18848ā18881. Cited by: §8. [15] A. Grattafiori et al. (2024) The Llama 3 herd of models. arXiv preprint arXiv:2407.21783. Cited by: §6.1. [16] P. Heckel (1978) A technique for isolating differences between files. Communications of the ACM 21 (4), p. 264ā268. External Links: Document Cited by: §6.1. [17] A. Hou, J. Zhang, T. He, Y. Wang, Y. Chuang, H. Wang, L. Shen, B. Van Durme, D. Khashabi, and Y. Tsvetkov (2024) SemStamp: a semantic watermark with paraphrastic robustness for text generation. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), p. 4067ā4082. Cited by: §1, §1, §1, §2, §2, §2, §5.2, §8. [18] A. Hou, J. Zhang, Y. Wang, D. Khashabi, and T. He (2024) k-SemStamp: a clustering-based semantic watermark for detection of machine-generated text. In Findings of the Association for Computational Linguistics: ACL 2024, p. 1706ā1715. Cited by: §1, §1, §1, §2, §2, §5.2, §6.1, §8. [19] Z. Hu, L. Chen, X. Wu, Y. Wu, H. Zhang, and H. Huang (2023) Unbiased watermark for large language models. arXiv preprint arXiv:2310.10669. Cited by: §8. [20] J. Huo, S. Liu, B. Wang, J. Zhang, Y. Yan, A. Liu, X. Hu, and M. Zhou (2026) PMark: towards robust and distortion-free semantic-level watermarking with channel constraints. In International Conference on Learning Representations (ICLR), External Links: Link Cited by: §1, §1, §2, §2, §2, §6.5, §8. [21] J. Huo, W. Qu, Y. Yan, K. Zheng, J. Zhang, X. Hu, P. S. Yu, and M. Zhou (2026) SAMark: a self-anchored text watermarking with paragraph-level paraphrase robustness. arXiv preprint arXiv:2605.25796. Cited by: §1, §1, §2, §2, §8. [22] P. Indyk and R. Motwani (1998) Approximate nearest neighbors: towards removing the curse of dimensionality. In Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing, p. 604ā613. Cited by: §2. [23] N. JovanoviÄ, R. Staab, and M. Vechev (2024) Watermark stealing in large language models. In International Conference on Machine Learning (ICML), Cited by: §5.2, §8. [24] M. G. Kendall (1938) A new measure of rank correlation. Biometrika 30 (1ā2), p. 81ā93. External Links: Document Cited by: §6.1. [25] J. Kirchenbauer, J. Geiping, Y. Wen, J. Katz, I. Miers, and T. Goldstein (2023) A watermark for large language models. In International Conference on Machine Learning, p. 17061ā17084. Cited by: §2, §8. [26] K. Krishna, Y. Song, M. Karpinska, J. Wieting, and M. Iyyer (2023) Paraphrasing evades detectors of AI-generated text, but retrieval is an effective defense. In Advances in Neural Information Processing Systems (NeurIPS), Cited by: §1, §1, §2, §6.1, §8. [27] R. Kuditipudi, J. Thickstun, T. Hashimoto, and P. Liang (2023) Robust distortion-free watermarks for language models. arXiv preprint arXiv:2307.15593. Cited by: §8, §8. [28] W. Kwon, Z. Li, S. Zhuang, Y. Sheng, L. Zheng, C. H. Yu, J. E. Gonzalez, H. Zhang, and I. Stoica (2023) Efficient memory management for large language model serving with PagedAttention. In Proceedings of the 29th Symposium on Operating Systems Principles, p. 611ā626. External Links: Document Cited by: §A.2. [29] C. Lin (2004) ROUGE: a package for automatic evaluation of summaries. In ACL Workshop on Text Summarization Branches Out, External Links: Link Cited by: §6.1. [30] E. Loper and S. Bird (2002) NLTK: the natural language toolkit. In Proceedings of the ACL-02 Workshop on Effective Tools and Methodologies for Teaching Natural Language Processing and Computational Linguistics, p. 63ā70. External Links: Document Cited by: §6.1. [31] N. Lukas, A. Diaa, L. Fenaux, and F. Kerschbaum (2024) Leveraging optimization for adaptive attacks on image watermarks. In Proceedings of the 12th International Conference on Learning Representations, Cited by: §3. [32] E. Mitchell, Y. Lee, A. Khazatsky, C. D. Manning, and C. Finn (2023) DetectGPT: zero-shot machine-generated text detection using probability curvature. In International Conference on Machine Learning (ICML), Cited by: §8. [33] Q. Pang, S. Hu, W. Zheng, and V. Smith (2024) No free lunch in LLM watermarking: trade-offs in watermarking design choices. In Advances in Neural Information Processing Systems (NeurIPS), Cited by: §5.2, §8. [34] L. Pevzner and M. A. Hearst (2002) A critique and improvement of an evaluation metric for text segmentation. Computational Linguistics 28 (1), p. 19ā36. External Links: Document Cited by: §6.1. [35] Qwen Team (2024) Qwen2.5 technical report. arXiv preprint arXiv:2412.15115. Cited by: §6.1. [36] C. Raffel, N. Shazeer, A. Roberts, K. Lee, S. Narang, M. Matena, Y. Zhou, W. Li, and P. J. Liu (2020) Exploring the limits of transfer learning with a unified text-to-text transformer. Journal of Machine Learning Research 21 (140), p. 1ā67. Cited by: §6.1, §6.1. [37] N. Reimers and I. Gurevych (2019) Sentence-BERT: sentence embeddings using siamese BERT-networks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing, p. 3982ā3992. External Links: Document Cited by: §6.1. [38] J. Ren, H. Xu, Y. Liu, Y. Cui, S. Wang, D. Yin, and J. Tang (2023) A robust semantics-based watermark for large language model against paraphrasing. arXiv preprint arXiv:2311.08721. Cited by: §8. [39] V. S. Sadasivan, A. Kumar, S. Balasubramanian, W. Wang, and S. Feizi (2023) Can AI-generated text be reliably detected?. arXiv preprint arXiv:2303.11156. Cited by: §8. [40] S. Xiao, Z. Liu, P. Zhang, N. Muennighoff, D. Lian, and J. Nie (2023) C-Pack: packed resources for general chinese embeddings. arXiv preprint arXiv:2309.07597. Cited by: §6.1. [41] A. Yang et al. (2025) Qwen3 technical report. arXiv preprint arXiv:2505.09388. Cited by: §6.1. [42] Z. Yu, X. Jiang, W. Gu, Y. Wang, Q. Wen, S. Zhang, and W. Ye (2025) SAEMark: steering personalized multilingual LLM watermarks with sparse autoencoders. In Advances in Neural Information Processing Systems, Vol. 38. External Links: Document Cited by: §8. [43] H. Zhang, B. L. Edelman, D. Francati, D. Venturi, G. Ateniese, and B. Barak (2024) Watermarks in the sand: impossibility of strong watermarking for generative models. In International Conference on Machine Learning (ICML), Cited by: §8. [44] J. Zhang, Y. Zhao, M. Saleh, and P. J. Liu (2020) PEGASUS: pre-training with extracted gap-sentences for abstractive summarization. In International Conference on Machine Learning (ICML), Cited by: §1, §6.1. [45] J. Zhang, S. Liu, A. Liu, Y. Gao, J. Li, X. Gu, and X. Hu (2025) CoheMark: a novel sentence-level watermark for enhanced text quality. arXiv preprint arXiv:2504.17309. Cited by: §8. [46] T. Zhang, V. Kishore, F. Wu, K. Q. Weinberger, and Y. Artzi (2020) BERTScore: evaluating text generation with BERT. In International Conference on Learning Representations, Cited by: §6.1. [47] Y. Zhang, P. Lv, Y. Liu, Y. Ma, W. Lu, X. Wang, X. Liu, and J. Liu (2024) PersonaMark: personalized LLM watermarking for model protection and user attribution. arXiv preprint arXiv:2409.09739. Cited by: §8. [48] X. Zhao, P. V. Ananth, L. Li, and Y. Wang (2024) Provable robust watermarking for AI-generated text. In The Twelfth International Conference on Learning Representations, External Links: Link Cited by: §2, §5.2, §8. [49] X. Zhao, S. Gunn, M. Christ, J. Fairoze, A. Fabrega, N. Carlini, S. Garg, S. Hong, M. Nasr, F. TramĆØr, S. Jha, L. Li, Y. Wang, and D. Song (2025) SoK: watermarking for AI-generated content. In 2025 IEEE Symposium on Security and Privacy (SP), Cited by: §3, §3, §8, §8. Appendix A Supplementary Evaluation A.1 Controlled-Edit Results Table 3 shows the controlled edits are near-isolated to what they measure. 002020404000252550507575100100measured rewording (%)āR (%)005050100100measured reordering (%)SemStamp++ best-of-N++ fixed set++ diversity ranking++ semspans (SwordStamp)0015153030measured resegmentation (%) Figure 8: Controlled-edit response for SemStamp across the five component stages of Figure 5. The comparison tests dependence on partition geometry. Table 3: Controlled-edit measures for the k-SemStamp base stage. Rows give all measures at intensity Ī·; the target is bold. Across every stage, off-target values do not exceed 0.0390.039, confirming isolation. Split and merge share the resegmentation measure pooled in Figure 5. measured edit strength Atom Ī· reword reorder reseg controlled_reorder 0.10 0.000 0.109 0.000 0.25 0.000 0.269 0.000 0.50 0.000 0.492 0.001 0.75 0.000 0.729 0.001 1.00 0.000 1.000 0.002 synonym_substitution 0.10 0.041 0.000 0.002 0.25 0.102 0.002 0.005 0.50 0.197 0.007 0.011 0.75 0.287 0.018 0.019 1.00 0.374 0.039 0.032 split_midpoint 0.20 0.000 0.000 0.072 0.50 0.000 0.000 0.163 1.00 0.000 0.000 0.290 merge_adjacent 0.20 0.000 0.000 0.089 0.50 0.000 0.000 0.197 1.00 0.000 0.000 0.339 A.2 Quality Judges and Criteria We use separate judges because clean-text fidelity and content preservation under attack are different constructs. The reference-free fidelity judge receives the source prompt and the generated continuation, but no reference answer. The content-preservation judge receives marked text x as the reference and attacked text y as the candidate. The attacks neither observe nor optimize scores computed on completed outputs. Table 4: Operational definitions and score effects for both model-based judges. Each criterion is rated independently from 00 to 55. Criterion Operational definition Score effect Reference-free fidelity F Fluency The continuation uses grammatical, well-formed, and natural sentences without spelling, punctuation, or awkward-phrasing errors. Raises F Coherence The ideas connect logically and remain internally consistent. Logical contradictions and paradoxes reduce this rating, but sentence fragments and lists do not when their ideas follow a logical sequence. Raises F Relevance The text is a sensible, on-topic continuation of the supplied source prompt and remains focused rather than drifting from it. Raises F Informativeness The continuation supplies substantive, specific facts or mechanisms. Restatements of the prompt, obvious truisms, and vague padding reduce this rating regardless of length. Raises F Pairwise content preservation Q Content recall The candidate takes up each claim, point, and fact in the reference in some form, including a restatement, rewording, opposition, or wrong value, rather than omitting it. Raises Q Detail precision The specific facts, figures, names, and dates stated by the candidate are correct relative to the reference. Raises Q Information injection The candidate adds general claims, content, or context that the reference does not state. Lowers Q Contradiction The candidate asserts a claim or sentiment that directly opposes the referenceās overall meaning. Lowers Q System-message content. Both system messages assign Qwen3-32B the role of a strict, impartial judge, enumerate the four criteria defined in Table 4, specify a criterion-specific scale, state the scoring rules below, and require the tagged JSON response shown afterward. This declarative specification includes every instruction in the system messages without restating those instructions as directions to the reader. After internal deliberation, each message requires a single line of strict JSON with an integer rating for every key and no text after the closing tag. For fidelity, the scale is 00 for not satisfied or empty, malformed, or unreadable text, 11 for poor, 22 for weak, 33 for acceptable with noticeable issues, 44 for strong with only minor issues, and 55 for fully satisfied with no issues. The fidelity message specifies that each rating concerns only the continuation and only its named criterion. It does not reward length, detail, confidence, padding, or filler by themselves, and it does not let a weak or short source prompt excuse a weak continuation. For content preservation, each rating measures how much of the named property is present, not whether that property is desirable: 00 for absent, 11 for an isolated trace, 22 for a few instances, 33 for a moderate degree, 44 for most of the candidate with minor exceptions, and 55 for fully present or present throughout the candidate. The content-preservation message separates coverage from correctness: a wrong figure, date, or name reduces detail precision without itself counting as a contradiction, while a reversed claim or sentiment counts as a contradiction even if the candidate retains every detail. It bases each rating only on the reference and candidate, disregards length, tone, and fluency, and assigns four zeros to an empty or unreadable candidate. User messages and response schema. For fidelity, the source prompt is the sentence recovered by the generation prompt rule from the source articleās first 32 words, and the continuation excludes that prompt prefix. The following templates preserve the literal delimiters, field order, placeholders, and required output keys. ⬠FIDELITY USER MESSAGE [[PROMPT]]: source prompt [[CONTINUATION]]: watermarked continuation CONTENT-PRESERVATION USER MESSAGE [[REFERENCE]]: marked text [[CANDIDATE]]: attacked text REQUIRED FINAL ANSWER FOR FIDELITY <json>"fluency": <0-5>, "coherence": <0-5>, "relevance": <0-5>, "informativeness": <0-5></json> REQUIRED FINAL ANSWER FOR CONTENT PRESERVATION <json>"content_recall": <0-5>, "detail_precision": <0-5>, "information_injection": <0-5>, "contradiction": <0-5></json> Scoring and inference. Let each r denote one criterion rating from Table 4. We give the four criteria equal weight and invert the two content-error ratings: Fā”(x) F(x) =5%ā(rfluency+rcoherence+rrelevance+rinformativeness), =5\% (r_fluency+r_coherence+r_relevance+r_informativeness ), (8) Qā”(x,y) Q(x,y) =5%ā(rrecall+rdetailCLOSE =5\% (r_recall+r_detail OPEN+(5ārinjection)+(5ārcontradiction)). +(5-r_injection)+(5-r_contradiction) ). Both aggregates lie in [0%,100%][0\%,100\%]. A score of 100%100\% requires all four fidelity properties for F, and it requires complete recall and detail precision with no information injection or contradiction for Q. We use Qwen/Qwen3-32B through vLLM [28] with temperature 0.60.6, top-p 0.950.95, top-k 2020, minimum-p 00, and three random seeds. We apply the modelās chat template, retain only the final answer after its reasoning block, compute Equation 8 for each run, and average the three run scores for each document. The evaluator extracts the tagged JSON object and retries an unparseable response up to three times. It scores an empty continuation or candidate as 00 on every criterion and excludes unparseable responses. Construct limits. Fidelity measures prompt-conditioned writing quality without comparing the continuation to a factual reference, so it does not establish factual accuracy against the source article. Content preservation measures agreement with the marked reference, so it can preserve errors already present in that reference. Its equal weights encode a measurement choice rather than a universal equivalence among omission, detail error, added information, and contradiction. Both model-based scores proxy human judgments. Neither establishes preservation of every fact and implication. A.3 Fidelity by Criterion The aggregate fidelity score can hide differences among its four criteria. Table 5 reports the aggregate and each criterion for the unwatermarked baseline and all six schemes. Table 5: Clean-text reference-free fidelity overall and by criterion. Cells give mean percentages and 95%95\% Student-t intervals across documents after averaging three judge runs per document; higher is better. Configuration Fluency Coherence Relevance Informativeness Overall Unwatermarked 92.2 [91.1,93.3] 85.2 [83.6,86.8] 84.3 [82.5,86.1] 77.8 [76.0,79.6] 84.9 [83.4,86.3] SemStamp 88.8 [87.5,90.0] 79.7 [78.0,81.5] 79.2 [77.3,81.0] 73.9 [72.1,75.7] 80.4 [78.9,81.9] k-SemStamp 89.2 [88.0,90.3] 79.9 [78.2,81.5] 78.9 [77.0,80.7] 74.5 [72.8,76.2] 80.6 [79.1,82.1] PMark (online) 92.8 [92.0,93.6] 85.3 [83.9,86.7] 85.0 [83.4,86.5] 81.1 [79.7,82.5] 86.0 [84.8,87.2] SAMark 92.1 [91.2,92.9] 81.9 [80.4,83.4] 77.8 [75.9,79.7] 74.2 [72.6,75.8] 81.5 [80.2,82.8] SwordStamp 87.4 [86.2,88.6] 77.6 [75.9,79.3] 77.1 [75.2,79.0] 72.4 [70.7,74.1] 78.6 [77.1,80.1] k-SwordStamp 86.0 [84.7,87.3] 75.6 [73.9,77.3] 75.4 [73.5,77.4] 68.0 [66.2,69.7] 76.2 [74.7,77.8] Criterion means for SwordStamp are 1.4ā2.1 percentage points lower than for SemStamp. Criterion means for k-SwordStamp are 3.2ā6.5 percentage points lower than for k-SemStamp, with the largest gap in informativeness. A.4 EDA Prompt and Decoding The reported no-box EDA configurations use Qwen/Qwen2.5-3B-Instruct as the paraphraser and BAAI/bge-base-en-v1.5 as their sole surrogate encoder. They use the same paraphrasing prompt as Diaa et al. [12]. The paraphraser receives the full marked document and the following system-prompt content, reflowed only for typesetting. System prompt ⬠You are an expert copy-editor. Please rewrite the following text in your own voice and paraphrase all sentences. Ensure that the final output contains the same information as the original text and has roughly the same length. Do not leave out any important details when rewriting in your own voice. Do not include any information that is not present in the original text. Do not respond with a greeting or any other extraneous information. Skip the preamble. Just rewrite the text directly. User message and assistant prefix ⬠[[START OF TEXT]] marked text [[END OF TEXT]] [[START OF PARAPHRASE]] We apply the modelās chat template to the system and user messages, then append the assistant prefix shown above. At each output unit, the attack samples K continuations with temperature 1.01.0, top-p 0.950.95, and at most 9696 new tokens per candidate. It applies the anchor rule and segmenter for the evaluated EDA configuration and retains the candidate with the greatest cosine distance under the BGE surrogate (Algorithm 2). The attack conditions each subsequent sample on the full prompt and the accepted paraphrase prefix. The sentence-level implementation stops when the paraphraser emits eos or the rewrite reaches 512 generated tokens. EDA-D uses the same prompt and decoding settings; Algorithm 3 specifies how it selects candidates using the providerās region test. A.5 Edit Signatures of Whole-Text Attacks Figure 9 compares rewording, reordering, resegmentation, and content preservation among outputs that evade detection at 5% FPR. 20203030404050500010102020PegPeg+BParPar+BO20O80L20L80measured rewording (%)measured reordering (%)20203030404050500010102020PegPeg+BParPar+BO20O80L20L80measured rewording (%)measured resegmentation (%)202030304040505000252550507575100100PegPeg+BParPar+Bmeasured rewording (%)quality-pass rate (%)sentence-level controlsDipper orderDipper lexical(pos, sent)(bag, sent)(bag, span) Figure 9: Mean edit rates and quality-pass fractions among outputs that evade at 5% FPR. The first two panels report reordering and resegmentation against rewording; the right panel reports the fraction also meeting Qā”(x,y)ā„qĀÆ=90%Q(x,y)ā„ q=90\%. Markers identify Pegasus (circles), Parrot (squares), and bigram selection (hollow); lines connect increasing attack settings. Sentence-level controls and Dipper use k-SemStamp. EDA labels list (anchor rule, unit): (pos, sent) for k-SemStamp, (bag, sent) for the fixed-set stage, and (bag, span) for the semspan stage. Each point summarizes one attack setting over detector-evasive outputs; connected trajectories do not isolate causal effects. Attack settings produce different mixtures of edits among successful evasions. Raising Dipperās order setting from 2020 to 8080 increases mean reordering from 6.6% to 19.5%, while mean rewording changes from 21.1% to 23.3%. At setting 8080, 48.5% of the order-sweep evasions meet qĀÆ q, compared with 6.7% for the lexical sweep, whose mean rewording reaches 47.1%. At the six shared budgets through K=32K=32, (pos, sent) produces more reordering per unit of rewording than (bag, sent) and (bag, span). This pattern matches the anchor objectives: positional anchors reward relocating source content, while bag anchors score each candidate against every source unit regardless of position. Quality gating removes a larger share of evasions at higher attack settings. Across both Dipper sweeps and all three EDA sweeps, the fraction of evasions meeting qĀÆ q decreases as diversity or budget increases. For Kā1,2,4,8Kā\1,2,4,8\, 64.7%ā81.7% of (pos, sent) evasions meet qĀÆ q, compared with 48.5%ā58.3% across Dipperās order-diversity sweep. Because ASRASR requires both detector evasion and content preservation, the quality-pass difference contributes to EDAās higher ASRASR than Dipper on k-SemStamp at qĀÆ=90% q=90\% in Figure 6. The stage-specific EDA trajectories identify the structural edits that remain among evasions. The fixed-set stageās (bag, sent) configuration produces 17.0%ā24.9% mean resegmentation, compared with 11.7%ā17.4% for the final stageās (bag, span) configuration. The final-stage configuration has a lower quality-pass fraction at 4 of the 5 shared budgets from 44 through 6464; at K=64K=64, the rates are 24.9% and 24.2%, respectively. This comparison describes residual evasion channels, not the effect of semspans alone, because the stages differ and each trajectory conditions on a different set of evasions. The trajectories therefore separate how an attack evades detection from whether the resulting text remains within the quality budget. A.6 Watermarked and Attacked Examples Individual passages expose what the two quality proxies and detector scores represent in text. Figure 10 contrasts a high-preservation evasion against SemStamp with a quality-limited evasion against k-SwordStamp. Units: hit; hit, same region; miss; seed. Superscripts index detector units. (a) SemStamp, EDA-P, K=4K=4. Watermarked text. Fā”(x)=90.0%F(x)=90.0\%, zkā(x)=3.46z_k(x)=3.46. 0Donald Trump just contradicted his own ridiculously implausible claim not to have known Matt Whitakerās hostility toward the Russia investigation before naming him as acting attorney general.1 In an interview with the Hill today, Trump said heās āawareā that Whitaker has āspoke[n] out on it,ā but went on to assert that he doesnāt necessarily believe what Whitaker says.2 Or at least, Trump added, he doesnāt ābelieve this crazinessā (emphasis mine):.3 @donaldJtrumpjr: Itās āvery possibleā Trump Tower in Moscow was still being discussed through November 2016 @thehill https://t.co/dHrJz74pkW pic.twitter.com/p1Qq6Cf8Jdā POLITICO (@politico) December 13, 2018Trump is a consummate salesman, and todayās remarks are a textbook illustration of a technique called the ādouble bind.ā To explain, consider a variation on Trumpās statement: āI donāt necessarily believe what Whitaker says, but I do think we should investigate him anyway.ā This message actually contains two claims: One is the explicit one ā namely, that Trump doesnāt necessarily believe what Whitaker says.4 The second, however, is the implicit one, which says that Whitaker probably does believe what he says (since thereās no reason for Trump to think he shouldnāt be believed unless he himself believes him). Attacked text. Qā”(x,y)=96.7%Q(x,y)=96.7\%, zkā(y)=1.41<Ļā”(5%)=2.12z_k(y)=1.41<Ļ(5\%)=2.12. Measured edits: rword=29.8%r_word=29.8\%, rorder=13.8%r_order=13.8\%, rseg=60.0%r_seg=60.0\%. 0Donald Trump recently contradicted himself by denying his previous claim that he didnāt know Matt Whitaker harbored hostility towards the Russia investigation.1 In an interview with The Hill today, Trump conceded that Whitaker had "spoken out on it," but insisted he didnāt necessarily believe what Whitaker said.2 Trump even went so far as to call it ācraziness.ā [Politico] tweeted: @donaldJtrumpjr: Itās "very possible" Trump Tower in Moscow was still being discussed through November 2016 [@thehill][https://t.co/dHrJz74pkW] pic.twitter.com/p1Qq6Cf8Jdā POLITICO (@politico) December 13, 2018.3 Trump is a masterful communicator, and todayās statement perfectly illustrates whatās known as the "double bind."4 To understand it, consider a modified version of his statement: "I donāt necessarily believe what Whitaker says, but I do think we should investigate him anyway."5 This statement contains two distinct claims: Explicitly, Trump claims he doesnāt necessarily believe Whitaker.6 Implicitly, however, heās suggesting that Whitaker probably does believe what he says (unless Trump suspects Whitaker of not being credible). (b) k-SwordStamp, EDA-S (bag, span), K=64K=64. Watermarked text. Fā”(x)=78.3%F(x)=78.3\%, zkā(x)=6.60z_k(x)=6.60. 0A few weeks ago we showed you images of incredible1 robotic library logistics, including the Telelift system of the National SzĆ©chĆ©nyi Library in Budapest, Hungary.2 Itās easy to see why librarians are so enamored3 of the system; it allows them to send automated messages to customers4 for items they want and need, and delivers the materials directly to the patrons.5 This particular system relies on a heavily mechanized conveyor belt to bring6 books to the proper patrons.7 But sometimes you need more control.8 Sometimes your customers are spread out over a large distance, or perhaps need access9 to high-cost or fragile material.10 Or maybe theyāre just a little impatient.11 If any of these factors is present,12 then you might want to consider giving your customers13 mobile robots that carry their desired content to them.14 In other words, you need a RoboCart.15 From Bot & Dolly.16 Thatās right, the company responsible for the mind-blowing film The 20th Century Foxworks production, Moonrise17 Kingdom, has made a way for librarians to deliver the goods to their patrons.18 Hereās the video explaining how it all works: Itās19 pretty much exactly what you would expect from the guys20 who made Moonrise Kingdom, but with the added bonus of actual useful content.21 So now, in addition to delivering items directly to your patrons,22 you can also do it with style and class, the kind23 only associated with the upper class and members of the scientific community. Attacked text. Qā”(x,y)=85.0%Q(x,y)=85.0\%, zkā(y)=0.88<Ļā”(5%)=2.40z_k(y)=0.88<Ļ(5\%)=2.40. Measured edits: rword=46.6%r_word=46.6\%, rorder=23.7%r_order=23.7\%, rseg=21.3%r_seg=21.3\%. 0Just a few weeks back, we introduced1 you to a series of impressive robotic systems in action, notably the Telelift2 system found in the National SzĆ©chĆ©nyi Library in Budapest, Hungary.3 Itās hard not to be impressed by how much itās revolutionized librarian4 workflows; they can now automate notifications for customers who need5 specific items, and then transport those materials right to them.6 This particular Telelift relies on a robust conveyor belt to ensure books7 end up in the correct hands.8 However, there are scenarios where more personalized solutions are required.9 Perhaps the library patrons are located far apart, necessitating faster10 access to certain materials, or maybe the items are quite valuable11 and handling them manually poses a risk.12 In any of these cases, the Telelift might not be the best fit.13 For those scenarios, libraries might consider using mobile robots, or "RoboCarts"14 to give patrons exactly what they want, right at their door.15 This innovative solution comes from the team behind The 20th Century Foxās blockbuster16 Moonrise Kingdom, but donāt let that fool youāthese bots also serve a purpose.17 This is more than just a novel method for returning and retrieving materials;18 the companyās expertise also shines in the seamless integration of storytelling.19 So, with the Telelift system, the library doesnāt20 only streamline workflows, but also enhances the overall experience with a touch of cinematic flair. Figure 10: Sample watermarked and attacked passages. Colored text shows the detectorās recovered units and decisions. Green and yellow both count as detector hits. Gray marks a context-dependent seed; fixed-mask detectors score the first unit. In panel (a) of Figure 10, EDA-P preserves 96.7% of the marked passageās content while lowering the SemStamp score below its 5%5\% FPR threshold. The rewrite combines rewording, reordering, and resegmentation; the panel reports each measured edit rate beside the attacked text. In panel (b), the clean k-SwordStamp continuation receives 78.3% fidelity, including 93.3% fluency. The attack again lowers the detector score below threshold, but its 85.0% content-preservation score fails qĀÆ=90% q=90\%. These examples illustrate the measured trade-off.