Эта страница отвечает:К какому типу относится структура роста этого бизнеса и насколько высок его потолок?
Эта страница смотрит на «структуру роста», а не на «сколько вы зарабатываете сейчас».
Движок делит 10 оценок на две группы: основание (масштаб пользователей / воспроизводимость / расширение каналов / географическое расширение / эффект масштаба) определяет «во сколько раз умножается каждое увеличение»,
а показатель (частота повторных покупок / коэффициент распространения / рост эффективности / снижение затрат / накопление ценности) определяет «сколько раз это увеличение может произойти». По каждой группе берётся средний балл (итог 0~100),
затем каждый делится на ÷10 и нормируется к 0~10; в конце G = нормированное основание ^ нормированный показатель (в исходном коде записано как base_norm ** exp_norm; при основании 0 значение G сразу равно 0).
Четыре квадранта определяются по «сырому итоговому баллу» двух групп, а не по нормированному значению (строки 78-97 исходного кода): итог основания ≥80 и итог показателя ≥80 → 🚀 степенной тип;
иначе достаточно итога основания ≥60 → 📈 масштабный тип; иначе достаточно итога показателя ≥60 → 💎 тип «бутик»; если ничего не выполняется → 📉 линейный тип.
Обратите внимание: это elif «кто первый подошёл, тот и выиграл»: основание 75, показатель 95 попадёт в масштабный тип, а не в степенной — если основания не хватает, никакой высокий показатель не перевесит.
🧱 Как читать «потолок» (соглашение объясняется здесь): в исходном коде нет поля «кратность потолка», он выдаёт только G без единиц измерения.
Эта страница читает G прямо как кратность потолка, и само соглашение — это и есть G: кратность потолка = основание ^ показатель = нормированное основание ^ нормированный показатель.
Смысл — «до какого порядка величины можно увеличить масштаб при такой структуре роста»: основание 8, показатель 3 → 512, читается как «предел структуры — порядка 512 раз».
Каждый +1 к показателю умножает потолок на основание — поэтому чем больше основание и выше показатель, тем страшнее комбинация.
При таком соглашении предел — когда обе группы на максимуме (100/100): G = 10^10 = 10000000000; это математический предел, а не реальное ожидание.
Он не отвечает на вопрос «сколько вы зарабатываете сейчас». Если текущая прибыль высока, а структура линейная, эта страница всё равно даст 📉 — она оценивает, «может ли это дело расти и дальше», а не «сколько пришло в этом месяце».
PowerFunctionModule.run() (национальная машина /opt/algorithms/functional/power_function.py, 126 строк,
sha256 1701def0…47573, только чтение) — все вычисления строк 37-121: имена ключей измерений 5+5, значение по умолчанию 50 для отсутствующих полей, средние двух групп,
нормировка ÷10, G = base_norm ** exp_norm (основание 0 → G=0), power_value = base_norm × exp_norm,
разбивка четырёх квадрантов 80/80/60/60 и тексты стратегии / рейтинга, а также разрядность округления (итог 2 знака, G 4 знака, power_value 2 знака).
Питоновский round() — это «округление половины к чётному», и на этой странице он выровнен через pyRound(); см. отчёт сопоставления в каталоге сборки.data_bus (здесь вместо подачи данных из вышестоящего модуля используются прямо 10 полей ввода),
ModuleInfo / поля ценообразования (PRICE=0.0 в исходном коде), а также analysis в результате, возвращающий каждое измерение — эта страница и так показывает всё, что вы ввели./opt/algorithms/functional/power_function.py (127 строк, только чтение): PowerFunctionModule.run() = строки 37-121; 5 измерений основания = строки 45-51; 5 измерений показателя = строки 52-58; средние двух групп = строки 64-65; G = base_norm ** exp_norm = строка 72; четыре квадранта 80/80/60/60 = строки 78-97.80 → основание 80, показатель 80 → должно быть 🚀 степенной тип, G = 8^8 = 16,777,216; затем поменяйте 5 измерений основания на 60, оставив показатель 80 → основание ≥60 срабатывает первым → должно попасть в 📈 масштабный тип (а не в степенной). Эта пара проверяет поведение elif «кто первый подошёл, тот и выиграл».Считает ценность сети по её размеру и показывает, насколько вы далеки от критической точки
Что вы умеете, кому это может понадобиться и можете ли вы до них реально дотянуться — живые щупальца и мёртвые щупальца
/opt/slices_build/build.py по спецификации /_shared/slices/power-function.json — чтобы изменить эту страницу, правьте спецификацию и перезапустите генератор; никогда не правьте HTML вручную.