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.
- ¿Cuál es la forma más sencilla de resolver una relación de recurrencia?
- ¿Cuál es el tiempo de ejecución del método sort () en la biblioteca de Colecciones?
- Quiero escribir un código que reproduzca 10 segundos de audio, luego pause durante 15 segundos y luego reproduzca los siguientes 10 segundos, etc. ¿Cómo lo haría?
- Además de la velocidad, ¿qué otras medidas de eficiencia se podrían usar en un entorno real?
- No soy bueno en programación dinámica y no puedo hacer ni un solo problema de DP. Donde me falta
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:
- 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.
- Accede / almacena / oculta los datos personales necesarios de manera aceptable desde el punto de vista de la privacidad del usuario.
- 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.