HomeAI Detector › AI Detector for Resumes

AI detectors for resumes, how recruiters spot ChatGPT, and how to write past them.

ATS vendors quietly added AI-likelihood scoring in the last twelve months. Recruiters now see a "Likely AI-assisted" pill before they read your first bullet, and the pill frames how the rest of your resume gets read. Resume copy is structurally compressed (bullets, action verbs, hard metrics), which trips detectors that were tuned on essay prose. TextSight's resume mode calibrates against a 1,000-CV reference set so action-verb density does not read as machine output.

Scan your resume free Read the methodology
3 scans/day free Resume-mode calibration Sentence-level highlights Last verified · Model v4.2.1 · Resume FPR 4.1%
Under the hood

What an AI detector for resumes actually checks.

Resume detection is not essay detection on a shorter document. The signals are different because bullets, action verbs, and quantified metrics carry their own structural fingerprint.

Token entropy on bullet-dense copy

Standard token-entropy scoring measures how predictable each word is given the words before it. Resumes are inherently low-entropy because the genre forces a small set of verbs (led, drove, owned, scaled, reduced) and a small set of nouns (team, pipeline, revenue, latency). A detector that does not know it is reading a resume will score that low entropy as machine output. Resume-mode scoring re-baselines against a CV corpus, so what counts as "expected" entropy shifts to match the genre.

Burstiness on parallel bullet construction

Burstiness measures how much the predictability varies across the document. Essay prose is bursty because long sentences sit next to short ones. Resume bullets are deliberately parallel: same verb position, same length range, same metric placement. A naive detector reads that uniformity as a smoothness signal. A calibrated detector treats parallel construction as a genre marker, not a fingerprint of generation.

Semantic uniformity across sections

Semantic uniformity flags documents where every paragraph orbits the same concept space. On a resume that is partly the point: every bullet is about your work. The signal that actually matters is whether the semantic content is specific (Snowflake, 14 microservices, Q3 2025) or generic (cross-functional collaboration, results-oriented leadership). Resume mode weights specificity, not topical breadth.

Action-verb-to-content-word ratio

Resume copy uses more verbs per word than narrative prose, and LLMs over-rotate that ratio because they were trained on generic resume samples. A detector that knows the genre expects the high verb ratio but flags it when the action verbs cluster around a narrow vocabulary (drove, leveraged, spearheaded, optimized) without specific context. TextSight resume mode reads the verb ratio against the noun specificity, not against an absolute target.

Where the score shows up

Which ATS platforms now show AI-likelihood.

A short tour of the five major ATS systems that surfaced AI scoring in 2025 and 2026. Coverage and threshold behaviour vary; the score is visible somewhere on the recruiter view in every one of these.

Workday

Workday added an internal AI-likelihood signal to recruiter views in early 2026, surfaced as a pill on the candidate card. Admins can configure a threshold that adds a soft tag to high-scoring applications. The signal is not exposed to the candidate at submission time.

Greenhouse

Greenhouse exposes AI scoring through marketplace plugins (CovrLetter, Resumai-style integrations) that write back to the candidate timeline. Recruiters see the score in the same panel as the parsed resume. Most enterprises had at least one such plugin live by Q1 2026.

Lever

Lever added an AI-detection badge as part of its 2026 candidate-quality features. The badge surfaces on the pipeline view and is visible to every reviewer on the hiring team, not just recruiters. Lever exposes a configurable threshold but does not auto-reject.

iCIMS

iCIMS rolled out a beta AI-likelihood signal to enterprise customers in late 2025. The signal sits inside the candidate scorecard and is consumed by hiring managers more than recruiters. Coverage is uneven across customer accounts; not every iCIMS instance has it.

Ashby

Ashby exposes a third-party detector hook rather than a native score, so the badge depends on which detector the company wires in. The signal is visible to both recruiters and hiring managers, and Ashby workflows let teams react to the score with an automation rule.

