01. Методология и границы корпуса
Вопрос исследования#
Нужно отличить четыре разные вещи, которые легко смешать:
- продукт технически доступен;
- команда продолжает его развивать;
- у продукта есть аудитория и повторное использование;
- бизнес зарабатывает достаточно, чтобы быть устойчивым.
Живой сайт доказывает только первый пункт. Пустой subreddit не опровергает его, а прайсинг не доказывает четвёртый.
Что означает «собрать все отзывы»#
Буквально выгрузить каждый отзыв из всего интернета невозможно: часть площадок не предоставляет export/API, Discord закрыт от индексирования, app stores показывают региональные выборки, а один только AI Dungeon имеет более 100 тыс. Google Play отзывов.
В этом исследовании «все» операционализировано так:
- полный aggregate каждой найденной крупной review-площадки;
- полный corpus, когда официальный endpoint позволяет выгрузку;
- максимальный публично доступный corpus, когда площадка ставит лимит;
- все найденные независимые отзывы для micro-products, где их единицы;
- качественная выборка последних, наиболее полезных и негативных отзывов для интерпретации тем;
- явное перечисление закрытых или недоступных поверхностей.
Тексты и имена не архивировались. Это снижает риск избыточного воспроизведения пользовательского контента и сохраняет только необходимую исследовательскую структуру.
Точные повторные queries, ограничения surface sweep и матрица вывод → корпус/URL сохранены в 09-review-search-log.md.
Граница конкурентного census#
Категория не имеет официального реестра, а магазины постоянно добавляют однотипные solo story apps. Discovery шёл по пяти поверхностям: исходный market scan, списки похожих сайтов traffic estimators, блоки similar apps в магазинах, competitor-authored comparisons только как подсказки и открытый web/community search.
В основной direct audit попадает продукт, который на дату среза:
- заявляет автономного AI GM или AI-run RPG, а не только помощь живому мастеру;
- имеет идентифицируемый public product/app/pre-release surface;
- релевантен хотя бы одному центральному риску концепции: group play, voice, structured rules/state, persistent campaigns или mobile onboarding.
Adjacent VTT отделены от direct AI-GM. Generic character chat, обычные interactive-fiction apps без RPG-state, pure worldbuilding tools и human-GM marketplaces не считаются прямыми конкурентами. Mobile long tail с минимальной внешней валидацией перечисляется отдельно, чтобы его наличие не превращалось в одинаково глубокий аудит десятков клонов.
Формулировки среди изученной выборки обязательны: этот census существенно шире исходного shortlist, но не претендует на математически полный список каждого AI-story приложения во всех региональных магазинах.
Фактически собранный review corpus#
Полные или максимальные официальные выгрузки#
| Продукт | Площадка | Aggregate площадки | Локально обработано | Покрытие |
|---|---|---|---|---|
| AI Dungeon | Apple US RSS | 27K App Store ratings lifetime | 500 последних текстовых отзывов | максимум Apple RSS: 10 страниц |
| AI Dungeon | Steam Reviews API | 809 | 809 | полный corpus API |
| AI Game Master | Apple US RSS | 5,4K App Store ratings lifetime | 500 последних текстовых отзывов | максимум Apple RSS |
| Neverend | Apple US RSS | 404 App Store ratings на момент проверки | 60 текстовых отзывов | все возвращённые RSS |
| Quest Portal | Apple US RSS | 337 App Store ratings | 28 текстовых отзывов | все возвращённые RSS |
| Fablecraft | Apple US RSS | 135 App Store ratings | 17 текстовых отзывов | все возвращённые RSS |
| Fablecraft | Steam Reviews API | 247 | 247 | полный corpus API |
| FableAI | Apple US RSS | 1,2K App Store ratings | 95 текстовых отзывов | все возвращённые US RSS |
| Everweave | Apple US RSS | 8,3K App Store ratings | 500 последних текстовых отзывов | максимум Apple RSS: 10 страниц |
| Goat RPG | Apple US RSS | 2,5K App Store ratings | 86 текстовых отзывов | все возвращённые US RSS |
| Taleborn | Apple US RSS | 435 App Store ratings | 121 текстовый отзыв | все возвращённые US RSS |
| Endless Fantasy AI | Apple US RSS | 284 App Store ratings | 19 текстовых отзывов | все возвращённые US RSS |
| AI DnD | Apple US RSS | 5 App Store ratings | 5 текстовых отзывов | все возвращённые US RSS; микрокорпус |
| Keeper of the Realms | Apple US RSS | 141 App Store ratings | 2 текстовых отзыва | все возвращённые US RSS; микрокорпус |
| RoleMIAster | Steam Reviews API | 23 | 23 | полный публичный Steam corpus API; малый корпус |
| Neural Initiative | Apple US RSS | 2 App Store ratings, 5,0 | 0 текстовых отзывов | RSS не вернул written reviews; zero-record corpus |
Apple ratings и письменные reviews — разные множества. Нельзя ожидать, что RSS вернёт столько же текстов, сколько App Store показывает оценок. Конкретно:
- RSS привязан к US storefront и не покрывает отзывы других стран;
- endpoint отдаёт не более 10 страниц / 500 последних письменных отзывов, поэтому корпуса AI Dungeon, AI Game Master и Everweave — recent-window, а не lifetime sample;
- если возвращено меньше 500 записей, это означает только исчерпание доступной US RSS выдачи на дату сбора, а не доказательство, что в мире существует ровно столько письменных отзывов;
- средняя оценка обработанного text corpus не равна displayed App Store rating: первая считается только по доступным письменным отзывам, вторая включает более широкий lifetime ratings set;
- сортировка
mostRecentсоздаёт временной bias: релиз, outage или изменение paywall могут непропорционально влиять на последние отзывы.
Сборщик находится в data/reviews/collect_store_reviews.py, агрегаты — в review-aggregates.json. Review body, title и author обрабатываются в памяти и не записываются; CSV содержит ID, дату, rating/recommendation и thematic flags.
Google Play#
Использованы официальные агрегаты карточек:
- AI Dungeon: 1M+ downloads, около 101–106K reviews, 4,0–4,1 в разных текущих срезах;
- AI Game Master: 100K+ downloads, 13,8K reviews, 4,6;
- Quest Portal: 50K+ downloads;
- FableAI: 100K+ downloads, 4,2; карточка одновременно показывала 5,56K в rating panel и 5,88K в top summary;
- Everweave: 500K+ downloads, 359 reviews, 2,7; официальный install bucket используется отдельно от AppBrain estimate;
- Taleborn: 10K+ downloads, 239 reviews, 4,0;
- Endless Fantasy AI: 1K+ downloads, 80 reviews, 4,2;
- Master RPG AI: 100K+ downloads, 2,06K reviews, 3,5.
Публичного официального стабильного bulk export отзывов не найдено. Карточка Google Play даёт coarse install bucket и текущий aggregate, но видимые тексты могут зависеть от страны, языка, устройства и сортировки. Поэтому Google Play themes не выдаются за полный corpus, видимые примеры используются только для качественной сверки, а iOS sentiment не экстраполируется на Android.
Community и web#
- Friends & Fables и AI Realm: индексируемые Reddit threads, official subreddits, Discord Discovery counts и независимые hands-on обзоры;
- VoxDungeon: весь найденный независимый corpus — один содержательный комментарий к launch post;
- TableForge: весь найденный независимый corpus — один support thread;
- mimicdm: ноль независимых отзывов, один first-party testimonial;
- StoryRoll, LoreKeeper и LoreTorch: независимого review corpus недостаточно для достоверных thematic counts;
- DungeonsDeep.ai: небольшая beta-выборка Reddit;
- Roll20, Foundry и Owlbear: Trustpilot агрегаты слишком малы относительно аудитории, поэтому используются только как complaint discovery, не как representative rating.
Как кодировались темы#
Автоматическая часть — literal keyword coding, а не sentiment model. Один отзыв может иметь несколько тем. Например, текст о забытом inventory и дорогих tokens одновременно попадает в memory_continuity, rules_combat_state и price_monetization.
Категории:
creativity;memory_continuity;rules_combat_state;price_monetization;bugs_stability;repetition_output_quality;ui_ux;multiplayer_voice;moderation_privacy.
Ограничения:
- keyword hit не сообщает, позитивно или негативно упомянута тема;
- числа между темами нельзя складывать;
- морфология и сарказм могут быть пропущены;
- количественные counts использованы для поиска повторяемости, а выводы проверены чтением отзывов.
Иерархия источников#
| Уровень | Источник | Для чего используется |
|---|---|---|
| A | App Store, Google Play, Steam API, official changelog, company filing/press release | rating/download/release/funding fact |
| B | Similarweb, Semrush, Sensor Tower, SteamDB, AppBrain | directional estimate, всегда с названием модели и периодом |
| B− | Reddit/Discord/Product Hunt/Trustpilot | пользовательская тема, community size или launch signal; не market share |
| C | собственный testimonial, competitor-written comparison, SEO listicle | discovery/claim only; не независимое подтверждение |
Особенно маркируются self-serving comparison pages. StoryRoll, LoreKeeper и DungeonsDeep публикуют статьи «лучшие AI GM» и сравнивают себя с конкурентами. Они полезны для census и positioning, но не доказывают превосходство, трафик или качество.
Трафик#
Traffic estimator сообщает visits, а не людей, MAU или платящих пользователей. Один человек может создать много визитов; web-оценка не видит всю native-app активность.
Использованы:
- Similarweb — в основном июнь 2026;
- Semrush — июнь 2026 для AI Realm и два предыдущих месячных среза;
- app-store installs/ratings — для app-first продуктов;
- Steam concurrency — только как PC-channel signal.
Similarweb объясняет, что Not enough data означает недостаточно данных для надёжной оценки, а не ноль посещений. Semrush также является моделью и особенно неопределён для новых/малых доменов.
Поэтому для VoxDungeon, TableForge, mimicdm, StoryRoll, LoreKeeper и LoreTorch не проставлен придуманный диапазон <5K. Значение — не измеряется публично / unknown.
Деньги#
Используется строгая лестница:
- раскрытая компанией выручка/прибыль;
- modelled mobile IAP или revenue estimate с названием источника;
- funding/crowdfunding — отдельная колонка, никогда не revenue;
- pricing — только факт возможности платить;
- нет основания —
unknown, без фантазий.
Запрещённый расчёт: monthly visits × subscription price. В нём отсутствуют unique visitors, player/host ratio, free users, conversion, renewal, churn, annual discounts, app/web overlap, refunds и store fees.
Классификация жизнеспособности#
| Статус | Минимальные признаки |
|---|---|
scaled active |
крупная внешняя usage/review база + свежие релизы |
active / meaningful traction |
измеримая аудитория/community + текущая разработка |
active niche / pivot-risk |
аудитория есть, но фокус/продуктовая линия меняются |
active / early traction |
ранняя внешняя review/download база + частые релизы |
active / pre-traction |
продукт/релизы есть, независимой traction-валидации почти нет |
closed alpha / pre-launch |
доступ ограничен когортой/waitlist; открытого продукта нет |
stalled / rebuilding |
продукт длительно недоступен или обновления остановились, но команда ещё активна |
dead / closed |
официальный shutdown или недоступность плюс отсутствие свежей продуктовой/командной активности |
Для статуса dead требуются как минимум два независимых сильных сигнала. Пустой subreddit, отсутствие Similarweb и старый блог по отдельности недостаточны.
Дата и воспроизводимость#
- Срез страниц: 21–22 июля 2026 года, timezone Asia/Ho_Chi_Minh.
- Данные площадок меняются; точные counts могут отличаться через несколько дней.
- В каждом claim сохранены период и источник.
- Список всех URL — в 07-source-ledger.md.