{
  "@context": "https://schema.org",
  "@type": "Report",
  "schema_version": "1.1",
  "content_item_id": "research-seven-surfaces-evidence-map.en",
  "translation_group_id": "research-seven-surfaces-evidence-map",
  "locale": "en",
  "type": "research",
  "section": "research",
  "slug": "seven-surfaces-evidence-map",
  "title": "Seven AI surfaces: what public evidence can actually verify",
  "description": "A synthesis of official documentation and a map of evidentiary boundaries.",
  "direct_answer": "Public documentation for seven surfaces describes different access and search modes but no shared source-selection formula. Measure accessibility, discovery, links, and citation as separate events.",
  "sections": [
    {
      "heading": "Question and status",
      "paragraphs": [
        "We ask what an outside observer can establish without access to indexes, ranking signals, or model context. This is desk research over official documentation, not an experiment with matched prompts. Conclusions therefore describe public capabilities and limits, not visibility shares.",
        "Seven surfaces may look like one AI question to a user, but they are different research environments with different documents and signals. We do not rank them: the map shows what an operator describes, what can be observed, and what remains unknown.",
        "For readers, the map is a decision aid: first identify whether the question concerns access, search, attribution, or referral, then choose the measurement. This prevents transferring one operator’s rules to another.",
        "Check attribution quality separately: a link may lead to a homepage, a secondary summary, or the exact passage. These are three different outcomes. Record the URL beside the supported claim so any domain appearance is not counted as a citation.",
        "Platform comparison requires the same unit of analysis. We use a surface and a concrete observable artifact, not a brand as a whole. YandexBot, OAI-SearchBot, and a search interface must not be combined without an explicit definition.",
        "The editorial value of the map is choosing the next action. A bad HTTP status leads to a technical check; a missing index signal to an indexability check; a relevant answer without a link to a separate attribution experiment. One universal tip would be less precise.",
        "Show the desk-research status beside the date: this is a document synthesis, not answer measurement. Readers can then see why the table maps knowledge boundaries rather than traffic or ranking shares."
      ],
      "source_ids": [
        "google-ai-search"
      ]
    },
    {
      "heading": "Comparison table",
      "paragraphs": [
        "The table deliberately separates public description, observation, and unknowns. A row is an evidence boundary, not a platform quality score.",
        "Read the table by row and column: choose a surface, separate operator description from observation, then check the final column. A URL in an answer can be checked; the full candidate set before selection is not public.",
        "When a document discusses a crawler, we do not add a claim about the answer engine. When an interface shows a source, we do not declare the whole retrieval proven. This discipline makes comparison less flashy but audit-ready.",
        "For comparison, identify the artifact type: server line, console record, full answer, or referral. Artifacts of different kinds cannot be treated as interchangeable evidence."
      ],
      "table": {
        "headers": [
          "Surface",
          "Publicly described",
          "Can verify",
          "Cannot claim"
        ],
        "rows": [
          [
            "Google AI Search",
            "AI Overviews and AI Mode operate within Search; foundational Search requirements apply.",
            "HTML, robots, sitemap, Search Console, and a displayed link.",
            "Hidden weights or a universal inclusion formula."
          ],
          [
            "ChatGPT Search",
            "Web search and the OAI-SearchBot role are documented separately.",
            "Crawler access and a saved answer with a link.",
            "What hidden context was used."
          ],
          [
            "Perplexity",
            "PerplexityBot and Perplexity-User have different roles.",
            "UA/IP, fetch, and visible attribution.",
            "That a fetch necessarily became a citation."
          ],
          [
            "Bing/Copilot",
            "Search documentation and web indexability.",
            "Technical access and a displayed answer.",
            "The full candidate set."
          ],
          [
            "Gemini",
            "Web-search functionality and sources in the user interface.",
            "A public answer and its links.",
            "One algorithm for every mode."
          ],
          [
            "Claude Search",
            "Web search as a product function.",
            "Answer, time, mode, and link.",
            "The internal retrieval pipeline."
          ],
          [
            "Yandex/Alice",
            "Indexing, crawling, and webmaster rules.",
            "Server responses, index signals, and a displayed source.",
            "That a YandexBot visit caused an Alice answer."
          ]
        ]
      },
      "source_ids": [
        "openai-bots",
        "google-ai-search",
        "perplexity-bots",
        "bing-public-web",
        "gemini-sources",
        "claude-web-search",
        "yandex-indexing"
      ]
    },
    {
      "heading": "Synthesis method",
      "paragraphs": [
        "For each surface we record the official URL, publisher, review date, and wording. We code four fields: discovery, fetch, attribution, and unknown. Industry advice without a supporting source is excluded from observed claims.",
        "Synthesis does not mean seven documents describe one pipeline. Preserve the canonical URL, review date, and exact claim wording, then label observed, inference, or unknown. An editorial recommendation is not an operator fact.",
        "A useful record might say: “September 11, RU, Google AI Search, query X, URL Y displayed, source partially supports claim Z.” It is stronger than “the page is visible in AI” because it names surface, date, link, and match strength.",
        "Check every source date and scope. An outdated access policy may explain a log mismatch; create a new claim version instead of rewriting the old observation."
      ],
      "source_ids": [
        "perplexity-bots"
      ]
    },
    {
      "heading": "Main finding",
      "paragraphs": [
        "The portable recommendation is not a special AI file but accessible HTML, stable URLs, clear entities, primary sources, and separate outcome measurement. This reduces verification friction but does not guarantee display or citation.",
        "In practice, fix delivery first: HTML, stable URLs, sitemap, and response codes. Then create evidence-bearing material with dates, sources, and limits. Only then measure a surface answer. Citation absence cannot be assigned one cause.",
        "The next study should compare matched questions rather than collect random screenshots. It needs preregistered citation criteria, preserved answers, and a document-change log. Only such a slice can support a discussion of repeatability.",
        "The editorial action after the map is to choose one testable question and one URL. A broad list of tips creates an illusion of coverage, while a narrow repeatable test yields stronger observation."
      ],
      "source_ids": [
        "bing-public-web"
      ]
    },
    {
      "heading": "Limitations",
      "paragraphs": [
        "Documentation may cover only part of a product and may change. We did not run matched prompts, measure ranking, or test causality between crawling and answers. Any quantitative conclusion requires a separate protocol and preserved answers.",
        "A public feature description is not an observation in every language, region, and mode. We therefore publish no numbers without denominator, period, and sample definition. This sets a standard for future experiments.",
        "Implementation is simple: store sourceIds, data-through date, claim type, and correction history for every publication. The public page then shows not only the conclusion but its verification path.",
        "Publish an absolute run count beside the rate and list excluded answers. Without a denominator, readers cannot assess result stability."
      ],
      "source_ids": [
        "google-ai-search"
      ]
    },
    {
      "heading": "Replication and next test",
      "paragraphs": [
        "Repeat the review in 30 days and preserve document snapshots and hashes. Then ask ten matched questions on each surface, run three repetitions, and record mode, region, answer, and links. Count fetch, mention, citation, and referral separately; record missing artifacts as unknown.",
        "Protocol: preregister questions, choose the same locale and region, save the full answer, open URLs, check semantic match, and export server events. Count fetch, index signal, mention, citation, and referral separately.",
        "We deliberately do not call an unknown a platform failure. The absence of a public candidate set is a property of available evidence, not a measured error. The study helps formulate the next experiment correctly.",
        "A repeat run must preserve conditions: prompt, language, region, mode, date, and interface. Otherwise context change will be mistaken for visibility change."
      ],
      "source_ids": [
        "google-ai-search"
      ]
    }
  ],
  "published_at": "2026-09-11",
  "modified_at": "2026-09-11",
  "data_through": "2026-09-11",
  "next_review_at": "2026-10-11",
  "author": "GeoAeoAle Editorial",
  "origin": "editorial",
  "publisher": "GeoAeoAle Editorial",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "canonical_url": "https://geoaeoale.com/en/research/seven-surfaces-evidence-map/",
  "claims": [
    {
      "claim_id": "seven-surfaces-no-universal-crawler",
      "text": "Official materials for the seven surfaces describe different access mechanisms and no shared citation formula.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "google-ai-search",
        "openai-bots",
        "perplexity-bots",
        "bing-public-web",
        "gemini-sources",
        "claude-web-search",
        "yandex-indexing"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    }
  ],
  "sources": [
    {
      "source_id": "google-ai-search",
      "canonical_url": "https://developers.google.com/search/docs/appearance/ai-features",
      "title": "Top ways to ensure your content performs well in Google's AI experiences",
      "publisher": "Google Search Central",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "c6b267ed42c26ee63151c87d27de45d8882a5b7dc77c3d3dece510b21d63c300",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "openai-bots",
      "canonical_url": "https://developers.openai.com/api/docs/bots",
      "title": "Overview of OpenAI crawlers",
      "publisher": "OpenAI Developers",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "ccbdef3018bd08dceaacb7fe0ea07a2020d25e201ab84aa44625827aac925440",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "perplexity-bots",
      "canonical_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "title": "Perplexity crawlers",
      "publisher": "Perplexity Docs",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "75930d803650ae046c37ed3529840f7cbf1a6599c1bf2e41cc70bf83cc5b6470",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "bing-public-web",
      "canonical_url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/generative-ai-public-websites",
      "title": "Generative answers over public websites",
      "publisher": "Microsoft Learn",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "a35496cfe1965d3f1f1862cda5855d6f4825c8316b1ccb5c38722916e94e96d2",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "gemini-sources",
      "canonical_url": "https://support.google.com/gemini/answer/14143489?hl=en",
      "title": "Find and verify sources in Gemini Apps",
      "publisher": "Google Gemini Help",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "1eb891b72a08ad755d3deef0cab6d30244ad0b54d97f252cb701d7cb82cae353",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "claude-web-search",
      "canonical_url": "https://support.anthropic.com/en/articles/10684626-enabling-and-using-web-search",
      "title": "Enabling and using web search",
      "publisher": "Anthropic Support",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "ef0ca674ff3499133c011e53057332bf9acb644c2c4d5b31fe6b836b811c33e9",
      "license": "Source terms apply",
      "visibility": "public"
    },
    {
      "source_id": "yandex-indexing",
      "canonical_url": "https://yandex.com/support/webmaster/en/service/site-indexing",
      "title": "How Yandex indexes websites",
      "publisher": "Yandex Webmaster",
      "source_type": "official",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-09-11",
      "sha256": "1c2adbffc77761e043a9f874418d7000a68f6587bb2c698dd3bcfeb900e2b6df",
      "license": "Source terms apply",
      "visibility": "public"
    }
  ],
  "related_slugs": [
    "measuring-ai-visibility",
    "technical-access-for-crawlers",
    "ai-visibility"
  ],
  "limitations": [
    "A synthesis of public documentation does not expose hidden indexes and is not a ranking."
  ],
  "corrections": []
}