Skip to content

Commit 7d8e498

Browse files
Integrate PR blader#94: quality scoring + core principles + 3 new patterns
Upstream blader/humanizer PR blader#94 (Charpup). Adds: - Patterns 33-35 (renumbered from PR's 30-32 to avoid local conflict): Citation Fabrication, Broken Markup Artifacts, Era-Specific Vocabulary Clustering - 5 Core Principles quick-reference block - Quick Checklist (pre-delivery audit) - Quality Scoring rubric (/50 across 5 dimensions, target >=40/50) - Detection Confidence Framework (HIGH/MEDIUM/LOW table) Renumber: local already has patterns 30-32 (Diff-Anchored, Conditional Frame Stacking, Miscalibrated Epistemic Confidence) from local commit c24f39c + 864a03a. PR's new patterns shifted to 33-35 and the Detection Confidence HIGH row updated to include P33/P34/P35. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 4dcd4a3 commit 7d8e498

1 file changed

Lines changed: 89 additions & 0 deletions

File tree

SKILL.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,42 @@ Both are tells. The fix is not to replace one extreme with the other — it is t
579579
580580
**Critical rule:** Do not fix over-assertion by adding hedges. Fix it by narrowing the claim.
581581

582+
583+
## RELIABILITY AND EVIDENCE PATTERNS
584+
585+
### 33. Citation Fabrication / Hallucinated Sources
586+
587+
**Problem:** LLMs sometimes generate citations that look legitimate but are off-topic, have invalid DOIs, or reference non-existent publications. Also watch for: broken external links, `utm_source=` parameters in URLs, named references declared but never used.
588+
589+
**Fix:** Verify every citation. Remove unverifiable ones.
590+
591+
**Before:**
592+
> According to Smith et al. (2023) in the Journal of Digital Innovation...
593+
594+
**After:** [verify the source exists and says what you claim, or remove]
595+
596+
597+
### 34. Broken Markup Artifacts
598+
599+
**Problem:** AI-generated text may contain markup from a different context: markdown syntax in Word documents, `oaicite` tags, `contentReference` spans, or `turn0search0` references.
600+
601+
**Fix:** Remove all AI markup artifacts. Use the platform's native formatting.
602+
603+
**Before:**
604+
> The results were **significant** (see `contentReference[oaicite:0]`)
605+
606+
**After:**
607+
> The results were significant (see Table 2).
608+
609+
610+
### 35. Era-Specific Vocabulary Clustering
611+
612+
**Problem:** AI vocabulary clusters by model era. When you spot one high-frequency AI word, scan the surrounding text. Others from the same era tend to cluster in the same paragraph. Finding 3 or more AI vocabulary words in one paragraph is a strong signal.
613+
614+
**Fix:** When you spot a cluster, rewrite the entire paragraph, not just individual words.
615+
616+
> Patterns 33-35 sourced from [Wikipedia: Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) and [WikiProject AI Cleanup](https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup).
617+
582618
---
583619

584620
## Process
@@ -610,6 +646,59 @@ Provide:
610646
**Absolute constraint on the final rewrite:** It must contain zero em dashes (—) and zero en dashes (–). If a dash slips through, the output is treated as a failed draft, not a final answer.
611647

612648

649+
## 5 Core Principles (Quick Reference)
650+
651+
1. **Delete filler.** Remove filler words and emphatic crutches. "It is important to note" means nothing. Delete it.
652+
2. **Break formula.** Avoid binary contrasts ("not just X, but Y"), dramatic segmentation, rhetorical setup. Start with substance.
653+
3. **Vary rhythm.** Mix sentence lengths. Short. Then longer ones that develop the thought. Two items beat three. Vary paragraph endings.
654+
4. **Trust the reader.** State facts directly. Skip softening, excuses, hand-holding. If you wrote "to be sure" or "of course," delete it.
655+
5. **Kill the quotables.** If a sentence sounds like it belongs on a motivational poster, rewrite it. Real people don't speak in epigrams.
656+
657+
> Adapted from [hardikpandya/stop-slop](https://github.com/hardikpandya/stop-slop).
658+
659+
660+
## Quick Checklist (Pre-Delivery Audit)
661+
662+
- [ ] Three consecutive sentences same length? Break one up.
663+
- [ ] Paragraph ends with short single line? Vary the ending.
664+
- [ ] Em dash before a revelation? Delete it.
665+
- [ ] Explaining a metaphor? Trust the reader.
666+
- [ ] Used "Additionally" / "However" / "Furthermore"? Consider deletion.
667+
- [ ] Rule of three anywhere? Change to two or four.
668+
669+
670+
## Quality Scoring
671+
672+
After rewriting, score your output across 5 dimensions (1-10 each, total /50):
673+
674+
| Dimension | 10 = | 1 = |
675+
|-----------|------|-----|
676+
| **Directness** | Every sentence delivers info immediately | Every paragraph starts with setup |
677+
| **Rhythm** | Mix of short and long, varied endings | Mechanical uniformity |
678+
| **Reader Trust** | Concise, no over-explanation | Hand-holds throughout |
679+
| **Authenticity** | Has voice, opinions, specific observations | Obviously AI, formulaic |
680+
| **Conciseness** | Zero redundancy | Could be cut 40%+ |
681+
682+
**Target: ≥ 40/50 before delivery.**
683+
684+
> Scoring system adapted from [op7418/Humanizer-zh](https://github.com/op7418/Humanizer-zh), originally from [hardikpandya/stop-slop](https://github.com/hardikpandya/stop-slop).
685+
686+
687+
## Detection Confidence Framework
688+
689+
Not all patterns carry equal weight. Individual LOW patterns may be normal human style.
690+
691+
| Confidence | Patterns | Alone? |
692+
|-----------|----------|--------|
693+
| **HIGH** | P1, P3, P5, P6, P7 (clustered), P16, P18, P20, P21, P22, P25, P28, P30, P31, P32, P33, P34, P35 | Strong signal |
694+
| **MEDIUM** | P2, P4, P8, P9, P10, P11, P14, P15, P23, P24, P27, P29 | Suspicious if 2+ |
695+
| **LOW** | P12, P13, P17, P19, P26 | Normal unless clustered |
696+
697+
**Combined Indicator Principle:** 3 or more categories matching in the same text = high probability AI origin.
698+
699+
> Framework based on [Wikipedia: Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing).
700+
701+
613702
## Full Example
614703

615704
**Before (AI-sounding):**

0 commit comments

Comments
 (0)