De-AIGC Skills · 中英双语学术降 AIGC
Restore the language distribution of a real researcher — in English or Chinese —
for empirical papers in economics, management, and the social sciences.
Not synonym swapping. Not sentence shuffling. Systematic reconstruction of the
statistical signatures that mark a manuscript as AI-generated.
Scope 适用范围
Papers: empirical work in economics, management, finance, accounting, sociology,
political science, education, public policy — anything built on data, identification,
and regression tables. Theory papers and pure humanities essays are out of scope
(most patterns still transfer, but the section strategies assume an empirical skeleton).
Languages:
- English manuscripts — targets Turnitin AI, GPTZero, Originality.ai, Copyleaks
- Chinese manuscripts — targets 知网 AMLC、万方、维普通达、Turnitin 中文版
- Mixed manuscripts — a Chinese paper with an English abstract, or a bilingual
submission package: run each part through its own pattern library, then check
cross-language consistency (the English abstract must not overclaim what the
Chinese conclusion hedges, and vice versa)
Typical situations:
- Self-checking AIGC rate before journal submission (中文期刊投稿 / SSCI submission)
- Dissertations facing 知网 AMLC or a university's Turnitin AI screen
- Grant proposals, working papers, and reports drafted with AI assistance
- A human-written draft that detectors misclassify as AI (this happens often —
formulaic academic prose looks like AI to n-gram detectors)
- Cleaning a submission package before (double-blind) review: invisible
characters picked up through copy-paste,
.docx author fields, C2PA
manifests on model-generated figures — the provenance layer below
What does NOT work 无效做法
- ❌ Synonym replacement — detectors read n-gram distributions, not word lists.
把"关键"改成"核心"、"important" 改成 "crucial" 毫无作用。
- ❌ Sentence inversion — flipping "Because A, B" to "B, because A" leaves the
syntactic template intact.
- ❌ Feeding the text to another AI for a "rewrite" — swaps one AI's signature
for another's. Paraphraser tools are the fastest way to a higher AI score.
Since 2026-08 it also re-embeds a statistical watermark: Claude's and
Gemini's marks live in the word choices, so a model paraphrase is a fresh mark.
- ❌ Injecting typos or awkward grammar to "look human" — human experts do not
write badly; graders and reviewers notice, and modern detectors are not fooled.
- ❌ Stripping invisible characters and calling the text "de-watermarked" —
Claude's watermark is not made of characters (Anthropic: "there are no hidden
characters"). Character hygiene is still necessary — carriers split tokens in
n-gram scans and trip Turnitin's hidden-text flags — but it proves nothing
about the watermark.
What works: targeted destruction of the structural signatures listed below,
plus restoring the concrete, hedged, evidence-anchored voice of a real researcher.
Watermarks are not writing signatures 水印 ≠ 文风
Three different things are called an "AI watermark" in 2026. The skill treats
them differently, and every report says which layer was actually verified
(full policy and code-point tables: references/watermarks.md):
| Layer |
What it is |
Handled by |
| A · character carriers 隐藏字符 |
zero-width characters, bidi controls, tag characters, stray variation selectors, exotic spaces, soft hyphens — not used by Claude, but common in copy-paste chains and third-party tools |
scripts/provenance_scrub.py — deterministic and CJK-safe: keeps U+3000 indents, fullwidth punctuation, ideographic variation selectors in names, en dashes in ranges, R²; NFKC is not an option |
| B · statistical watermark 统计水印 |
Claude (models launched ≥ 2026-08-02) and Gemini bias which words are sampled; nothing is added to the string; survives copy, translation and light edits; no public detector |
the ownership pass in Step 3 — the author writes the high-signal sentences; the agent's own rewrite is model output and does not count |
| C · container metadata 容器元数据 |
C2PA manifests on model-generated PNG / JPG / SVG, .docx docProps / comments / people.xml, PDF Info + XMP |
provenance_scrub.py clean (docx / png / jpg / svg, lossless); report plus exiftool / qpdf commands for PDF; best of all, regenerate figures from the replication package |
python3 scripts/provenance_scrub.py inspect main.docx figures/*.png # report only; exit 1 if anything is found
python3 scripts/provenance_scrub.py clean main.docx --lang zh # writes main.clean.docx, docProps blanked
python3 scripts/provenance_scrub.py clean draft.md --diff # carriers shown as ⟨U+200B⟩ in the diff
python3 scripts/provenance_scrub.py self-test # 39 keep / strip fixtures
Every report ends with B: unknown. Nobody outside Anthropic can verify
that a statistical watermark is gone, and this skill will not claim it.
Structural signatures 结构性特征
The two languages fail differently. English LLM output leans on inflated
significance and participle padding; Chinese LLM output leans on four-character
formulas and connective scaffolding. The one signature they share — and the single
highest-impact fix in either language — is uniform sentence rhythm.
English AI text (details and fixes: references/patterns-en.md, EN01–EN22):
- Inflated significance — "pivotal", "underscores the importance", "paves the way"
- Superficial "-ing" tails — "…, highlighting the need for further research"
- Formulaic scaffolding — "In recent years…", Moreover/Furthermore chains,
rule-of-three lists, "not only… but also"
- Overclaiming verbs with underpowered evidence — "proves", "demonstrates",
"establishes" hanging off an observational coefficient
- Low sentence-length variance — nearly all sentences 20–30 words
Chinese AI text (details and fixes: references/patterns-zh.md, ZH01–ZH17):
- 四字套话密度过高 — 每 200 字 3+ 个"综上所述/毋庸置疑/显而易见"
- 虚词与关联词冗余 — "此外/因此/而且/在此基础上"机械堆叠
- 主语回避 — 满篇"本文认为/相关研究表明",没有具体的研究者和文献
- 句长方差低 — 句子集中在 20–35 字,缺乏节奏跳跃
- 结论绝对化 — "充分证明了/必然导致/毫无疑问"
The six-step loop 六步闭环
0. 定位路由 1. 审计扫描 2. 主张-证据核对
Intake → Audit → Claim–evidence
│
5. 冷读复查 4. 五维自评 3. 差异化改写
Recheck ← Self-score ← Rewrite
Provenance layer, threaded through the loop: inspect before Step 1 (hidden
characters split tokens and corrupt the pattern scan) · ownership pass inside
Step 3 · package clean at Step 5.
Step 0 · Intake & routing 定位路由
Before touching the text:
- Detect language(s) — route each part to the right pattern library
(
patterns-en.md / patterns-zh.md). For mixed manuscripts, note which
sections are which.
- Map sections — abstract, intro, literature, data, empirical strategy,
results, mechanisms, robustness, discussion, conclusion. Rewrite intensity
differs sharply by section (
references/sections.md).
- Identify the venue — a Chinese CSSCI journal, an SSCI field journal, and a
dissertation committee have different tolerances for first-person voice and
hedging. Ask the user if unclear.
- Ask for a voice sample (optional but powerful) — if the author has earlier
human-written papers or paragraphs, match their sentence rhythm, connective
habits, and hedging placement instead of a generic "human" style.
- Scan for provenance marks —
python3 scripts/provenance_scrub.py inspect <files> on the draft and any figures. Clean Layer A carriers before the
audit; note docx / figure metadata for Step 5. Ask whether the draft (or any
figure) came out of a model launched after 2026-08-02 — if so, the ownership
pass in Step 3 is mandatory for the high-signal sections, not optional.
Step 1 · Audit scan 审计扫描
Scan the full text against both pattern libraries and output a structured audit
report — do not edit anything yet. The author must see the whole picture first.
## AI-signature audit / AI 痕迹审计
| ¶ | Excerpt 原文片段 | Rule 规则 | Severity 严重度 |
|---|-----------------|----------|----------------|
| 2 | "毋庸置疑,数字化转型…" | ZH01 四字套话 | 🔴 |
| 5 | "…, underscoring the importance of digital…" | EN02 -ing tail | 🔴 |
| 7 | "This proves that the reform caused…" | EN10 overclaiming verb | 🔴 |
Include a summary line: total hits per severity, the 3 worst sections, and the
estimated rewrite depth (light polish / section rewrites / full-pass rewrite) —
and attach the provenance-mark report from Step 0 (Layer A counts by code point,
docx / figure metadata found, B: unknown).
Step 2 · Claim–evidence audit 主张-证据核对
Empirical papers live or die on the match between verbs and evidence strength.
This step is what makes de-AIGC for empirical work different from generic humanizing:
- Every causal or quantitative claim must anchor to a number, table, figure, or
citation. "显著提升企业绩效" → which table, which column, which coefficient?
- Verb ↔ design match:
- Clean identification (RCT, sharp RD, well-defended DiD) → direct statements
are fine: "the reform reduced entry by 12%"
- Observational / correlational → "is associated with", "与…相关"
- Suggestive / mechanism evidence → "is consistent with", "为…提供了证据",
"这与…的解释一致"
- Flag every "prove/demonstrate/establish/充分证明/必然导致" whose design cannot
carry that weight — and every unsupported "significant/显著" with no test statistic.
- Never resolve a mismatch by inventing evidence. If a claim has no anchor,
flag it for the author; weakening the verb is the default fix.
Step 3 · Differentiated rewrite 差异化改写
Work through the audit list, section by section, using the per-section strategies
in references/sections.md. Priorities, in order of impact:
- Break the rhythm ceiling first 先砸句长方差 — this is the single
highest-leverage fix in both languages. Per ~200 words (or 200 字): at least
one short sentence (≤8 words / ≤15 字) and one long sentence (≥40 words /
≥50 字). Short sentences open questions or land emphasis ("The data say
otherwise." / "数据讲了另一个故事。"); long sentences carry the evidence.
- Concretize 具体化 — replace vague attributions and inflated adjectives
with data, authors, years: "相关研究表明" → "Acemoglu and Restrepo (2020)
estimate…"; "profound impact" → "raised TFP by 4.3% (t = 3.81)".
- De-scaffold 拆脚手架 — remove paragraph-initial connectives
(Moreover/Furthermore/此外/因此) and ordinal chains (首先…其次…最后 /
First… Second… Finally) outside genuine enumerations; connect paragraphs by
semantic relay (the next sentence picks up the previous sentence's key noun).
- Recalibrate claims 校准断言 — apply Step 2's verb ↔ design matches; add
epistemic hedges where missing, and simplify stacked hedges where the model
piled up "may potentially suggest the possibility that…".
- Restore researcher voice 恢复研究者声音 — show choices and trade-offs:
"We use X rather than Y because…" / "受限于数据,我们无法识别…". Admitting a
limitation or a surprise is the hardest pattern for an LLM to fake.
Ownership pass 作者重述 (Layer B) — the only thing that touches a statistical
watermark, so it has to be said plainly: any sentence the agent writes is model
output, and if the model carries a token-sampling watermark, so does its
rewrite. For the high-signal sections (abstract, introduction, literature,
hypotheses framing, discussion, conclusion) Step 3 therefore delivers a
brief, not final copy: what the paragraph must say, which table /
coefficient / citation anchors it, which rules fired, where the short and the
long sentence go, plus a rewrite marked as a suggestion. The author writes the
sentences from the brief with the suggestion out of view; the agent then checks
fidelity and fluency and flags, but does not rewrite. Low-signal sections (data,
model equations, table notes, robustness lists) may keep model polish. Label
every paragraph in the change log: author-voiced · model-suggested, author-accepted · untouched. Details: references/watermarks.md §4.
Hard protections 硬性红线 — regardless of what the patterns say:
- Never alter numbers, coefficients, standard errors, p-values, sample sizes,
equations, variable names, or citation contents. 数据、系数、引用一律不动。
- Never fabricate data, results, citations, or "surprising findings" for flavor.
- Never inject errors, slang, or archaic vocabulary to game perplexity.
- Never change what the paper claims — only how it says it.
- Do not over-correct: standard academic phrases are not AI tells. Keep
"Notably," / "Prior studies have shown that… (with citations)" / "在 1% 水平上
显著" / "稳健性检验" — flag such phrases only when stacked or citation-free.
Full preserve-list: top of
references/patterns-en.md.
- Never ASCII-fold or NFKC-normalise. En dashes in ranges (2014–2022),
minus signs (−0.043), R², β₁, fullwidth Chinese punctuation, 中文
—— and
…… are typography, not tells. provenance_scrub.py is built to leave them
alone; do not "fix" them by hand either.
- Never write "watermark-free", "无水印", "undetectable" or "过检". Report
what was verified (Layers A and C) and what was not (B).
Step 4 · Five-dimension self-score 五维自评
Score the rewritten text 1–10 per dimension (rubric: references/scoring.md):
| Dimension 维度 |
Weight |
Checkpoint |
| Concreteness 具体性 |
1.5× |
Vague claims replaced by data / authors / cases? |
| Rhythm 节奏性 |
1.2× |
Sentence-length variance high enough? Short-long mix? |
| Calibration 谨慎性 |
1.3× |
Verbs match evidence? Hedges present but not stacked? |
| Implicit cohesion 隐衔接 |
1.0× |
Paragraphs relay by meaning, not connectives? |
| Researcher voice 研究者语气 |
1.0× |
Choices, trade-offs, limitations visible? |
Weighted total < 35 → back to Step 3. ≥ 42 → pass.
Step 5 · Cold-reader recheck 冷读复查
Re-read the full text as a stranger and run three final checks:
- Fluency — did any fix damage the argument's flow or academic register?
- Fidelity — diff every number, name, year, and citation against the
original. Zero drift allowed.
- Consistency — one voice throughout; no visible seam between rewritten and
untouched paragraphs; for bilingual packages, EN and ZH parts must make the
same claims at the same strength.
- Package hygiene —
provenance_scrub.py clean on the final .docx,
.md / .tex and figures (lossless; docProps blanked); PDF via the
exiftool + qpdf commands it prints; comments, tracked changes and
people.xml are reported and must be cleared in Word. Re-run inspect and
keep the report. Double-blind venues require most of this anyway.
Deliver: final text + change log (which sections changed, which rules fired,
what was deliberately left alone, which paragraphs are author-voiced) + the
provenance-mark report (A and C verified, B: unknown) + any unresolved
flags from Step 2 that need the author's judgment.
Works well with 配合使用
References 参考文件
references/patterns-en.md — 22 English AI-signature patterns (EN01–EN22),
each with detection rule + empirical-paper before/after, plus the preserve-list
references/patterns-zh.md — 17 类中文 AI 痕迹模式(ZH01–ZH17),含识别规则与修复策略
references/sections.md — section-by-section rewrite strategies for empirical
papers, bilingual symptoms and red lines(分章节差异化策略,中英对照)
references/scoring.md — five-dimension rubric, bilingual(五维评分量表)
references/examples-en.md — English before/after pairs across an empirical
paper's sections
references/examples-zh.md — 12 组中文改写前后对照(覆盖实证论文各章节)
references/watermarks.md — the 2026 provenance layer: three kinds of marks
(statistical / character / metadata), what Anthropic states, the CJK-safe
code-point policy, the ownership pass, package hygiene, report format
(水印与溯源标记政策,中英对照)
scripts/provenance_scrub.py — stdlib Python 3.9+: inspect / clean for
text, .docx, .png, .jpg, .svg; .pdf report + commands; self-test
with 39 fixtures(隐藏字符与元数据扫描 / 清理脚本)
Integrity statement 学术诚信声明
The goal is to return human-written and AI-assisted text to the language
distribution of a real researcher — not to help fully AI-generated work evade
detection.
- ✅ A researcher's own draft misclassified as AI by a detector
- ✅ AI-assisted drafting + human revision, where the author owns every claim
- ❌ A fully AI-generated paper the "author" hopes to pass off unread
- ❌ Ghostwriting, plagiarism laundering, or data fabrication of any kind
- ✅ Cleaning provenance marks on content you own — double-blind review demands
half of it, and Anthropic itself states the watermark "doesn't say anything
about ownership or authorship"
- ❌ Using the provenance layer to hide model authorship of text the author
cannot defend, or to dodge a venue's generative-AI disclosure requirement —
where disclosure is asked for, disclose
Academic integrity outranks detection scores. No rewrite may touch the
research claims, the data, or the citations — and when a claim lacks evidence,
the fix is to flag it, not to hide it.
1---2name: 48-de-aigc-skills3description: De-AIGC Skills · 中英双语学术降 AIGC4---56# De-AIGC Skills · 中英双语学术降 AIGC78> Restore the language distribution of a real researcher — in English or Chinese —9> for empirical papers in economics, management, and the social sciences.10> Not synonym swapping. Not sentence shuffling. **Systematic reconstruction of the11> statistical signatures that mark a manuscript as AI-generated.**1213## Scope 适用范围1415**Papers**: empirical work in economics, management, finance, accounting, sociology,16political science, education, public policy — anything built on data, identification,17and regression tables. Theory papers and pure humanities essays are out of scope18(most patterns still transfer, but the section strategies assume an empirical skeleton).1920**Languages**:2122- **English manuscripts** — targets Turnitin AI, GPTZero, Originality.ai, Copyleaks23- **Chinese manuscripts** — targets 知网 AMLC、万方、维普通达、Turnitin 中文版24- **Mixed manuscripts** — a Chinese paper with an English abstract, or a bilingual25 submission package: run each part through its own pattern library, then check26 cross-language consistency (the English abstract must not overclaim what the27 Chinese conclusion hedges, and vice versa)2829**Typical situations**:3031- Self-checking AIGC rate before journal submission (中文期刊投稿 / SSCI submission)32- Dissertations facing 知网 AMLC or a university's Turnitin AI screen33- Grant proposals, working papers, and reports drafted with AI assistance34- A human-written draft that detectors misclassify as AI (this happens often —35 formulaic academic prose looks like AI to n-gram detectors)36- Cleaning a submission package before (double-blind) review: invisible37 characters picked up through copy-paste, `.docx` author fields, C2PA38 manifests on model-generated figures — the provenance layer below3940## What does NOT work 无效做法41421. ❌ **Synonym replacement** — detectors read n-gram distributions, not word lists.43 把"关键"改成"核心"、"important" 改成 "crucial" 毫无作用。442. ❌ **Sentence inversion** — flipping "Because A, B" to "B, because A" leaves the45 syntactic template intact.463. ❌ **Feeding the text to another AI for a "rewrite"** — swaps one AI's signature47 for another's. Paraphraser tools are the fastest way to a *higher* AI score.48 Since 2026-08 it also *re-embeds* a statistical watermark: Claude's and49 Gemini's marks live in the word choices, so a model paraphrase is a fresh mark.504. ❌ **Injecting typos or awkward grammar to "look human"** — human experts do not51 write badly; graders and reviewers notice, and modern detectors are not fooled.525. ❌ **Stripping invisible characters and calling the text "de-watermarked"** —53 Claude's watermark is not made of characters (Anthropic: "there are no hidden54 characters"). Character hygiene is still necessary — carriers split tokens in55 n-gram scans and trip Turnitin's hidden-text flags — but it proves nothing56 about the watermark.5758**What works**: targeted destruction of the *structural* signatures listed below,59plus restoring the concrete, hedged, evidence-anchored voice of a real researcher.6061## Watermarks are not writing signatures 水印 ≠ 文风6263Three different things are called an "AI watermark" in 2026. The skill treats64them differently, and every report says which layer was actually verified65(full policy and code-point tables: `references/watermarks.md`):6667| Layer | What it is | Handled by |68|---|---|---|69| **A · character carriers** 隐藏字符 | zero-width characters, bidi controls, tag characters, stray variation selectors, exotic spaces, soft hyphens — *not* used by Claude, but common in copy-paste chains and third-party tools | `scripts/provenance_scrub.py` — deterministic and CJK-safe: keeps U+3000 indents, fullwidth punctuation, ideographic variation selectors in names, en dashes in ranges, R²; NFKC is not an option |70| **B · statistical watermark** 统计水印 | Claude (models launched ≥ 2026-08-02) and Gemini bias *which words* are sampled; nothing is added to the string; survives copy, translation and light edits; no public detector | the **ownership pass** in Step 3 — the author writes the high-signal sentences; the agent's own rewrite is model output and does not count |71| **C · container metadata** 容器元数据 | C2PA manifests on model-generated PNG / JPG / SVG, `.docx` docProps / comments / people.xml, PDF Info + XMP | `provenance_scrub.py clean` (docx / png / jpg / svg, lossless); report plus `exiftool` / `qpdf` commands for PDF; best of all, regenerate figures from the replication package |7273```bash74python3 scripts/provenance_scrub.py inspect main.docx figures/*.png # report only; exit 1 if anything is found75python3 scripts/provenance_scrub.py clean main.docx --lang zh # writes main.clean.docx, docProps blanked76python3 scripts/provenance_scrub.py clean draft.md --diff # carriers shown as ⟨U+200B⟩ in the diff77python3 scripts/provenance_scrub.py self-test # 39 keep / strip fixtures78```7980Every report ends with **`B: unknown`**. Nobody outside Anthropic can verify81that a statistical watermark is gone, and this skill will not claim it.8283## Structural signatures 结构性特征8485The two languages fail differently. English LLM output leans on inflated86significance and participle padding; Chinese LLM output leans on four-character87formulas and connective scaffolding. The one signature they share — and the single88highest-impact fix in either language — is **uniform sentence rhythm**.8990**English AI text** (details and fixes: `references/patterns-en.md`, EN01–EN22):91921. Inflated significance — "pivotal", "underscores the importance", "paves the way"932. Superficial "-ing" tails — "…, highlighting the need for further research"943. Formulaic scaffolding — "In recent years…", Moreover/Furthermore chains,95 rule-of-three lists, "not only… but also"964. Overclaiming verbs with underpowered evidence — "proves", "demonstrates",97 "establishes" hanging off an observational coefficient985. Low sentence-length variance — nearly all sentences 20–30 words99100**Chinese AI text** (details and fixes: `references/patterns-zh.md`, ZH01–ZH17):1011021. 四字套话密度过高 — 每 200 字 3+ 个"综上所述/毋庸置疑/显而易见"1032. 虚词与关联词冗余 — "此外/因此/而且/在此基础上"机械堆叠1043. 主语回避 — 满篇"本文认为/相关研究表明",没有具体的研究者和文献1054. 句长方差低 — 句子集中在 20–35 字,缺乏节奏跳跃1065. 结论绝对化 — "充分证明了/必然导致/毫无疑问"107108## The six-step loop 六步闭环109110```1110. 定位路由 1. 审计扫描 2. 主张-证据核对112 Intake → Audit → Claim–evidence113 │1145. 冷读复查 4. 五维自评 3. 差异化改写115 Recheck ← Self-score ← Rewrite116```117118Provenance layer, threaded through the loop: `inspect` before Step 1 (hidden119characters split tokens and corrupt the pattern scan) · ownership pass inside120Step 3 · package `clean` at Step 5.121122### Step 0 · Intake & routing 定位路由123124Before touching the text:1251261. **Detect language(s)** — route each part to the right pattern library127 (`patterns-en.md` / `patterns-zh.md`). For mixed manuscripts, note which128 sections are which.1292. **Map sections** — abstract, intro, literature, data, empirical strategy,130 results, mechanisms, robustness, discussion, conclusion. Rewrite intensity131 differs sharply by section (`references/sections.md`).1323. **Identify the venue** — a Chinese CSSCI journal, an SSCI field journal, and a133 dissertation committee have different tolerances for first-person voice and134 hedging. Ask the user if unclear.1354. **Ask for a voice sample** (optional but powerful) — if the author has earlier136 *human-written* papers or paragraphs, match their sentence rhythm, connective137 habits, and hedging placement instead of a generic "human" style.1385. **Scan for provenance marks** — `python3 scripts/provenance_scrub.py inspect139 <files>` on the draft and any figures. Clean Layer A carriers *before* the140 audit; note docx / figure metadata for Step 5. Ask whether the draft (or any141 figure) came out of a model launched after 2026-08-02 — if so, the ownership142 pass in Step 3 is mandatory for the high-signal sections, not optional.143144### Step 1 · Audit scan 审计扫描145146Scan the full text against both pattern libraries and output a **structured audit147report — do not edit anything yet**. The author must see the whole picture first.148149```markdown150## AI-signature audit / AI 痕迹审计151152| ¶ | Excerpt 原文片段 | Rule 规则 | Severity 严重度 |153|---|-----------------|----------|----------------|154| 2 | "毋庸置疑,数字化转型…" | ZH01 四字套话 | 🔴 |155| 5 | "…, underscoring the importance of digital…" | EN02 -ing tail | 🔴 |156| 7 | "This proves that the reform caused…" | EN10 overclaiming verb | 🔴 |157```158159Include a summary line: total hits per severity, the 3 worst sections, and the160estimated rewrite depth (light polish / section rewrites / full-pass rewrite) —161and attach the provenance-mark report from Step 0 (Layer A counts by code point,162docx / figure metadata found, `B: unknown`).163164### Step 2 · Claim–evidence audit 主张-证据核对165166Empirical papers live or die on the match between **verbs and evidence strength**.167This step is what makes de-AIGC for empirical work different from generic humanizing:168169- Every causal or quantitative claim must anchor to a **number, table, figure, or170 citation**. "显著提升企业绩效" → which table, which column, which coefficient?171- **Verb ↔ design match**:172 - Clean identification (RCT, sharp RD, well-defended DiD) → direct statements173 are fine: "the reform *reduced* entry by 12%"174 - Observational / correlational → "is associated with", "与…相关"175 - Suggestive / mechanism evidence → "is consistent with", "为…提供了证据",176 "这与…的解释一致"177- Flag every "prove/demonstrate/establish/充分证明/必然导致" whose design cannot178 carry that weight — and every unsupported "significant/显著" with no test statistic.179- **Never resolve a mismatch by inventing evidence.** If a claim has no anchor,180 flag it for the author; weakening the verb is the default fix.181182### Step 3 · Differentiated rewrite 差异化改写183184Work through the audit list, section by section, using the per-section strategies185in `references/sections.md`. Priorities, in order of impact:1861871. **Break the rhythm ceiling first** 先砸句长方差 — this is the single188 highest-leverage fix in both languages. Per ~200 words (or 200 字): at least189 one short sentence (≤8 words / ≤15 字) and one long sentence (≥40 words /190 ≥50 字). Short sentences open questions or land emphasis ("The data say191 otherwise." / "数据讲了另一个故事。"); long sentences carry the evidence.1922. **Concretize** 具体化 — replace vague attributions and inflated adjectives193 with data, authors, years: "相关研究表明" → "Acemoglu and Restrepo (2020)194 estimate…"; "profound impact" → "raised TFP by 4.3% (t = 3.81)".1953. **De-scaffold** 拆脚手架 — remove paragraph-initial connectives196 (Moreover/Furthermore/此外/因此) and ordinal chains (首先…其次…最后 /197 First… Second… Finally) outside genuine enumerations; connect paragraphs by198 **semantic relay** (the next sentence picks up the previous sentence's key noun).1994. **Recalibrate claims** 校准断言 — apply Step 2's verb ↔ design matches; add200 epistemic hedges where missing, and *simplify* stacked hedges where the model201 piled up "may potentially suggest the possibility that…".2025. **Restore researcher voice** 恢复研究者声音 — show choices and trade-offs:203 "We use X rather than Y because…" / "受限于数据,我们无法识别…". Admitting a204 limitation or a surprise is the hardest pattern for an LLM to fake.205206**Ownership pass 作者重述 (Layer B)** — the only thing that touches a statistical207watermark, so it has to be said plainly: any sentence the agent writes is model208output, and if the model carries a token-sampling watermark, so does its209rewrite. For the high-signal sections (abstract, introduction, literature,210hypotheses framing, discussion, conclusion) Step 3 therefore delivers a211**brief**, not final copy: what the paragraph must say, which table /212coefficient / citation anchors it, which rules fired, where the short and the213long sentence go, plus a rewrite *marked as a suggestion*. The author writes the214sentences from the brief with the suggestion out of view; the agent then checks215fidelity and fluency and flags, but does not rewrite. Low-signal sections (data,216model equations, table notes, robustness lists) may keep model polish. Label217every paragraph in the change log: `author-voiced` · `model-suggested,218author-accepted` · `untouched`. Details: `references/watermarks.md` §4.219220**Hard protections 硬性红线** — regardless of what the patterns say:221222- Never alter numbers, coefficients, standard errors, p-values, sample sizes,223 equations, variable names, or citation contents. 数据、系数、引用一律不动。224- Never fabricate data, results, citations, or "surprising findings" for flavor.225- Never inject errors, slang, or archaic vocabulary to game perplexity.226- Never change what the paper claims — only how it says it.227- **Do not over-correct**: standard academic phrases are not AI tells. Keep228 "Notably," / "Prior studies have shown that… (with citations)" / "在 1% 水平上229 显著" / "稳健性检验" — flag such phrases only when stacked or citation-free.230 Full preserve-list: top of `references/patterns-en.md`.231- **Never ASCII-fold or NFKC-normalise.** En dashes in ranges (2014–2022),232 minus signs (−0.043), R², β₁, fullwidth Chinese punctuation, 中文 `——` and233 `……` are typography, not tells. `provenance_scrub.py` is built to leave them234 alone; do not "fix" them by hand either.235- **Never write "watermark-free", "无水印", "undetectable" or "过检".** Report236 what was verified (Layers A and C) and what was not (B).237238### Step 4 · Five-dimension self-score 五维自评239240Score the rewritten text 1–10 per dimension (rubric: `references/scoring.md`):241242| Dimension 维度 | Weight | Checkpoint |243|---|---|---|244| Concreteness 具体性 | 1.5× | Vague claims replaced by data / authors / cases? |245| Rhythm 节奏性 | 1.2× | Sentence-length variance high enough? Short-long mix? |246| Calibration 谨慎性 | 1.3× | Verbs match evidence? Hedges present but not stacked? |247| Implicit cohesion 隐衔接 | 1.0× | Paragraphs relay by meaning, not connectives? |248| Researcher voice 研究者语气 | 1.0× | Choices, trade-offs, limitations visible? |249250**Weighted total < 35 → back to Step 3. ≥ 42 → pass.**251252### Step 5 · Cold-reader recheck 冷读复查253254Re-read the full text as a stranger and run three final checks:2552561. **Fluency** — did any fix damage the argument's flow or academic register?2572. **Fidelity** — diff every number, name, year, and citation against the258 original. Zero drift allowed.2593. **Consistency** — one voice throughout; no visible seam between rewritten and260 untouched paragraphs; for bilingual packages, EN and ZH parts must make the261 same claims at the same strength.2624. **Package hygiene** — `provenance_scrub.py clean` on the final `.docx`,263 `.md` / `.tex` and figures (lossless; docProps blanked); PDF via the264 `exiftool` + `qpdf` commands it prints; comments, tracked changes and265 `people.xml` are reported and must be cleared in Word. Re-run `inspect` and266 keep the report. Double-blind venues require most of this anyway.267268Deliver: **final text + change log** (which sections changed, which rules fired,269what was deliberately left alone, which paragraphs are author-voiced) + the270**provenance-mark report** (A and C verified, `B: unknown`) + any unresolved271flags from Step 2 that need the author's judgment.272273## Works well with 配合使用274275- [`44-matsuikentaro1-humanizer_academic`](../44-matsuikentaro1-humanizer_academic/) —276 English medical/academic pattern source; use for biomedical manuscripts277- [`45-stephenturner-skill-deslop`](../45-stephenturner-skill-deslop/) /278 [`46-hardikpandya-stop-slop`](../46-hardikpandya-stop-slop/) — general English279 prose de-slopping outside the academic register280- [`47-conorbronsdon-avoid-ai-writing`](../47-conorbronsdon-avoid-ai-writing/) —281 structured audit format for non-academic documents282- [`49-voidborne-d-humanize-chinese`](../49-voidborne-d-humanize-chinese/) —283 general Chinese humanizing beyond the academic register284- [`70-ssci-polish`](../70-ssci-polish/) — SSCI-oriented English polish after285 de-AIGC is done286- [guillaumemeyer/watermarks-remover](https://github.com/guillaumemeyer/watermarks-remover)287 (MIT) — the heavier multi-format toolkit (audio / video / pixel-domain, HTTP288 service) when a package goes beyond text, `.docx` and figures; its layer model289 is what `references/watermarks.md` adapts for academic manuscripts290- Draft first, de-AIGC last: run this skill on a *finished* draft, not during291 drafting — mid-draft humanizing fights the writing process.292293## References 参考文件294295- `references/patterns-en.md` — 22 English AI-signature patterns (EN01–EN22),296 each with detection rule + empirical-paper before/after, plus the preserve-list297- `references/patterns-zh.md` — 17 类中文 AI 痕迹模式(ZH01–ZH17),含识别规则与修复策略298- `references/sections.md` — section-by-section rewrite strategies for empirical299 papers, bilingual symptoms and red lines(分章节差异化策略,中英对照)300- `references/scoring.md` — five-dimension rubric, bilingual(五维评分量表)301- `references/examples-en.md` — English before/after pairs across an empirical302 paper's sections303- `references/examples-zh.md` — 12 组中文改写前后对照(覆盖实证论文各章节)304- `references/watermarks.md` — the 2026 provenance layer: three kinds of marks305 (statistical / character / metadata), what Anthropic states, the CJK-safe306 code-point policy, the ownership pass, package hygiene, report format307 (水印与溯源标记政策,中英对照)308- `scripts/provenance_scrub.py` — stdlib Python 3.9+: `inspect` / `clean` for309 text, `.docx`, `.png`, `.jpg`, `.svg`; `.pdf` report + commands; `self-test`310 with 39 fixtures(隐藏字符与元数据扫描 / 清理脚本)311312## Integrity statement 学术诚信声明313314The goal is to **return human-written and AI-assisted text to the language315distribution of a real researcher** — not to help fully AI-generated work evade316detection.317318- ✅ A researcher's own draft misclassified as AI by a detector319- ✅ AI-assisted drafting + human revision, where the author owns every claim320- ❌ A fully AI-generated paper the "author" hopes to pass off unread321- ❌ Ghostwriting, plagiarism laundering, or data fabrication of any kind322- ✅ Cleaning provenance marks on content you own — double-blind review demands323 half of it, and Anthropic itself states the watermark "doesn't say anything324 about ownership or authorship"325- ❌ Using the provenance layer to hide model authorship of text the author326 cannot defend, or to dodge a venue's generative-AI disclosure requirement —327 where disclosure is asked for, disclose328329**Academic integrity outranks detection scores.** No rewrite may touch the330research claims, the data, or the citations — and when a claim lacks evidence,331the fix is to flag it, not to hide it.