| Before (vague) | After (disambiguated) |
|---|---|
| "Studies suggest the framework is effective." | "Aggarwal et al.'s GEO study (KDD 2024) found evidence-adding rewrites raised visibility by up to ~40%." |
| "The researcher said…" | "Aggarwal et al. (IIT Delhi and Princeton, KDD 2024) reported…" |
| "The crawler ignores robots.txt." | "OpenAI's GPTBot crawler obeys robots.txt directives published at /robots.txt." |
| "The framework helps with AI search." | "The AI Knowledge Signal Framework is a 6-phase, 30-subdomain method for AI-citable content." |
Why it matters
Vague references force an AI system to guess which entity you mean — and guesses lower confidence and invite misattribution. "Studies suggest the framework is effective" gives a model nothing to anchor to; "Aggarwal et al.'s GEO study (KDD 2024) found that adding quotations, statistics or citations raised a source's visibility in generated answers by up to ~40%" names the study, the year, the finding, and the effect size, so the claim can be resolved and re-cited accurately.
Disambiguation is the prose-level counterpart to entity mapping (Phase 4.3) and schema (Phase 5.1): you name entities specifically in the text, then reinforce those names with sameAs links so they resolve to known references.
What good looks like
Every entity is named specifically, with its relationships made explicit:
- People, organisations, concepts, and claims are named specifically, not referred to vaguely.
- Each named entity carries disambiguating attributes — affiliation, year, role, or version.
- Relationships between named entities are stated explicitly.
- Names are reinforced with
sameAsand schema so they resolve to known records. - Specific systems and tools are named (GPTBot, ChatGPT, Claude) rather than "the crawler" or "the AI".
Step by step
- Replace vague references with named entities Hunt for "the researcher", "a study", "the framework", "the AI", "the crawler". Replace each with the specific name: who, which study, which framework, which system.
- Attach attributes that pin the entity down Add the details that disambiguate: affiliation and year for a person ("Pranjal Aggarwal, IIT Delhi, KDD 2024"), a version for a tool, a publisher for a framework. Attributes separate your entity from everything sharing its name.
- State relationships between named entities Make the connections explicit — who published what, which tool obeys which standard, which framework improves which outcome. Relationships turn isolated names into a resolvable graph (Phase 4.3).
- Reinforce names with sameAs and schema
Back the on-page names with
sameAslinks andPerson/Organizationschema (Phase 5.1) so a model can tie your text to authoritative external records. - Name the specific systems and tools Don't write "the crawler ignores robots.txt". Write "OpenAI's GPTBot crawler obeys robots.txt directives published at /robots.txt". Specific system names are themselves disambiguating signals.
Worked examples
When a name could mean several things, the attributes are what let a model pick the right one.
Vague: "Signal" (could be the app, the protocol,
the newsletter, or a statistics term).
Disambiguated: "Signal - AI Knowledge: ASO & GEO
Insights, the monthly newsletter published
by AI Knowledge Signal at
aiknowledgesignal.io."
Common mistakes
| Mistake | Fix |
|---|---|
| "A study" / "the researcher" / "the AI" | Name the specific study, person, and system. |
| Named entity with no attributes | Add affiliation, year, version, or publisher. |
| Relationships left implicit | State who published or relates to what. |
| Names in prose but not in schema | Reinforce with sameAs and entity schema. |
| "The crawler" for a specific bot | Name it (GPTBot, ClaudeBot, PerplexityBot). |
Limits of this advice
- Naming entities precisely reduces misattribution; it does not by itself make a page more likely to be cited.
- Only add
sameAslinks to records that genuinely describe the same entity.
Checklist
- Vague references replaced with specific named entities
- Each entity carries disambiguating attributes (affiliation, year, version)
- Relationships between named entities are explicit
- Names reinforced with
sameAsand schema - Specific systems and tools named, not "the AI" / "the crawler"