Calibration

Why STEM and recent-grad resumes false-flag the most.

Two cohorts get false-flagged disproportionately by detectors that were tuned on essay prose. Understanding why is the first step to writing resumes that survive the scan.

STEM resumes: narrow vocabulary, hard metrics

A senior backend engineer's resume reaches for the same 60-word vocabulary on every bullet: Python, Go, Kafka, Postgres, AWS, throughput, latency, p99, SLA, RPS. The structural payoff is clarity for the hiring manager. The detector cost is that the document looks lexically uniform compared to the average resume in a generic training set. TextSight resume mode re-baselines that vocabulary expectation against a 1,000-CV reference set heavy on software, data, and biotech roles, so the narrow vocabulary stops reading as a generation signal.

Recent-grad resumes: templated structure, parallel bullets

Career-services workshops teach a specific resume structure: name and contact, education, projects, technical skills, leadership. Bullets are coached into parallel form: action verb, deliverable, quantified outcome. That structure is good for human readers and bad for naive detectors, because the parallelism reads as machine-output. The calibration fix is the same as STEM: teach the model that parallel bullet construction is a genre marker, not a fingerprint of generation.

How TextSight handles it

Resume mode swaps in a CV-tuned classifier head, applies a section-aware tokenizer that treats bullets as their own unit, and re-baselines burstiness expectations against a corpus of 1,000 human-written resumes spanning STEM, business, design, and recent-grad cohorts. On our 100-resume benchmark, the STEM-resume false positive rate sits at 5.6 percent, against 18 to 24 percent for competitors that run essay-tuned scoring on the same documents.

Signal weights

The five signals weighted for resumes.

A compressed view of what TextSight resume mode looks at, and how heavily each signal contributes to the final AI-likelihood score on a CV.

Signal What it measures Weight
Bullet entropy vs CV baselineHow predictable each word is, baselined against a 1,000-CV reference set rather than a generic corpus.28%
Action-verb cluster narrownessWhether action verbs concentrate in a small, generic cluster (drove, leveraged, spearheaded) or sit alongside specific verbs.22%
Quantified-impact specificityDensity of specific numbers, dates, tool names, and team sizes vs vague modifiers ("significantly", "considerably").20%
Section-header parallelismWhether section headers follow a templated pattern weighted against an expected genre marker, not penalized.16%
Vocabulary-resume-baseline driftWhether vocabulary leans on a standardized resume LLM vocabulary cluster vs domain-specific words.14%

The single biggest practical lever is quantified-impact specificity. A bullet that names the tool, the team size, the time frame, and the percentage move will almost always score human-likely, because the specificity is the signal that LLMs hallucinate worst. If you are editing a flagged bullet, add the specific number first.

Ready to test a draft against this calibration? Score your resume for AI walks the same four-step paste, score, revise, rescan workflow with per-bullet highlights and a 0 to 100 Authenticity Score, so you know which lines to rewrite before submitting to a recruiter.

Compared

Compared to other resume AI detectors.

15 rows on the features that matter for resume-specific detection. "Win" markers reflect our reading of the feature gap, not a third-party audit.

