И уж подавно не будет это |
Итак, у Вас сложилось свое личное мнение о том, что влияет, а что не влияет на Коэффициент Созидания на проекте otvet.mail.ru и Вам очень хочется оформить это в какую-нибудь математическую формулу. Пусть бесполезную, но зато красивую. И чтобы там было только то, что лично Вы считаете правильным.
А что, пусть будет! Здесь приводится пример того, как создаются такие формулы.
"Да, мы проиграли эту битву. |
Для конкретности будем использовать относительную (плавающую) модель.
Относительная модель КС это такая модель, в которой Ваш КС определяется не только Вашими абсолютными показателями, но и средними показателями проекта "Ответы". То есть Ваши показатели сравниваются со средними показателями проекта.
Например, если Ваши показатели выше средних показателей по проекту, то Ваш КС больше пяти, а если ниже, то он меньше пяти. Понятно, что в формуле "планку" сравнения можно установить любую. Например, можно поднять "планку" в два раза относительно средних показателей. То есть сделать "Гениями" и "Высшими Разумами" только тех у кого показатели лучше средних более чем в два раза. Это очень хороший инструмент для регулирования процентного соотношения "Гениев" и "Оракулов", а также "Высших Разумов" и "Искусственных Интеллектов".
Относительную модель называют еще и плавающей моделью, так как Ваш КС в такой модели может "поплыть" независимо от Вас. Например, Вы целых три месяца не заходили на проект, а Ваш КС все равно изменился. При этом Ваши вопросы и ответы не удалялись, а формула расчета КС не менялась. Ваш КС изменился от того, что изменился сам проект. Если участники проекта в среднем стали более созидательными, то на их фоне Ваши показатели созидательности ухудшились, хотя по абсолютным значениям они остались такими же как и три месяца назад. И, наоборот.
На сколько серьезным может быть "плавание" Вашего КС в относительной модели?
Сам по себе проект otvet.mail.ru практически не меняется в том смысле, что там нет каких-то меняющихся модных тенденций на манеру участия в нем. Хотя после введения КС, некоторые участники проекта, озабоченные своим КС, прекратили давать комментарии, отвечать на вопросы друзей, голосовать за выбор лучшего ответа, голосовать в опросах и давать одинаковые ответы в одинаковых вопросах. Но таких участников капля в море. Большинство "Искусственных Интеллектов", разжалованных из "Высших Разумов", скорее согласно, чтобы им дали другое "более приличное" название, чем менять манеру своего участия в проекте.
Другое дело модераторы. Манера их поведения может меняться в одном заданном направлении и она действительно меняется целенаправленно. Мне, например, показалось, что летом 2008 года модерация стала значительно жестче. По крайней мере у меня начали удалять то, что в предыдущие месяцы пропускалось в массовом порядке. Причем за эти удаления взялся не какой-то один строгий модератор, который излишне строго трактует правила, а сразу несколько модераторов и в разных категориях и достаточно массово. А поскольку правила проекта не менялись, то значит изменилась их трактовка самими модераторами, причем изменилась в одну и ту же сторону, в сторону ужесточения отбора хорошего контента.
К сожалению наблюдения за КС участников проекта, которые временно ушли из проекта в летние отпуска, ничего не даст, так как эффект "плавания" может иметь причинами изменение формулы расчета КС.
Итак, здесь для конкретности рассматривается относительная модель исключительно для удобства понимания. Если Вы сторонник абсолютной модели, то далее Вы сами поймете как нарисовать формулу в этом случае.
Метод конструирования формулы следующий.
Формула Коэффициента Созидания строится из отдельных "кирпичиков", сборка которых загоняется в нормировку от 0 до 10. Конкретные "кирпичики" Вы выбираете сами, какие Вам нравятся.
Я для примера буду использовать "кирпичики" из статьи "Формула Коэффициента Созидания (КС) на проекте otvet.mail.ru".
Один из "кирпичиков" рассмотрим более подробно, а по остальным приведем только результаты.
Подробно рассмотрим комментарии.
Как уже говорилось в статье "Формула Коэффициента Созидания (КС) на проекте otvet.mail.ru", комментарии могут занижать КС. (Если Вы не согласны с этим, то просто не добавляйте в свою формулу этот "кирпичик".)
Тут сразу возникает очень хороший вопрос, а в чем измеряются эти комментарии, в байтах или в штуках?
Сначала мне казалось, что конечно же в байтах. В самом деле, комментарии, с точки зрения руководства проекта, это неиндексируемый балласт, который приходится держать на хостинге только ради увеселения участников проекта. Понятно, что администрации проекта хотелось бы сократить соотношение общего объема неиндексируемого контента к общему объему индексируемого контента.
Но все дело в том, что проект "Ответы" построен на основе реляционной базы данных SQL или типа SQL. А это значит, что даже если Вы пишите в своем комментарии всего лишь одно слово, то все равно сразу "отстреливаете" у них на винте 1000 байт, как если бы это был длинный комментарий на все 1000 байтов. Поэтому имеет смысл учитывать комментарии не в байтах, а в штуках. И тогда руководство проекта будет стремиться сократить долю числа комментариев к числу вопросов и ответов.
К сожалению, я не сильно разбираюсь в конкретных методах хранения информации в реляционных базах типа SQL и в частности не знаю, применяются ли там какие-нибудь методы "сжатия пустоты" для экономии места на диске. Поэтому вопрос о единице измерения комментариев оставляю открытым. Под словами "объем комментариев" можете понимать, как их число, так и их объем в байтах.
Пусть C0 это среднее по проекту отношение объема индексируемого контента, созданного участниками, к объему комментариев. Ну, то есть или все число вопросов и ответов на проекте поделили на все число комментариев, или весь объем занятый вопросами и ответами (в гигабайтах) поделили на весь объем комментарием (тоже в гигабайтах).
И вот это соотношение в плавающей модели сравнивается с Вашим личным соотношением Вашего индексируемого контента к Вашему неиндексируемому контенту. Пусть это Ваше соотношение равно C. То есть C Это отношение или числа Ваших вопросов и ответов к числу Ваших комментариев или отношение объема (например, в килобайтах) Ваших вопросов и ответов к объему Ваших комментариев.
А сам "кирпичик" будет равен C/C0. Он больше единицы, если Вы в большей степени даете ответы и вопросы, чем комментарии по сравнению со среднестатистическим участником проекта. И, наоборот, "кирпичик" меньше единицы, если Вы в гораздо большей степени увлекаетесь комментариями, чем среднестатистический участник проекта.
Те, кто сильны в математике, наверное, сразу же захотят это отношение перевернуть. Ведь "Ученики" не могут давать комментарии, а когда эта возможность появляется, то ничто не заставляет Вас давать комментарии. Значит именно в перевернутом отношении никогда не будет деления на ноль. Но на самом деле, далее Вы увидите, что если работать с перевернутым "кирпичиком", то в окончательную сборку он войдет не в числитель, а в знаменатель. То есть проблема деления на ноль не будет решена.
Поэтому не зацикливаемся на этой проблеме и считаем, что каждый участник дал хотя бы один комментарий (хотя бы те у которых больше 50000 баллов). Или считаем, что каждому аккаунту всегда дается один виртуальный комментарий (прямо как устранение расходимости в квантовой электродинамике, только дает этот виртуальный комментарий не господь бог, а администрация). Это на тот случай, если найдется какой-нибудь умник, который придет на проект зарабатывать КС, а не ругаться в комментариях. :)
Наконец, если разброс "кирпичиков" разных участников будет на много порядков, то можно работать не с частными, а их логарифмами. Имеем это ввиду, но здесь для простоты не используем.
Вот тут я выполняю свое обещание и сообщаю, что надо сделать, если Вы сторонник абсолютной модели. Вам надо жестко фиксировать C0, чтобы оно не менялось. Надо придумать, что поставить в качестве C0 такое, что не меняется на проекте, но нормирует соотношение Ваши вопросов и ответов к Вашим комментариям. Например, это может быть некоторая заданная величина, которая нравится лично Вам. Ну, скажем, Вам нравится число 3, то есть Вы считаете, что ответов и вопросов для "Гениев" и "Высших Разумов" должно быть более чес в три раза больше комментариев. Тогда Ваш "кирпичик" будет выглядеть так C/3. Но кому-то нравится число 0.5, то есть он считает, что для "Оракулов" комментариев должно быть более чем в два раза больше, чем вопросов и ответов. Его "кирпичик" будет таким 2*C.
(Вся проблема только в том, что не всегда то правильно, что нам нравится.)
Теперь переходим к другим "кирпичикам", только очень кратко и без лишних пояснений.
Объем полезного контента.
"Кирпичик" V/V0, где V - объем Ваших вопросов и ответов (например, в килобайтах), а V0 - средний объем вопросов и ответов участника проекта (или такого участника, у которого уже более 50000 баллов).
Голосования за лучший ответ, за интересность вопроса и в опросах.
"Кирпичик" N/N0, где N - отношение числа Ваших вопросов и ответов к числу Ваших голосований, а N0 - отношение числа вопросов и ответов к числу голосований у среднестатистического участника проекта (или у среднестатистического участника с 50000 баллов и выше).
Контент, пользующийся спросом в Интернете.
"Кирпичик" S/S0, где S - число запросов к Вашему контенту через поисковые системы за месяц, нормированное на объем Вашего контента, а S0 - число запросов за месяц через поисковики к контенту проекта otvet.mail.ru нормированное на объем всего контента проекта, который создан участниками.
Разнообразие контента.
"Кирпичик" D/D0, где D - отношение числа разных существительных в Вашем созданном контенте к числу всех существительных из всего Вашего контента, а D0 - отношение числа разных существительных контента участников ко всему числу всех существительных из всего созданного контента.
Полезность контента для других участников.
"Кирпичик" U/U0, где U - отношение числа участников, выбравших Ваш ответ лучшим к числу всех Ваших лучших ответов, а U0 - то же самое для среднестатистического участника проекта (или участника имеющего свыше 50000 баллов).
"Атака клонов"
"Кирпичик" A/A0, где A - общее число аккаунтов на том же самом IP, что и Ваш аккаунт, A0 - средне число аккаунтов на одном IP по всему проекту. Это кирпичик идет в знаменатель окончательной сборки. Поэтому для однообразия перевернем его A0/A.
Внутреннее ссылочное ранжирование.
"Кирпичик" P/P0, где P - отношение числа внутренних ссылок из контента других пользователей на Ваш контент к числу всех Ваших вопросов и ответов, а P0 - отношение числа всех внутренних ссылок поставленных участниками на чужие контенты к числу всех вопросов и ответов на проекте и к числу всех аккаунтов, то есть P0 это то же самое, что и P, но среднее для одного пользователя.
Внешнее ссылочное ранжирование.
"Кирпичик" R/R0, где R - отношение числа внешних ссылок из других сайтов на Ваш контент на проекте к числу всех Ваших вопросов и ответов, а R0 - отношение числа всех внешних ссылок с других сайтов на контент проекта, созданный участниками к числу всех вопросов и ответов на проекте и к числу всех аккаунтов, то есть P0 это то же самое, что и P, но среднее в расчете на одного участника проекта.
Достаточно. На этом остановимся.
Теперь делаем сборку всех кирпичиков в одну конструкцию.
Z = W1*C/C0 + W2*V/V0 + W3*N/N0 + W4*S/S0 + W5*D/D0 + W6*U/U0 + W7*A0/A + W8*P/P0 + W9*R/R0,
где все весовые коэффициенты нормированы на единицу
W1 + W2 + ... + W9 = 1
Весовые коэффициенты определяют важность того или иного кирпичика. Или по другому их можно понимать, как относительные "планки" сравнения Ваших показателей со средними на проекте..
Если Вы считаете, что в формулу Коэффициента Созидания какой-то кирпичик не должен входить, то у Вас соответствующий весовой коэффициент должен быть равен нулю.
Теперь всю эту конструкцию нормируем на интервал от нуля до 10, причем так, чтобы средневзвешенный участник проекта имел КС равным пяти. При этом желательно, чтобы функция КС в районе пяти имела максимальный градиент. Последнее нужно для целей тонкой сортировки участников на "Гении" и "Высшие Разумы", с одной стороны, и "Оракулы" и "Искусственные Интеллекты", с другой стороны.
Так как я с детства очень неравнодушен к функциям типа логарифмов и экспонент, то применяю для нормировки гиперболический тангенс.
КС = 5*th(Z - 1) + 5
Итак, если Ваши параметры таковы, что Ваш средневзвешенный параметр Z равен 1, то Ваш КС равен 5. Если Ваш средневзвешенный параметр Z начинает расти, то Ваш КС увеличивается и стремится к 10. Причем природа гиперболического тангенса такова, что чем ближе Ваш КС к 10, тем все труднее и труднее его поднять дальше. Поэтому у тех участников проекта, у которых КС большой, он как правило резко не меняется, он достаточно устойчивый. Наоборот, Если Ваш КС близок к 5, то он очень чувствителен к значению параметра Z. Поэтому у тех участников проекта otvet.mail.ru, у которых КС близок к пяти, он может при каждом пересчете неустойчиво прыгать - то больше пяти, то меньше пяти или просто очень быстро меняться, например, быстро расти, скажем каждый месяц на несколько десятых.
Если Ваш средневзвешенный параметр Z уменьшится и станет меньше единицы, то Ваш КС станет меньше 5 и будет дальше уменьшаться. Если параметр Z равен нулю (таких участников проекта реально не бывает), то КС достигает своего минимального значения, которое равно 1.192. Это не так красиво как хотелось бы. Но это не важно, так как все равно КС меньше пяти на проекте не считают.
Тем не менее, если хочется сделать формулу симметричной, то надо, чтобы аргумент у тангенса гиперболического менялся не от (-1) до плюс бесконечности, а от минус бесконечности до плюс бесконечности. Это можно сделать с помощью логарифма:
КС = 5*th(lnZ) + 5.
Теперь "легким движением руки" эта формула преобразуется в очень изящный вид:
КС = 10*Z^2/(Z^2 + 1)
Теперь при Z=0 получаем и КС=0. При Z=1 по прежнему имеем КС=5, а когда Z стремиться к бесконечности, КС стремиться к 10.
Единственный недостаток этой изящной формулы в том, что теперь точка с максимальной восприимчивостью (с максимальной производной или точка перегиба) находится не при Z=1 и КС=5, а при Z равном корень квадратный из одной трети и КС равный 2.5.
Возможно более общая формула имеет вид:
КС = 10*Z^X/(Z^Y + 1),
где X и Y больше нуля и подбираются так, чтобы точка перегиба была при Z=1 и КС=5.
...
Ну, что же, основная идея понятна. Теперь Вы сами можете рисовать подобные формулы сколько угодно много разных вариантов.
Успехов Вам!
...
P.S. Если все это непонятно, то просто смотрите Тест на проверку Вашего КС
...
Август 2008 года