How we measure the fingerprints AI leaves behind.
You probably know the giveaways. The word "delve". The scattered em dashes. The off-putting emojis, or advanced formatting where it shouldn't be. Or maybe, you can't put your finger on it, but a certain document just smells like AI.
You're likely to be right. Research has shown that individuals can train their personal intuition to detect AI writing by eye. But sometimes, it's laborious, confusing, and hard to communicate.
Supporting Evidence is a suite of tools to bring those AI tells to the surface. Using evidence-backed feature extraction across our corpus of millions of human and AI documents, we've identified nine patterns commonly found in AI outputs.
No single piece of supporting evidence is a giveaway. Just because a particular AI phrase or emoji appears in a text does not mean it was written by AI.
Pangram's flagship detection model takes a comprehensive view of a document and uses a deep-learning based detector that synthesizes millions of signals about a particular text. Extracted pieces of supporting evidence are not inputs to our model.
Given enough pieces of evidence, we hope to give you more understanding, more clarity, and more confidence in Pangram's AI prediction. Here's a breakdown of the nine patterns we track, ordered by how much more often they appear in AI text than human text.
| Signal | Example | Humanper 10k words | AIper 10k words | Multiplier |
|---|---|---|---|---|
| Markdown | **amylase**Supporting EvidenceMarkdownMarkdown formatting inserted into plain text contexts | 8 | 90 | 12× |
| AI Phrases | 45xdelve intoSupporting EvidenceAI PhraseWord patterns that appear far more often in AI-generated text | 3 | 30 | 12× |
| Em dashes | Supporting EvidenceEm DashOveruse of em dashes where human writers typically would not | 2 | 17 | 10× |
| Bullet lists | - Salivary glandsSupporting EvidenceBullet ListsStructured lists used to organize information systematically | 3 | 28 | 9× |
| Triads | Triads1past, 2present and 3futureSupporting EvidenceTriadsGrouping ideas in threes, a common AI rhetorical pattern | 5 | 19 | 4× |
| "Not just X but Y" | Anot just survive Bbut thriveSupporting EvidenceContrast Pattern'Not just A but B' constructions common in AI writing | 1 | 3 | 3× |
| Unusual Unicode | ≈Supporting EvidenceUnicodeUnusual Unicode characters that may indicate humanization attempts | 28 | 71 | 3× |
| AI-style headers | Certainly! Here'sSupporting EvidenceAI HeaderOverly helpful headers and introductions common in AI output | 1 | 2 | 2× |
| Emojis | 🚀Supporting EvidenceEmojiEmoji inserted where human writers typically would not | 0.1 | 0.2 | 2× |
Markdown is a way of encoding formatting as characters. It shows up as **bold**, ## Headers, ```inline code```, or *italics*. Large Language Models often reach for fancy visualizations to emphasize items or draw attention to certain phrases. Humans typing into Google Docs, email clients, or forum boxes rarely do.
Different markdown symbols are used at different rates by humans and AI.
| Variant | Human / 10k | AI / 10k | Multiplier |
|---|---|---|---|
| Bold (**text**) | 2 | 65 | 43× |
| Headers (#) | 0.5 | 11 | 23× |
| Inline code | 0.2 | 0.8 | 5× |
| Italic | 5 | 13 | 2× |
AI Phrases were our original piece of supporting evidence. Sometimes it’s easy to notice that AI tends to overuse certain words and phrases. But when you look closer, you can find thousands of phrases that AI overuses to a statistically significant degree. Here, we highlight those phrases.
Each of these appears far more often in AI writing than in human writing. Different models have different favorites, so we maintain lists per model family.
Em dashes are a legitimate type of punctuation that are used to indicate a break, add emphasis, or replace other punctuation for a more dramatic tone. For reasons not immediately obvious, AI uses em dashes at 10x the human rate.
Humans average 5 em dashes per 10,000 words. Most model families exceed that by 7x-9x, while Gemini 3 Pro uses fewer em dashes than human writers.
| Model family | Per 10k | Multiplier |
|---|---|---|
| Human baseline | 5 | 1× |
| OpenAI | 45 | 9× |
| Open Source | 37 | 8× |
| Anthropic | 32 | 7× |
| Google (Gemini 3 Pro) | 3 | 0.7× |
One theory: AI em dash overuse surged in 2024, after the initial rise of LLMs, leading some to speculate that they stem from the document parsers foundation model companies use to scan and train on books and other long print documents.
Where a human would write “apples, oranges, and bananas,” a model reaches for a line break and a dash, mostly to better organize text in quick conversational chat interfaces. This isn’t wrong, just more of a structural habit. Models produce them at roughly nine times the human rate, often in contexts where prose would read more naturally.
Whereas humans might write: Amylase is made in your salivary glands and pancreas, which release it into your small intestine to break down starches.
The rule of three is a linguistic pattern that has existed for centuries. Many triads have entered our shared vocabulary: “blood, sweat, and tears.” “past, present, and future,” or even “reduce, reuse, recycle!” But AI takes it further than what often feels natural, using them about four times as often as humans.
One of the more inexplicable AI patterns, Not just X but Y refers to the extremely common template. AI loves to tell you that something isn’t just one thing, it’s an entirely separate thing altogether! AI uses phrases that fit this template three times as often as humans.
Unusual Unicode characters are characters that aren’t on anyone’s keyboard: decorative dashes, math operators, arrow glyphs, box-drawing characters, or UI-style markers. These can show up in human text, but are rare. Furthermore, unusual Unicode characters used in otherwise unrelated text can sometimes indicate humanization attempts.
| Char | Codepoint | Name | Multiplier |
|---|---|---|---|
| ─ | U+2500 | box drawings light horizontal | 940× |
| ≈ | U+2248 | almost equal to | 241× |
| ⚠ | U+26A0 | warning sign | 57× |
| → | U+2192 | rightwards arrow | 48× |
“Certainly! Here’s…” “Sure! Here’s a…” “I’d be happy to…” The cheerful-chatbot opener is an artifact of how models are trained to respond to prompts. These can be a dead giveaway that a piece of text was generated with AI, but more sophisticated actors usually remove them.
An artifact of how models are trained to respond to prompts.
| Phrase | Human / 10k | AI / 10k | Multiplier |
|---|---|---|---|
| “Certainly! Here's” | 0 | 94 | 70× |
| “Sure! Here's a” | 0 | 23 | 18× |
| “Here's what you need to know” | 5 | 85 | 11× |
| “I'd be happy to” | 54 | 358 | 5× |
Zero humans wrote “Certainly! Here’s a”. AI wrote it 94 times.
Overall emoji use is barely elevated in AI text; humans use them about as often. But which emojis differ wildly. Checkmarks, warning signs, and keycap numbers appear at rates hundreds of times above the human baseline, whereas humans use faces to express themselves far more often than AI.
Aggregate emoji use is barely elevated in AI text. But which emojis differ wildly — UI-coded glyphs appear hundreds of times above the human baseline.
| Emoji | Name | Multiplier |
|---|---|---|
| ✅ | white heavy check mark | 167× |
| 2️⃣ | keycap two | 129× |
| 4️⃣ | keycap four | 98× |
| 3️⃣ | keycap three | 86× |
| ✔️ | check mark | 64× |
| 1️⃣ | keycap one | 61× |
| 🚀 | rocket | 26× |
| ❌ | cross mark | 24× |
Everyday social emojis appear slightly more often on the human side:
| Emoji | Multiplier |
|---|---|
| 😊 | 0.6× |
| ❤️ | 0.2× |
