О проекте Zveriki

О проекте

ZVERIKI.COM — частный проект, созданный для домашних и диких питомцев: тех, кого мы кормим и о ком заботимся.

Проект посвящается безвременно ушедшим котам Тайсону и Бонифацию, белке Алле Борисовне, её бойфренду Элвису и её матери — Эволюции.

По юридическим вопросам: legal@zveriki.com

По вопросам сотрудничества и совместных проектов: partnership@zveriki.com

По вопросам рекламы: adv@zveriki.com

Прочие вопросы: feedback@zveriki.com

Чьи материалы

Изображения, видео и иной контент, который создали или загрузили пользователи, принадлежат им или иным правообладателям. Проект не забирает исключительные права на эти материалы.

Если пользователь открыл профиль и поделился материалами с проектом, они публикуются на условиях CC BY-NC 4.0 либо на условиях лицензии ZVERIKI — как указано в оферте.

Откуда данные

При подготовке материалов проекта использовались собственные данные ZVERIKI, данные, перечисленные в датасете https://zveriki.com/dataset/dataset.tsv, и открытые научные, картографические и иные источники:

Собственные данные ZVERIKI, данные пользователей и перечисленные научные источники дополнительно обрабатывались методами ML и AI.

Данные в проекте могут быть неточными из-за противоречий в исходных источниках и из-за процедуры экстраполяции.

Калькуляторы опираются на усреднённые сведения о виде, стадии жизни и поле. Индивидуальные особенности конкретного животного — активность, рацион, перенесённые болезни, порода и личные измерения — пока не входят в расчёт; проект над этим работает.

Одна из целей ZVERIKI — научиться прогнозировать продолжительность жизни животного по данным о его активности, диете и болезнях. Пока инструменты не являются ветеринарными и не являются диетологическими. Проект хочет собрать такие данные и поделиться ими с миром для науки и для более уверенных прогнозов.

Результаты калькуляторов — наглядная аналогия, а не зоологический, ветеринарный, диетологический или психологический вывод.

Имена калькуляторов

AgeCurculator, SizeCurculator, MassCurculator, EatCurculator и SgrabCurculator — намеренный каламбур: calculator и curculator (от лат. circus — круг). Возраст, размер, масса, энергия и кольцо объятия замыкаются в сравнение человека или питомца с другим живым существом.

Во всех калькуляторах целевой организм — человек или питомец, от которого считают. Модельный организм — животное, с которым сравнивают. Стороны часто можно поменять местами.

AgeCurculator

Переводит возраст человека в возраст любого другого животного. Не «тебе столько лет, сколько собаке» по формуле «умножь на 7». Животные стареют по-разному: у одних детство длится месяц, у других — десятилетие; одни доживают до 5 лет, другие — до 200. AgeCurculator строит индивидуальную кривую перевода для каждой пары «человек → животное», опираясь на реальные биологические данные.

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

Пример. Человек 40 лет. Кряква (Anas platyrhynchos) живёт в среднем 5–10 лет, максимально — до 29. Контрольные точки совмещаются: половое созревание человека ≈ половое созревание кряквы, средняя продолжительность жизни человека ≈ средней кряквы. По кривой 40 лет человека переводится в ~8 лет кряквы.

Дата рождения часто известна приблизительно. Калькулятор принимает диапазон дат — от точного дня до месяца или года — и возвращает возраст с погрешностью. Чем точнее дата, тем точнее перевод.

У животных нет года длиной 365 дней. У каждого вида свой период: промежуток в днях, который считается одним «годом» в мире этого животного. Из периода видно, как часто в человеческом календаре наступает «день рождения» этого вида: от нескольких раз в день у короткоживущих насекомых до раза в столетие у очень долгоживущих рыб. AgeCurculator не ограничен одной парой. Для каждого дня рождения животного он заранее вычисляет, сколько лет будет человеку в этот момент. Результат сохраняется в цепочку дней рождения и юбилеев и кормит ленту предстоящих событий.

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

Калькулятор заранее считает цепочку дней рождения и юбилеев и собирает ленту ближайших событий. По умолчанию модель — животное с открытого профиля; его можно заменить через поиск, если есть данные о жизненном цикле. Если самки и самцы живут по-разному, строится отдельная кривая по полу.

Сжато: диапазон дат рождения → модельный возраст с погрешностью → следующий день рождения и юбилей → лента событий.

SizeCurculator

Сравнивает линейные размеры человека или питомца с размерами любого животного. Не «примерно как кошка», а точное отношение.

Сравниваются три типа размеров: length — длина тела, height — высота в холке или рост, circ — обхват. Обхват не подменяет длину и высоту. Если у одного организма есть длина, а у другого — высота, сравнение всё равно возможно: инструмент показывает, что сопоставляются разные типы, и предупреждает об этом.

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

Результат — размер модели, отношение «целевой больше модели» и обратное отношение. Единицы подстраиваются под величину: миллиметры, сантиметры или метры.

Сжато: тип размера → стадия и пол модели → соотношение в обе стороны.

MassCurculator

Сравнивает массу человека или питомца с массой любого животного. Масса целевого организма вводится вручную или берётся из профиля.

Масса сильно зависит от возраста. Для модели выбираются стадия и пол. Если известен возраст целевого организма, стадия подбирается через ту же логику возрастного перевода, что в AgeCurculator: эквивалентный возраст переводится в возраст модели, по нему берётся ближайшая стадия.

Внутри стадии масса — не точка, а интервал. Для таксонов и пород (не для конкретного питомца) калькулятор показывает интервал и позволяет уточнить точку внутри него. Если есть и масса, и размер тела, уточнение размера экстраполирует массу: более крупная особь предсказуемо тяжелее.

