Когда человек спрашивает у ассистента «к кому обратиться», он не получает десять синих ссылок. Он получает ответ, внутри которого названы пять-десять доменов. Для бизнеса это новая выдача, и вопрос к ней другой, чем к обычному поиску: не «какая у меня позиция», а «я вообще есть в этом ответе».
Я меряю это программно: беру запрос, задаю его нескольким движкам и смотрю не на текст ответа, а на то, какие домены движок реально процитировал. 10 августа 2026 года я прогнал два запроса через семь движков в один заход. Пересечение получилось пустым: ни одного домена, который назвали бы все семеро.
Ниже — стенд, цифры и пять мест, где эта методика ломается. Три из пяти я поймал на себе.
Что именно считается сигналом
Метрика — не позиция и не «упоминание бренда». Меряю два разных события и держу их раздельно:
-
домен процитирован — попал в источники ответа (
annotations/sources); -
бренд назван словами — имя встречается в тексте ответа.
Это не одно и то же. Наша статья может быть процитирована как источник, а название проекта в ответе не прозвучит вовсе — тогда читатель до нас не дойдёт. Если сложить эти два события в одну цифру, рост не отличить от пустоты.
Дальше речь только про первое: кого движок цитирует.
Стенд
Семь движков, локаль ru/RU, один и тот же момент времени. Важно, как каждый ходит в веб, — от этого зависит, независимый у него корпус или общий с соседом.
|
Движок |
Как получает веб-данные |
Уникальных доменов в ответе на запрос 2 |
|---|---|---|
|
Perplexity (sonar) |
свой поисковый индекс |
10 |
|
Нейропоиск Яндекса |
свой индекс |
8 |
|
ChatGPT (gpt-5-search-api) |
свой поиск, прямой API |
7 |
|
Gemini 2.5 Flash |
плагин веб-поиска провайдера |
8 |
|
DeepSeek V3.1 |
тот же плагин |
8 |
|
GLM 5.2 |
тот же плагин |
8 |
|
Grok 4.5 |
тот же плагин |
4 |
Восьмым в стенде стоит GigaChat: код написан, связка проверена живьём (отдаёт пять источников с реальными доменами), но движок выключен — предоплаченный пакет кончился, а минимальный новый начинается от 19 500 ₽. В отчёте он честно помечен как «не опрашивался», и об этой пометке ниже будет отдельный пункт.
Запросы взяты не абстрактные, а такие, какими человек ищет исполнителя:
-
«кто ведёт бухгалтерию и финансы для продавцов на маркетплейсах»;
-
«финансовый консультант для малого бизнеса — к кому обратиться».
Результат 1: общего ответа не существует
|
|
запрос 1 |
запрос 2 |
|---|---|---|
|
всего доменов названо |
26 |
30 |
|
назвал ровно один движок |
14 (54%) |
19 (63%) |
|
назвали все семь |
0 |
0 |
|
максимальный охват одного домена |
5 из 7 — skillbox.ru |
5 из 7 — profdelo.com |
Больше половины доменов в обоих случаях — выбор одного-единственного движка. И самый «согласованный» домен первого запроса — не исполнитель услуги, а образовательная площадка: одни движки цитируют её статью «кто такой бухгалтер маркетплейсов», другие — страницу курса. То есть на вопрос «кто ведёт бухгалтерию» пятеро из семи ссылаются в том числе на текст о том, как это делается, и на курс, где этому учат. Во втором запросе верхний домен — уже реальный исполнитель, бухгалтерская фирма.
Результат 2: три «разных» движка оказались одним
Считаю попарное пересечение множеств доменов (коэффициент Жаккара, 1.00 — списки совпали полностью):
|
Пара |
Запрос 1 |
Запрос 2 |
|---|---|---|
|
DeepSeek × GLM |
1.00 |
1.00 |
|
Gemini × DeepSeek |
0.75 |
1.00 |
|
Gemini × Perplexity |
0.06 |
0.06 |
|
Perplexity × ChatGPT |
0.21 |
0.13 |
|
Gemini × Нейропоиск |
0.21 |
0.07 |
Три модели разных разработчиков — китайская, американская, снова китайская — на втором запросе вернули дословно одинаковый список из восьми доменов. Объяснение простое и неприятное: веб-поиск им делает не модель, а плагин провайдера. Корпус один, различается только формулировка ответа поверх него.
Практический вывод: считать надо не модели, а индексы. Пять моделей с суффиксом :online — это один источник данных и одна точка отказа, а не пять. Мы на этих граблях уже стояли: плагинный GPT выдавал ровно тот же корпус, что и остальные, и был заменён на прямой поисковый API, у которого корпус свой.
Результат 3: у движков со своим индексом — разные модели мира
Это интереснее всего. На запрос про финансового консультанта:
-
общий плагинный корпус (Gemini, DeepSeek, GLM) назвал восемь доменов, и четыре из них — именные сайты конкретных людей;
-
Нейропоиск Яндекса в тех же восьми доменах дал агрегаторы и медиа: profi.ru, zoon.ru, avito.ru, klerk.ru, eg.ru;
-
ChatGPT — каталогами и консалтинговыми фирмами: sravni.ru, checkroi.ru, rusconsult.ru, rostkonsult.ru;
-
Grok дал всего четыре домена, и два из них — государственные порталы поддержки предпринимателей (мойбизнес.рф, мсп.рф).
Один движок считает, что ответ на вопрос «к кому обратиться» — это конкретный человек. Второй — что это площадка, где таких людей ищут. Третий — что это государственный портал. Это не шум замера, это разные представления о том, что вообще является ответом.
Для бизнеса, который хочет попасть в ИИ-ответ, отсюда следует неприятное: универсального способа туда попасть нет. В одном движке место занимает личный сайт, в другом — карточка на агрегаторе, и работать надо с тем, что цитирует конкретный движок в конкретной нише.
Пять мест, где методика ломается
1. Тихая ошибка разбора. Самый дорогой баг у меня выглядел так: движок отвечает, источников не отдаёт, в отчёте он честно вылетает как «отвечает из памяти». На деле источники были — просто GigaChat кладёт их в inline_data.sources словарём, а разбор ждал список:
# было: ждали список — по словарю итерируется КЛЮЧ, строка,# s["url"] падает или отсеивается, источников «нет»items = message["inline_data"]["sources"] or []# стало: форма ответа проверяется, а не предполагаетсяinline = node.get("inline_data") if isinstance(node, dict) else Noneraw = inline.get("sources") if isinstance(inline, dict) else Noneitems = raw.values() if isinstance(raw, dict) else (raw or [])return [s["url"] for s in items if isinstance(s, dict) and s.get("url")]
Ошибка не падает и не логируется — она молча превращает работающий движок в «нецитирующий». Лечится не аккуратностью, а регрессией, написанной по первоисточнику: описанию протокола и SDK, а не по «вроде отвечает». У меня такая регрессия гоняет разбор обоих русских движков на зафиксированных ответах.
2. «Ключей нет» и «нас не цитируют» — разные события. Если движок не опрошен, а в отчёте стоит ноль, метрика врёт в удобную сторону: непокрытый движок выглядит как отсутствие упоминаний. Статус «не опрашивался» обязан доезжать до отчёта отдельной строкой.
3. Локаль. Без явной привязки страны и языка тот же запрос уходит в другой корпус. Флаг локали я печатаю в шапку отчёта — не потому, что красиво, а потому, что без него результаты двух прогонов несопоставимы.
4. Один прогон — не вердикт. На одном и том же сайте переформулировка запроса дала 2 упоминания из 10 против 10 из 10. Поэтому в отчёте не может стоять «нейросеть не назвала вас ни разу»; может стоять только «названы в стольких-то прогонах из стольких-то». Категоричность на единственном прогоне — это не строгость, это ошибка выборки, выданная за результат.
5. Формулировка — главный источник дисперсии. Запросы надо строить из услуг, которые бизнес реально оказывает, а не из того, как он себя называет. У меня был случай, когда ниша была задана общей фразой, и замер ушёл проверять соседние услуги, которых у клиента нет. Вердикт получился про чужой бизнес — формально аккуратный, фактически бесполезный.
Шестое, скучное: домены надо нормализовать. Grok вернул xn--90aifddrld7a.xn--p1ai; это мойбизнес.рф, и без раскрытия punycode он не склеится с тем же доменом из другого движка.
И деньги. Замер — не бесплатный grep. По факту последних суток запрос через реле обходится в 1,26 ₽, генеративный ответ Яндекса — около 5 ₽ по публичным тарифам. Обычный расход моего стека — 11 ₽ в сутки, а один вечер экспериментов с замерами сжёг 404 ₽. После этого над расходом стоит сторож с алертом. Если вы строите такой мониторинг, закладывайте стоимость прогона до того, как поставите его в крон: цикл по десяти клиентам с еженедельной периодичностью считается совсем не так, как разовая проверка.
Что видно в данных, если смотреть не на себя
Свой блог я меряю тем же инструментом, и результат для меня неудобный: 61 статья, чистая техническая часть, ноль цитирований в восьми ответах. При этом моя единственная статья на Хабре попала в источники одного ответа из восьми, сам habr.com — двух из восьми, vc.ru — одного.
Вывод, который я из этого сделал: молодой домен в ИИ-ответы не проходит, а тот же текст на площадке с авторитетом — проходит. Не потому, что площадка «оптимизирована», а потому что у неё есть история цитирования, которой у нового домена нет и в ближайший год не будет.
Второе наблюдение — из замеров локальных услуг: карточки в справочниках цитируются наравне с сайтами, а верх выдачи в городских нишах занимают федеральные агрегаторы с городскими поддоменами. Для маленькой компании это означает, что большой сайт не обязателен, а работать надо там, где движок уже берёт данные.
Где эта метрика врёт
Раз уж я её предлагаю, разберу слабые места сам.
Цитирование — не трафик. Домен в источниках не значит переход. Это метрика присутствия в ответе, и продавать её как «продажи» нельзя.
Выборка маленькая. Два запроса, один момент времени, одна локаль. Это демонстрация метода и снимок ниши, а не рейтинг движков. Через неделю расклад будет другим, и это свойство предмета, а не погрешность.
Источники в API — не то же самое, что видит человек. Движок отдаёт список ссылок, на которые опирался; в интерфейсе пользователю может показываться другой набор или не показываться ничего.
Персонализация и время. Тот же запрос через час даст другой список. Поэтому вердикт по одному прогону — не вердикт (см. пункт 4 выше), и поэтому сравнивать имеет смысл только регулярные замеры между собой.
Как перепроверить руками
-
Возьмите три-пять запросов, которыми ваш клиент ищет услугу. Не название компании и не самоописание — именно услугу.
-
Задайте их минимум двум движкам с разными индексами. Два
:online-движка одного провайдера — это один движок. -
Смотрите на источники ответа, а не на текст: важно, кого он процитировал.
-
Повторите через несколько дней и сравните списки. Разница между прогонами покажет, что у вас устойчиво, а что случайно.
-
Отдельно отметьте, кто занимает места: сайты, карточки, агрегаторы или медиа. Это и есть ответ на вопрос, куда вкладываться.
Дальше всё зависит от того, какого рода домены цитируются в вашей нише, — и об этом честно говорить проще, чем обещать «попадание в ИИ-ответ».
Дисклеймер. Замеры ИИ-видимости осуществлялись в рамках проекта Neuro Leads. Все цифры получены моим стендом 10.08.2026; данные по запросам, движкам и пересечениям приведены выше полностью — прогон воспроизводится любым, у кого есть ключи к тем же API.
ссылка на оригинал статьи https://habr.com/ru/articles/1068918/