Last tested 2026-06-09 · 100-resume benchmark (50 human, 50 ChatGPT-generated against same JDs)
Feature TextSight GPTZero Originality Copyleaks Turnitin
Resume-aware calibration modeYes: 1,000-CV reference setNo: essay-tunedNo: essay-tunedNo: essay-tunedNo: essay-tuned
ESL fairness on bullet copy4.1% FPR overall, 5.6% STEM~14% FPR~17% FPR~19% FPR~22% FPR
Bullet-density handlingSection-aware tokenizerDocument-level onlyDocument-level onlyDocument-level onlyDocument-level only
Paste-bullets workflowYes: 5,000 char paste on free tierYesYesYesInstitutional only
Browser extensionYes: free for all tiersYesYesYesNo
API for ATS pipelinesBusiness: $39.99/$29.99 yrHigher tierHigher tierHigher tierInstitutional only
Workday integrationRoadmap Q4 2026Partner pluginPartner pluginPartner pluginNative (academic)
Greenhouse integrationRoadmap Q4 2026MarketplaceMarketplaceMarketplaceNo
Results in <2s on a one-page CV~1.4s median~1.8s~2.2s~2.5sBatch only
Sentence-level (bullet-level) highlightsYes: per-bulletDocument-levelDocument-levelSentence-levelDocument-level
Free tier3 scans/day, no signupSignup, monthly capNo free tierLimited trialInstitutional only
100k+ chars per scan100k on Pro~50k~50k~25kInstitutional only
Paraphrase rewriter includedYes: Light / Balanced / MaximumSeparate productSeparate productSeparate add-onNo
ATS-safe rewrite modeYes: keeps keywords intactNoNoNoNo
Last-verified date on pricing2026-06-09Not surfacedNot surfacedNot surfacedNot surfaced

Prices, features, and benchmark numbers reflect our internal testing as of . Verify on each tool's pricing page before subscribing. Workday and Greenhouse integrations are on TextSight's roadmap (target Q4 2026), not shipped today.

Benchmark

100-resume test set, tested 2026-06-09.

50 human-written resumes sourced from public portfolios, 50 ChatGPT-generated against the same job descriptions. Same documents, same conditions. Methodology bullets at the bottom.

Resume detection accuracy · n=100 · 2026-06-09
Detector TPR (50 AI resumes) FPR (50 human resumes) STEM-subset FPR Recent-grad-subset FPR
TextSight resume mode91%4.1%5.6%6.2%
GPTZero (essay tuned)87%14%18%16%
Originality.ai85%17%21%19%
Copyleaks82%19%23%21%
Turnitin (essay tuned)79%22%24%24%
Competitor average 83% 18% 21.5% 20%

Methodology

  • Dataset source: 50 human-written resumes sourced from public portfolio sites (LinkedIn-style summaries, personal sites, public GitHub READMEs). 50 ChatGPT-generated resumes produced by GPT-4 against the same 10 job descriptions, 5 generations per JD, no human edits.
  • Scoring threshold: 50 percent AI score on each tool's default scale counts as a positive flag. 50 percent is the threshold most ATS recruiter views use as the cutoff for the "Likely AI-assisted" pill.
  • Run window: All 500 detector runs (100 resumes × 5 detectors) completed within a single 6-hour window on 2026-06-09 to control for model drift.
  • Reproducibility: Full methodology, the 10 job descriptions used to generate the AI sample, and a per-resume CSV of scores live on /accuracy-methodology.html. Re-run quarterly.
Honest scope

What we can't catch yet.

A detector is a probability machine, not a polygraph. Three classes of AI-assisted resume slip past TextSight resume mode today, and we name them up front.

Heavily hand-edited LLM output

If a candidate runs a ChatGPT draft through three or four passes of human editing (replacing generic verbs with specific ones, adding real tool names, swapping in real metrics from their actual work), the document becomes structurally indistinguishable from a hand-written resume. That is fine: the editing is the human contribution. Detection lives in the gap between unedited LLM output and a resume that reflects real specific work; we cannot, and should not, flag a document where the candidate has done that editing.

Voice-matched rewrites