Результат — масса модели и два соотношения. Единицы — граммы или килограммы.

Сжато: масса целевого + возраст → стадия и пол модели → соотношение в обе стороны.

EatCurculator

Отвечает на вопрос: если бы целевой организм «ел» модельное животное, на сколько бы его хватило. Это не меню, а сопоставление суточной траты энергии и запаса энергии в теле модели.

Суточная норма считается по закону Клейбера: она пропорциональна массе тела в степени 0,75. Возраст целевого организма уточняет стадию модели: детёныш и взрослая особь несут разный запас калорий.

Усваивается не всё тело. Кости, шерсть, перья, хитин считаются балластом. Доля несъедобного зависит от вида: у птицы одно соотношение, у рыбы другое, у насекомого третье.

Результат — на сколько хватит одной особи и сколько таких особей нужно на одни сутки.

Если модель — хищник или всеядное, сравнение можно перевернуть: посмотреть, на сколько целевого организма хватило бы модели.

Сжато: масса целевого → норма по Клейберу → масса и стадия модели → калории без несъедобных фракций → длительность и число особей в сутки.

SgrabCurculator

Считает, влезает ли животное в объятие одного человека — и если нет, сколько человек нужно, чтобы обнять его вместе. Белку или котёнка можно собрать в ладонь. Слона так не взять: вокруг него уже нужна цепочка людей.

Как образовано слово. Существующий термин обхват образован от глагола совершенного вида с приставкой *об-* и обозначает результат полного охвата.

Глагол сграбастать (разг., экспрессивный) образован от «грабастать» + приставка *с-* и описывает резкий, неполный, «хаотичный» захват. Прямого измерительного существительного в нормативном языке нет.

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

Целевой организм — тот, кто обнимает. Если мерка не задана, берётся ориентир взрослого человека: полезный обхват объятия примерно 1,6–2,0 м. Модельный организм — животное с профиля. Стадия подбирается той же возрастной логикой, что в AgeCurculator и MassCurculator. То же кольцо можно читать как проём, переноску или нору.

Форма сграбаста — максимально компактная поза без разрушения скелета. В расчёт входят гибкость позвоночника, самая длинная малоизгибаемая кость, обхват туловища и вклад подогнутых конечностей. У вида есть коэффициенты сворачивания по длине и поперечнику: питон складывается сильно, слон почти нет.

Сграбаст делится на объятие одного человека. Если получается единица — это обнимашка. Если больше — хоровод. Для человека с объятием около 1,8 м типичный порядок такой: кошка и питон — один, жираф — трое, слон — пятеро, синий кит — восьмеро.

SgrabCurculator считает по видовым коэффициентам сворачивания и средним меркам стадии, а не по гибкости конкретной особи. Шерсть, рога, бивни и расправленный хвостовой пласт могут увеличить кольцо сверх табличного значения.

Инструмент не моделирует насилие над скелетом. Он не является зоотехническим допуском для транспортировки и не является инструкцией по обниманию диких животных. Обнимашки в концепте — бытовая шкала размера, а не рекомендация подходить к слону или киту. Для клетки, переноски и норы это оценка порядка величины, а не сертификат.

Когда в профиле есть реальные мерки питомца — обхват груди, длина тела, длина бедра — проект стремится подставлять их в расчёт.

Сжато: обхват, кость и коэффициенты сворачивания → сграбаст → сколько человек смыкают кольцо.

Типирование на животные-архетипы

IPIP+22 — 22-осевая биполярная модель для ситуационного теста и подбора животного-архетипа. Имя складывается из International Personality Item Pool и числа осей. Это прикладная модель проекта: она сопоставляет ответы с базой животных, а не ставит диагноз и не описывает характер человека.

Архетип здесь — не тип личности. Это животное в конкретной культурной традиции плюс свойства, которыми его в этой традиции наделяли. Берётся реальное невымершее животное, указывается культура или источник образа, подбирается вид, связанный с этой территорией, свойства раскладываются по осям. Один вид в разных культурах даёт разные архетипы.

Каждая ось биполярна, рабочий диапазон от −10 до +10. Ноль значит, что признак не выражен или данных мало. Оси: цельность, чувствительность, общительность, сговорчивость, исполнительность, любознательность, интеллект, духовность, эстетика, живучесть, сакральность, гармония, телесность, вечность, физическая сила, автономия, притяжение, статусность, игривость, традиционность, бунтарство, жертвенность.

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

По каждой оси считаются значение и уверенность. Уверенность падает, если ответов мало, часто выбиралось «не знаю» или ответы расходятся. Слабо заполненные оси почти не участвуют в подборе. Если картина размыта, тест может дать ещё до трёх других ситуаций по той же оси; уже показанные в сессии не повторяются.

Сначала выбирают режим: за себя или за знакомого, мужской или женский род формулировок. Оси идут в случайном порядке. Затем строятся близкие архетипы и полные противоположности. Неприятные образы убираются, при длинном списке — и близкие родственники отмеченных. Понравившиеся получают преимущество в ранжировании, профиль заново не ломается. Если вариантов несколько, человек выбирает наиболее похожий. На результате показываются выбранное животное и его противоположности.

Модель не служит прогнозу поведения, оценке «хороший / плохой» и медицинской, кадровой или педагогической экспертизе. Оси частично пересекаются; для сравнения с культурными образами это допустимо. Архетип описывает традиционный образ животного, а не биологию вида и не конкретного человека.

Сжато: ситуации и реакции → значение и уверенность по осям → близкие животные и полные противоположности.

Проект находится на стадии публичного бета-тестирования. Если заметите проблемы с данными или с отображением, пожалуйста, сообщите об обнаруженной проблеме через пункт меню «🪲 вижу баг».