¿Es seguro decir que las recomendaciones sociales siempre superarán a los algoritmos controlados por computadora?

Creo que es crítico definir con precisión lo que quieres decir con “ritmo”. Suponiendo que quiere decir “hacer recomendaciones más precisas, según lo juzguen los usuarios”, creo que es solo cuestión de tiempo antes de que los algoritmos sean capaces de superar las recomendaciones humanas.

Intuitivamente, pedirle a mi amigo una recomendación de película funciona mejor porque conoce mis preferencias mejor que Netflix. Esto revela el verdadero problema detrás de los algoritmos actuales: simplemente no saben lo suficiente sobre sus clientes para predecir con precisión.

Esto me lleva a mi posición: siempre y cuando la amplitud y profundidad de los registros de datos existentes continúen aumentando, los algoritmos eventualmente tendrán influencia para superar ampliamente incluso las mejores recomendaciones sociales. Justifico esto principalmente por el simple hecho de que los algoritmos son demostrablemente mejores que los humanos en la optimización de bajo nivel, suponiendo que ambos tengan acceso a los mismos datos. Una vez que los algoritmos tienen acceso a suficientes datos, su capacidad para aprovecharlos de manera efectiva debería superar la percepción de incluso amigos cercanos en la gran mayoría de las tareas.

Esto todavía deja algunos problemas importantes que tendrían que resolverse para que se produzca un algoritmo práctico. Los tres más grandes que me vienen a la mente son:

  1. Encontrar una métrica útil para que el algoritmo maximice. Esta métrica esencialmente mediría la calidad del esquema de recomendación, ya sea humano o algorítmico.
  2. Accede / almacena / oculta los datos personales necesarios de manera aceptable desde el punto de vista de la privacidad del usuario.
  3. Gestiona la complejidad computacional de la cantidad extraordinaria de datos.

Es probable que el primer problema sea extremadamente difícil, si no imposible, de responder exactamente, pero podría aproximarse al principio y ajustarse para reflejar los objetivos individuales del usuario. El tercero (¡con suerte!) Se derivará de la mejora continua en el rendimiento del precio del hardware. El segundo problema es un gran punto de conflicto y difícil de predecir. Solo diré que espero que se resuelva, ya sea por la aceptación cultural del seguimiento de datos o por los avances técnicos en seguridad de datos, ya que las aplicaciones potenciales de algoritmos personalizados parecen estar limitadas solo por el alcance de la imaginación del programador.

Chris Anderson (autor de The Long Tail) tuvo un gran artículo de Wired sobre esto en 2005. Todavía se aplica hoy:

“Por qué el software social hace recomendaciones pobres”
http://longtail.typepad.com/the_

El punto clave es que “no importa quién eres, alguien que no conoces ha encontrado las cosas más geniales”.

No veo esto como una o una pregunta. Creo que lo que ganará en última instancia son los algoritmos de recomendación social impulsados ​​por computadora.

Permítame asumir que “recomendación social” significa que le pido recomendaciones a algunos amigos de confianza y luego decido según lo que dicen. Y “algoritmo controlado por computadora” significa que una computadora analiza datos relacionados conmigo y luego me da recomendaciones.

Luego, el ganador final sería un algoritmo que analiza y analiza los gustos de mis amigos (donde puede descubrir a mis amigos mirando Facebook, Twitter, Quora), mira sus gustos y disgustos (de varias fuentes, incluidos sus tweets , sus gustos y disgustos en Facebook, sus votos en varios sitios web), descubre en qué amigos confío para qué dominios (por ejemplo, Meetu para películas, Ganesh para electrónica, etc.), y luego me da recomendaciones y explica la base de esta recomendación ( Por ejemplo, le gustará “The Kings Speech” porque Meetu le dio una crítica positiva en wogma.com, Amit tuvo un tweet positivo al respecto y a otros 5 amigos le gustó en Facebook).

Un sistema como este funcionará mejor porque en la vida real, no puedo andar pidiendo recomendaciones a todos mis amigos sobre todas las cosas sobre las que necesito decisiones. Eso sería demasiado intrusivo. Y, por lo tanto, mis recomendaciones sociales (no computarizadas) siempre estarán limitadas por la cantidad de personas que pregunte. Por el contrario, el algoritmo de recomendación social impulsado por computadora recopilará “recomendaciones” de mis amigos sin siquiera hacerles preguntas, simplemente analizando su comportamiento en línea.

More Interesting

¿Cuál es la diferencia entre binary y Algoritmo?

¿Son los gráficos la mejor estructura de datos para representar circuitos? ¿Hay algo mejor?

¿Cómo se construye exactamente una estructura de datos de árbol en JavaScript?

En las preguntas que requieren el uso de estructuras de datos, ¿debemos usar STL o debemos definir la estructura de datos requerida manualmente? ¿Cual es mejor?

¿Cuál es la mejor estructura y algoritmo de datos para encontrar un valor máximo dentro de un subconjunto de una población de datos que satisfaga alguna condición de rango?

Como programador autodidacta de 24 años, ¿debo comenzar con la programación competitiva o el desarrollo web?

¿Qué algoritmos se pueden usar para encontrar un objeto similar en una base de datos que contenga múltiples atributos, numéricos, categóricos y no categóricos?

¿La técnica de dos punteros se considera una búsqueda binaria en algunos problemas?

¿Qué estoy haciendo mal al determinar el big-O de estas funciones Java?

¿Qué hace que resolver CAPTCHA sea tan difícil?

¿Cómo no es aplicable el algoritmo de Dijkstra a los gráficos con pesos negativos? ¿No podemos simplemente agregar alguna constante a cada peso para que cada peso sea positivo, y luego aplicar el algoritmo de Dijkstra para encontrar el camino más corto?

¿Hay alguna matemática recientemente descubierta (últimos 50 años) comprensible para estudiantes de pregrado o está todo muy avanzado?

Cómo dominar las estructuras de datos y los algoritmos (DSA) para mejorar mis habilidades de resolución de problemas que eventualmente serán útiles en las entrevistas

¿Cuál es la forma más fácil de eliminar elementos duplicados de una matriz de derecha a izquierda?

¿Cuál es el papel del algoritmo simétrico en el protocolo de enlace SSL?