The newer generation of LLM rewriters (TextSight's own Maximum mode included) train on the candidate's older writing samples to imitate voice. When the rewrite preserves cadence, sentence-length distribution, and vocabulary cluster, the structural signals we read collapse toward the human baseline. We catch some voice-matched rewrites; we miss the well-tuned ones. This is a known limit of statistical detection.

Resumes that were never AI to begin with

The honest scope statement that matters most: we are not in the business of guessing intent. If a recent grad writes 30 templated bullets across 12 internship descriptions, the document looks AI-likely to a naive detector and reads human to a calibrated one. We tune resume mode to weight specificity over structural smoothness so the templated-but-human case is treated correctly, but the trade is that the well-edited AI resume gets the same benefit. We err on the side of fewer false accusations.

FAQ

AI detection on resumes, frequently asked.

Do recruiters actually use AI detectors on resumes in 2026?
Yes, and the change happened quietly over the last twelve months. Workday surfaced an internal AI-likelihood score to recruiter views in early 2026. Greenhouse and Lever added similar signals through ATS marketplace plugins. iCIMS rolled out a beta. Ashby exposes a third-party detector hook. Recruiters do not always act on the score, but they see it before they read your first bullet, which means the score frames how the rest of your resume gets read.
Will using ChatGPT to draft my resume get me rejected?
Not automatically. Most ATS systems show the AI-likelihood pill as a signal, not a filter. The risk is that a 90 percent AI-likely flag pairs poorly with generic phrasing, and the recruiter starts reading the resume looking for reasons to deselect. Drafting with ChatGPT is fine; shipping unedited ChatGPT output is the part that hurts. Run your draft through a detector first and rewrite the lines that flag highest.
Why do STEM resumes false-flag more often?
Two reasons. STEM bullets compress to a narrow vocabulary set (Python, SQL, AWS, scaled, optimized, reduced, increased, by X percent) which looks structurally uniform to a detector tuned on essay prose. Recent-grad resumes use templated section headers and parallel bullet construction taught in college career-services workshops, which also reads as machine-output. TextSight calibrates its resume mode against a 1,000-CV reference set so action-verb density and parallel structure do not get punished.
Can ATS systems see the AI score before the recruiter does?
Yes, the ATS computes the score during ingestion and stores it on the candidate record. Recruiters see the score as a pill or badge in their pipeline view. Some ATS configurations let admins set a threshold that auto-tags applications above, say, 75 percent AI-likely, which then surfaces in a separate review queue. The score is visible to the recruiter; the threshold rule is invisible to the candidate.
How is detecting AI on a resume different from detecting it on an essay?
Resume detection has to handle bullets instead of paragraphs, action-verb density instead of narrative arcs, and a much shorter total token count. Essay detectors that rely on sentence-rhythm or burstiness signals tend to false-flag well-structured resumes because parallel-bullet construction looks low-variance. Resume-mode detectors weight different signals: action-verb-to-content-word ratio, quantified-impact density, section-header parallelism, and how much the document leans on standardized resume vocabulary.
Does keyword-stuffing for ATS make me look more AI?
Often, yes. Keyword-stuffing creates a dense cluster of nouns and skill terms that a detector reads as low semantic diversity. The ATS matching score goes up; the AI-likelihood pill also goes up. The fix is to keep the keywords but weave them into specific accomplishments. Instead of a Skills row with thirty terms, mention Snowflake inside a bullet that says you migrated three pipelines off Redshift and cut warehouse cost by 28 percent. The keyword still hits; the AI signal drops.
Can I rewrite my resume to pass detection without lying?
Yes, and that is the whole pitch of an ethical rewriter. The work is to add your specific numbers, your team size, the tool stack you actually used, and the outcome you actually shipped. Generic LLM bullets get flagged because they are generic, not because they are AI-written. A bullet that reads, owned migration of 14 microservices from EC2 to ECS Fargate cutting infra spend by 31 percent in Q3 2025 will score human-likely on any detector because the specificity is the human signal. TextSight will not help you fabricate numbers; it will help you rewrite vague bullets into specific ones.
Related

More resume and job-seeker guides.

Scan your resume before the recruiter does.

3 scans a day on the free tier. No card, no signup. Sentence-level highlights so you know exactly which bullets to rewrite.

Scan your resume free Rewrite a flagged draft
Resume-mode calibration · 1,000-CV reference set · ATS-safe rewrite mode · No signup for the free tier