¿Los diseñadores de sistemas sociales necesitan antecedentes de aprendizaje automático?

Honestamente no. Como estoy dando una respuesta tan plana, permítanme agregar algo de credibilidad y razonamiento. Trabajo en el diseño de un sistema social (Quora) y tengo un historial decente en ML (solía trabajar en el ranking de búsqueda en Facebook). Hay partes del producto para las que el conocimiento de ML ayuda a diseñar, estas son partes personalizadas como alimentación del hogar, resumen, solicitudes de respuesta, sugerencias o notificaciones, etc.

Si bien me encantaría tener más diseñadores en el equipo con este conjunto de habilidades, en particular en estas áreas, creo que la mayoría de los diseñadores pueden ser extremadamente productivos sin ningún conocimiento de ML. Aquí hay una lista de algunas habilidades (aparte de todas las habilidades básicas de UI / UX / diseño de interacción / estrategia empresarial) que son desproporcionadamente valiosas en el diseño de sistemas sociales:

  1. Psicología y economía del comportamiento . Comprender lo que motiva a las personas y especialmente a los grupos de personas es especialmente importante para diseñar un sistema social. No confíe en mi palabra, Mark Zuckerberg era un estudiante de Psicología en Harvard y considera que este conocimiento es importante para diseñar Facebook.
  2. Cualquier campo con profundo pensamiento analítico y crítico . Hay muchos intentos de comprender y modelar la causalidad en el diseño de sistemas sociales, y examinar los datos para determinar qué es lo mejor para diseñar. Por ejemplo, debe ser capaz de equilibrar su conocimiento de lo que motiva a las personas a observar qué acciones realizan las personas en el producto y con qué volumen para encontrar posibles caminos de deseo que las personas tienen en su producto [2].
  3. Comprender la abstracción. Cuando diseña un sistema complejo como Quora, no diseña solo páginas, sino también componentes y sistemas que se reutilizan en todo el producto. Por ejemplo, el conjunto de acciones que ve debajo de la respuesta aquí se muestra de alguna forma en las páginas de preguntas, feed, notificaciones, correos electrónicos y en otros lugares, todos con diferentes restricciones y diferentes intenciones de los usuarios. Este sistema debe ser reutilizable y condicional al entorno en el que vive.
  4. Capacidad de prototipo en código. Los prototipos que realmente funcionan y se pueden usar en varias personas en un entorno real son mucho más valiosos que cualquier cosa estática para los sistemas sociales, por lo que la capacidad de construir prototipos funcionales es realmente importante. Por ejemplo, creamos un prototipo de funcionamiento completo de sesiones de Quora (función de Quora) en 4 días y lo repetimos internamente durante meses antes del lanzamiento.

… y luego están todas las habilidades de diseño habituales. Por lo general, hay una o dos partes centrales de un sistema social que utilizan profundamente el aprendizaje automático, por ejemplo, la alimentación del hogar, e incluso con algunos productos sociales (por ejemplo, Twitter) evitan usar ML por algunas razones deliberadas [3]. Ayuda si los diseñadores en estas partes tienen algún conocimiento de ML pero no es necesario en absoluto, especialmente en organizaciones grandes como Facebook que pueden permitirse docenas de diseñadores (¿o más?) En Noticias y tareas de resumen. Definitivamente es una habilidad agradable, no imprescindible.

Dicho esto, hay muchas otras buenas razones para que la gente del producto entienda el LD, y pronto escribiré una publicación sobre eso.


  1. Mark Zuckerberg sobre psicología y redes sociales
  2. Menos resistencia: cómo los caminos del deseo pueden conducir a un mejor diseño: 99% invisible
  3. Diseño de feeds para el hogar – Quora Design