Мы надеемся, что вы отлично провели лето и наслаждались отдыхом или работой в солнечные дни.

Команда Metarank была занята анализом отзывов, которые мы получили до сих пор, и практически переписала Metarank с нуля. Результатом этой работы стала новая версия 0.5.1, почти полностью переписанная с более чем 15 тысячами строк кода (около 80% всего проекта). Да, мы пропустили анонс 0.5.0, так как он содержал некоторые ошибки, которые мы быстро исправили в 0.5.1.

Давайте углубимся в то, что изменилось!

Персонализация стала проще

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

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

Мы переработали структуру и содержание нашей документации, чтобы упростить процесс адаптации. Ознакомьтесь с Быстрым стартом, с помощью которого вы можете запустить нашу Демо локально и поиграться с персонализацией фильмов.

Посетите наш обновленный портал документации!

Флинка больше нет

Как упоминалось выше, Flink внес большой вклад в использование Metarank, поэтому мы решили полностью удалить его. Это значительно упрощает запуск и развертывание Metarank, особенно в среде k8s.

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

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

Обновления интерфейса командной строки

Мы обновили CLI и переместили многие опции в конфигурацию. Это должно сделать запуск Metarank еще проще, чем сейчас. Кроме того, мы обновили инструмент Проверка CLI, чтобы его можно было использовать для проверки ваших данных и конфигурации.

Что дальше?

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

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