Generating blog posts
RankEngine's blog generator is built for the AI search era — content that's hard to detect as AI-written, free of plagiarism, and optimized for both Google and AI citation.
Pipeline overview
keyword input
└─► research (RankEngine related keywords + SERP titles)
└─► outline (RankEngine AI)
└─► draft (RankEngine AI with anti-detection prompts)
└─► sanitize (strip AI signposting + generic adjectives)
└─► quality gate (3 categories, 90/100 pass threshold)
└─► plagiarism check (5-layer stack — see below)
└─► retry up to 2× if fails
└─► finalized draft + image
└─► save to Calendar (status=draft)
Anti-AI-detection (phases 63-67)
Blog generation enforces 4 techniques across 3 layers (prompt + sanitizer + quality gate):
- Burstiness — varied sentence length (CV >= 0.2). Short decisive sentences interleaved with longer ones.
- No signposting — bans 19+ phrases like "additionally," "consequently," "in particular."
- Mechanism over attribute — "the formulation chelates iron" beats "this is an effective formulation."
- Analytical voice — first-person hedging ("we notice…", "the data suggests…") instead of declarative third-person.
Target: ZeroGPT AI-probability < 30% on every generated post.
Plagiarism prevention (phases 68-72)
5 independent layers:
- Prompt — RankEngine AI is told to paraphrase any source data, never quote.
- Source corpus — capped at 50 strings / 5000 chars to prevent over-fitting.
- N-gram overlap — 7-word verbatim matches between draft and sources flagged.
- Semantic similarity — RankEngine embeddings; cosine > 0.85 between any sentence pair flagged.
- External Originality.ai (Pro plan, optional) — third-party plagiarism score, must be > 80% original.
If any layer flags an issue, the pipeline retries with targeted instructions. Max 2 retries.
Quality gate
3 new 2-pt categories on top of the standard rubric:
- Burstiness — sentence length variation
- Mechanism Density — concrete > abstract
- Analytical Voice — first-person hedging
Total max score 100, pass threshold 90. Failed drafts retry; final draft below 90 saves as draft + flagged for manual review.
Usage
RankEngine shows the action before generation starts. Wallet usage is recorded only for successful generation and failed retries do not double-count the task.