-
▲3▼
За неделю проект развивался в 4 ключевых направлениях: Улучшение контента — модуль Suggestions для коллективного улучшения Документация —…
За неделю проект развивался в 4 ключевых направлениях:
- Улучшение контента — модуль Suggestions для коллективного улучшения
- Документация — Wiki-модуль для создания справочных страниц
- UX/UI — сворачивание комментариев, сортировка по автору
- Интеграция — OpenGraph для соцсетей, система уведомлений
Всего за неделю сделано 17 коммитов, из которых:
- 10 новых функций (ADD)
- 1 исправление (FIX)
- 6 технических улучшений (DEV/EDIT)
-
▲4▼
Исправил все найденный ошибки. Основная задача архивирования кода, перед достаточно крупным обновлением, а именно: хочу ввести сортировку…
Исправил все найденный ошибки. Основная задача архивирования кода, перед достаточно крупным обновлением, а именно: хочу ввести сортировку комментариев по алгоритму уверенности (confidence), основанному на интервале Вильсона (Wilson score interval) .
Как работает формула
Формула Вильсона вычисляет нижнюю границу доверительного интервала для биномиального распределения:
p + z²/(2n) - z√[(p(1-p)/n + z²/(4n²)] confidence = ───────────────────────────────────── 1 + z²/nГде:
- p — доля положительных голосов (ups / n)
- n — общее количество голосов
- z — Z-score для желаемого уровня доверия (1.28155 для 80%)
Ключевые особенности:
- Комментарии с малым количеством голосов получают низкий confidence, даже если все голоса положительные
- Чем больше голосов, тем ближе confidence к реальной доле положительных
- Флаги учитываются как "даунвоты" для расчёта
Эта формула решает проблему "быстрого старта" — когда первые комментарии с 1-2 голосами не получают неоправданно высокий рейтинг.