AI Search

Engineering for AI Search & Assistants

BYHS Digital Standards Lab · Published July 24, 2026

A growing share of "search" now happens inside AI assistants — ChatGPT, Claude, Perplexity, Copilot, Gemini — and inside Google's own AI Overviews and AI Mode. When someone asks an assistant "best detailer near me" or "who can rebuild my restaurant's website," the answer is assembled from web pages the assistant's crawlers could reach, parse, and trust. Making a website legible to those systems is now part of the job. Very little of it is new; most of it is web fundamentals finally being enforced.

Who's crawling, and how

The major AI crawlers identify themselves and publish their user agents: OpenAI's GPTBot and OAI-SearchBot, Anthropic's ClaudeBot, Perplexity's PerplexityBot, Google's Google-Extended token (controlling AI training use, separate from Googlebot), and Microsoft's Bingbot feeding Copilot. Two engineering facts matter:

Semantic HTML is the whole ballgame

Assistants extract facts and quote passages. Extraction quality tracks markup quality almost linearly:

The best AI search optimization is indistinguishable from honest technical SEO plus clear writing. There is no secret channel.

What llms.txt actually is

llms.txt is a proposed convention (from Answer.AI's Jeremy Howard, 2024): a Markdown file at the site root offering language models a curated map of a site's most useful content — a table of contents written for machines with small context windows. Status report, honestly given: no major AI provider has committed to fetching it, and Google has said publicly it doesn't use it. We publish one on this site anyway — it costs a few hundred bytes, several smaller tools do read it, and this lab exists precisely to hold positions we can revise with evidence. We treat it as a low-cost hedge, and we do not sell it to anyone as an AI-visibility guarantee.

Measuring AI visibility

This is the least mature part of the field, but it is measurable:

The BYHS position

We build every site server-rendered or static, semantically structured, fact-dense, with deliberate crawler policy and entity-anchored structured data — and we let AI crawlers in by default on production sites, because being quotable is the point. Demo and staging properties are the opposite: explicitly blocked, so unfinished work never leaks into an assistant's answer. Both policies are standards precisely because we tested them here first.

← All research