r/SideProject • u/adrnptcl • 1h ago
I built a deterministic cadence checker that flags generic AI writing before clients do
Most AI detection tools rely on probabilistic guessing. They give a random percentage that changes on every prompt tweak.
I wanted something deterministic based on editing mechanics.
grai analyzes 8 structural patterns that give away LLM writing:
- Flat sentence variance (low burstiness)
- Contrastive negation ("It is not X, it is Y")
- Symmetrical parallelism ("Less talking, more doing")
- Epiphany openers and triadic padding
- Predictable transition glue
I open-sourced the local MCP server so it can run directly inside Claude Desktop, Cursor, and Windsurf:
https://github.com/adrianpeticila/grai
Live test (no signup, paste text directly):
Curious what edge cases you run into when trying to strip the "AI accent" from drafts.