Кратко

  • Запущенный в ноябре 2006 года UnSuggester сравнивал встречаемость книг в коллекциях владельцев выбранного произведения с ожидаемой.
  • В мае 2008 года Gaudy Night оказалась в антирекомендациях у читателей, которые ею владели. Tim Spalding объяснил это сменой ссылки на произведение во время расчёта.

Чтобы привлечь внимание книголюба, достаточно посоветовать ему держаться подальше от любимого романа. В мае 2008 года LibraryThing проделал это с Gaudy Night Dorothy L. Sayers. Участники находили книгу в своих списках UnSuggester, хотя уже владели ею. Некоторые заодно подчёркивали, как она им нравится.

Казалось, компьютер обзавёлся собственным литературным вкусом. Объяснение Tim Spalding привело к гораздо более прозаическому обстоятельству: во время расчёта изменилась ссылка, по которой учитывалось произведение.

Рекомендация шиворот-навыворот

В объявлении от 12 ноября 2006 года LibraryThing представил UnSuggester как перевёрнутую логику соседства. Система брала книгу, находила записавших её пользователей и собирала остальные книги в их коллекциях. Затем сравнивала фактическое присутствие других названий с ожидаемым. Необычно редкое соседство становилось материалом для противоположных рекомендаций.

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

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

Детектив пропал между записями

26 мая 2008 года были объявлены персональные списки, в том числе до 500 позиций Your Unsuggester, и объяснения, на чём основаны рекомендации. Читатели получили больше возможностей спросить у машины, откуда у неё такие мысли.

В официальном обсуждении Spalding сначала предположил объединение записей каталога посреди долгого вычисления. Программа могла продолжать искать по старому коду произведения. Вечером 27 мая он прямо описал случай Gaudy Night: код изменился при составлении списка, расчёт ожидал некоторое количество и каждый раз находил ноль.

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

У отказа тоже были разные причины

В той же беседе пользователи спрашивали о новой возможности отклонить рекомендацию. 28 мая Spalding объяснил, что действие касается собственного списка пользователя. Книгу можно было, например, уже прочитать в библиотечном экземпляре и просто освободить место на экране.

Не занесённая книга, старый расчёт и добровольно убранная строка — события с разными причинами. Внешний вид списка легко сближал их.

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