GEO-Апгрейд — логотипGEO-Апгрейд
О лабораторииОтзывыУпоминанияКейсыТоп-160GEO-НавигаторGEO-словарьFAQ

CASE LAB · АВТОЗАМЕРЫ · КЕЙС НА WORKSPACE

Бот «Отчёты»: автозамеры AI-видимости дважды в неделю

Как учебный замер отслеживателя вырос в автоматическую систему: по вторникам и субботам робот прогоняет 20 вопросов по бренду, считает дельты к baseline и присылает сводки с DOCX-отчётами в Telegram. Без серверов, без ручных запусков.

Обложка кейса: бот Отчёты — автозамеры AI-видимости GEO-Апгрейд со сводками дважды в неделю
Обложка кейса: график замеров и отчётные строки бота «Отчёты»

Case type: Lab Protocol

ЭкспонатEXH-10 · бот «Отчёты» (автозамеры упоминателей)
Запуск19 октября 2026 · первый плановый прогон — 20 октября в 12:00 по Новосибирску
Работаавтозамер AI-видимости по 20 вопросам · два упоминателя: компания и основатель
Расписаниеcron вторник и суббота, 12:00 (UTC+7, Новосибирск) · сводки + DOCX в Telegram
МодельYandexGPT (Yandex AI Studio, API с веб-поиском) · 20 фиксированных вопросов
Baselineобновляется автоматически после каждого прогона · диф считается к предыдущему замеру
ИнфраструктураGitHub Actions (workflow 13 шагов), без серверов и бюджета
Ограниченияшоты размечаются автоматически — спорные сверяются вручную; вариативность канала ±5

1. Зачем замерять по расписанию

Ручной замер — это сеанс: человек открывает нейросеть, прогоняет вопросы, размечает ответы. Один такой прогон дал лаборатории базовую точку (кейс учебного отслеживателя), но мерить видимость руками дважды в неделю невозможно — а без регулярности замер не отличается от ощущений.

Так появился бот «Отчёты»: тот же протокол из 20 фиксированных вопросов, но по расписанию. Каждые вторник и субботу в 12:00 по Новосибирску система сама запускает прогон, сравнивает ответ с baseline и присылает сводку в Telegram — со всеми изменениями построчно. Вариативность канала мы измерили заранее: два прогона в течение минуты дают разброс ±5 баллов, поэтому сдвиги меньше порога трендом не считаются.

Правило лаборатории: бренд, который измеряет AI-видимость клиентам, обязан измерять её у себя. «Отчёты» — продолжение принципа «сначала на себе»: отслеживатель дал методику, бот сделал её регулярной.

2. Как устроен прогон

Прогон — это не один запрос, а конвейер из 13 шагов workflow: подготовка окружения, запросы к нейросети, разметка ответов, сравнение с baseline, сборка сводок и DOCX, доставка в Telegram. По каждому вопросу протокола фиксируются: упоминания бренда, вхождение имени, источники, позиция в ответе.

ШагЧто происходит
1 · Расписаниеcron в GitHub Actions: вторник и суббота, 12:00 по Новосибирску
2 · Загрузка baselineпоследний зафиксированный замер читается из репозитория
3 · 20 запросовфиксированные вопросы протокола к YandexGPT (API с веб-поиском)
4 · Разметкапо каждому ответу: упоминания, имя, источники, позиция, шот 0–4
5 · Диф к baselineпо каждому вопросу: шот «было → стало», новые и исчезнувшие источники
6 · Сводкидве сводки в Telegram: компания и основатель
7 · DOCXдва полных отчёта с текстами ответов и источниками — файлом в чат
8 · Обновление baselineновые значения фиксируются автоматически — без ручных коммитов

Упоминателя два: корпоративный («GEO-Апгрейд») и личный («Жарких Дарья Александровна»). Это разные строки журнала: личный след сильнее корпоративного — кейсы и профили основателя кормят ответы иначе, чем сайт компании. Отдельный флаг --protocol ведёт личный прогон по протоколу Дарьи в своей папке замеров, чтобы baseline не смешивались.

3. Что приходит в сводке

Сводка — не «всё хорошо», а разбор изменений построчно. По каждому вопросу, где что-то сдвинулось: шот «было → стало» с дельтой, какие источники появились, какие исчезли, и переписан ли ответ — с процентом совпадения с предыдущим прогоном.

Сводка бота «Отчёты» в Telegram: построчные изменения шотов №8–№13 с дельтами, новые и исчезнувшие источники, процент совпадения ответа
СВОДКА · ПЛАНОВЫЙ ПРОГОН · 12:29Построчные шоты с дельтами, новые и исчезнувшие источники, процент совпадения ответа. Внизу — полный DOCX-отчёт файлом.

Честное ограничение видно прямо в сводке: разметка шотов автоматическая, поэтому спорные строки бот сам помечает «сверить вручную». Автозамер — это компас, а не приговор: финальную разметку спорных ответов делает человек.

4. Полный отчёт: DOCX в Telegram

После сводки бот присылает два полных DOCX-отчёта: по компании и по основателю. Внутри — полный текст каждого ответа нейросети с источниками и авторазметкой. Это то, из чего потом собираются статьи и правки: не пересказ по памяти, а дословная фиксация.

Фрагмент полного DOCX-отчёта бота «Отчёты»: вопрос №13 «Кто занимается AI-видимостью в Томске» — Дарья Жарких на первом месте, среди источников Workspace-кейс Топ-160
ФРАГМЕНТ ПОЛНОГО ОТЧЁТА · ВОПРОС №13«Кто занимается AI-видимостью в Томске?» — Дарья Жарких на первом месте, а среди источников — наш собственный кейс Топ-160 на Workspace.

В этом фрагменте — лучший аргумент кейса: нейросеть называет Дарью Жарких специалистом №1 по AI-видимости в Томске и цитирует как источник наш собственный публичный кейс. AI-след бренда работает на себя: материалы, которые мы публикуем, возвращаются в ответы нейросетей о нас.

6. Как это сделано: стек

КомпонентРешение
ЯзыкPython — только стандартная библиотека, плюс python-docx для отчётов
НейросетьYandexGPT (Yandex AI Studio, API с веб-поиском) — 20 вопросов на прогон
РасписаниеGitHub Actions: cron вторник и суббота, 12:00 по Новосибирску
BaselineJSON в репозитории, обновляется автоматически после каждого прогона
ДоставкаTelegram Bot API: две сводки + два DOCX в личку основателя
Разработкавеб-интерфейс GitHub — сборка и запуск без локального окружения
АналитикаЯндекс Метрика (сайт); замеры — собственная методика шотов 0–4

Бюджет инфраструктуры — ноль рублей: workflow живёт в бесплатной квоте GitHub Actions, а расходы сводятся к API-вызовам YandexGPT по 20 вопросам дважды в неделю.

7. Результат и что дальше

Хотите знать, что нейросеть отвечает о вас каждую неделю? Та же схема переносится на любой бренд: свой список запросов, свой baseline и сводки по расписанию — с полными отчётами, а не ощущениями.