Hikka Forge: Тижневий топ, персональні рекомендації та окремі сторінки

Після релізу з нейромережею для схожих аніме я вирішив переглянути підхід до того, як розширення взагалі працює з інтерфейсом. Раніше я намагався максимально інтегрувати свої блоки в існуючі сторінки - щось додати, але нічого не ламати. Це працювало, але сильно обмежувало можливості.
Тому я трохи посидів, подумав і придумав інший спосіб. Тепер Forge може створювати повноцінні окремі сторінки, які вбудовуються в сайт, але при цьому мені не потрібно писати їх з нуля, повторюючи кожен елемент дизайну. Вони просто використовують загальний стиль і лейаути, але залишаються гнучкими.
Завдяки цьому з'явилися окремі сторінки для перегляду всіх коментарів користувача, всіх схожих тайтлів, а також тестова версія тижневого топа.
Тижневий топ
Нещодавно додав експериментальний модуль із топом за тиждень. Він працює на основі дати за повний тиждень, і рахує не просто рейтинг, а динаміку. Для цього я використовую власну формулу збалансованої оцінки, яку писав окремо.
Суть така: є сирі нативні оцінки на hikka, але використовувати їх напряму не можна, бо вони не об'єктивні. Тому я спробував відтворити формулу, схожу на ту, що використовують на IMDb (байєсівське середнє), адаптувавши її під наші реалії. Трохи покрутив ваги, і начебто вийшло досить адекватно.
Про оцінки взагалі
Ця ж формула використовується в модулі нативних оцінок. Я додав його невипадково. @Qwezy колись написав слушний коментар, що не варто робити себе меншовартісними і завжди брати оцінки з MAL, як це зроблено зараз на сайті. Користувачам цікава оцінка саме від української спільноти, а не від умовного американця. Тому я зробив модуль, який показує нативну оцінку, приведену до об'єктивного вигляду через цю формулу.

Щодо тижневого топа поки не впевнений, чи варто зупинятися на такому підході. Можливо, краще рахувати не просто зміну збалансованої оцінки, а швидкість зростання популярності - як похідну від того, як швидко тайтл додають у списки (переглянуте, заплановане, кинуте тощо). Тобто показувати не те, що просто добре, а те, що саме зараз hot. Над цим ще думаю.
Персональні рекомендації
У версії 0.2.17 з'явився блок із персональними рекомендаціями. Він працює тільки для авторизованих користувачів і оновлюється раз на три години. Алгоритм підбирає тайтли, базуючись на ваших списках та оцінках. Якщо рекомендація не влучна, то на неї можна поскаржитися, в майбутньому це допоможе мені більш точно навчати модель і підбирати рекомендації.

Авторизація та політика конфіденційності
Із впровадженням персоналізованих функцій знадобилася нормальна авторизація. Тепер вхід працює через OAuth, а розширення чітко розуміє, коли користувач залогінений, а коли ні. Модулі на кшталт персональних рекомендацій просто ховаються для неавторизованих, щоб не засмічувати інтерфейс.
Також я написав детальну політику конфіденційності, де пояснив, які дані зберігаються, що з ними відбувається і куди писати, якщо виникають питання.

Сторінки коментарів та схожого
Окрім топа, окремі сторінки отримали коментарі користувачів та всі схожі тайтли. Тепер можна зручно гортати всі коментарі людини з пагінацією та сортуванням, або побачити повний список схожого до аніме, а не тільки кілька штук у блоці.

Про кастомізацію
Раніше Hikka Forge мав модуль налаштування тем: кольори, градієнти, заокруглення. Але нещодавно ця фішка офіційно з'явилася на самому сайті, тому я її прибрав.
Спочатку вони прийшли за кастомізацією — я мовчав. Потім вони прийшли за коментарями — я мовчав. Коли вони прийдуть за рекомендаціями — говорити буде нікому.
А якщо серйозно, то це добре, коли корисні фішки стають нативними. Значить, рухаємося в правильному напрямку.
Наступні кроки
Раніше я планував вбудовану читалку манги, але поки відклав цю ідею. @rossetnocpes зробив її у своєму розширенні дуже якісно, тому не бачу сенсу винаходити велосипед, краще зосередитися на вже наявних фішках.
Тому зараз я активно працюю над покращенням моделі anime2vec, але в планах перейти до hikka2vec. Ідея в тому, щоб об'єднати аніме, мангу та новели в єдиний векторний простір. Це дозволить шукати мангу, схожу на аніме, або новелу, схожу на мангу, і навпаки. Плюс з'являться інші цікаві речі на кшталт векторної математики між тайтлами. Збір даних по манзі вже почався.
Chrome (Edge, Opera, Brave) · Firefox (Zen)
оновлення
розширення
forge
Ви не авторизовані
Увійдіть у свій акаунт, щоб залишити коментар