Twitter ha subido el código para el algoritmo de Twitter, que decide qué tweets mostrar a los usuarios en su línea de tiempo, en GitHub. Además, para explicar esta decisión, la empresa publicó una entrada de blog. Esta publicación explica cómo el algoritmo decide qué tweets incluir en la línea de tiempo You y cómo los clasifica y filtra.
Según la publicación del blog de Twitter, «la secuencia de consejos consta de tres fases principales». Primero, se recopilan los «mejores tweets de diferentes fuentes de referencia», luego estos tweets se clasifican según «un modelo de aprendizaje automático». Finalmente, los tweets de las personas que ha bloqueado, los tweets que ha visto antes o los tweets inseguros se filtran antes de ponerlos en su línea de tiempo.
La publicación de blog de Twitter relacionada explica con más detalle cada paso del proceso. Por ejemplo, afirma que el primer paso analiza alrededor de 1500 tuits, y que alrededor del 50 por ciento de su Línea de tiempo privada está dirigida a personas a las que sigue (estas personas se denominan «Dentro de la red») y el 50 por ciento están «fuera de las cuentas de la red» que no sigues. También dice que la clasificación está diseñada para «optimizar el compromiso positivo (por ejemplo, Me gusta, Retweets y Respuestas)» y el paso final intentará asegurarse de que no vea demasiados tweets de la misma persona.
Por supuesto, será posible obtener la mayor cantidad de detalles examinando el código y los investigadores ya deben haber comenzado a hacer esto.
El CEO Elon Musk ha estado prometiendo este movimiento por un tiempo. El 24 de marzo de 2022, antes de comprar el sitio, encuestó a sus seguidores sobre si el algoritmo de Twitter debería ser de código abierto y alrededor del 83 por ciento de las respuestas dijeron «sí». En febrero, prometió que la transacción se llevaría a cabo dentro de una semana, luego, a principios de este mes, se venció el plazo. aplazado al 31 de marzo.
almizcle, en su tuit del viernes Dijo que incluye «la mayor parte del algoritmo de recomendación» y el resto se publicará en el futuro. También afirmó que la esperanza es que «las organizaciones independientes de terceros puedan determinar con una precisión razonable lo que es probable que se muestre a los usuarios». En una publicación de Spaces sobre el lanzamiento del algoritmo, dijo que el plan es convertirlo en «el sistema menos manipulable en Internet» y tan robusto como Linux. “El objetivo general es maximizar los minutos de los usuarios impenitentes”, dijo.
La publicación del algoritmo de Twitter no significa que la plataforma sea de «código abierto»
Musk prepara a su audiencia para que se sienta decepcionada cuando se encuentre con el algoritmo de Twitter, por supuesto, suponiendo que la gente realmente entienda el complejo código. Dijo que el algoritmo era «demasiado complejo y no se entendía completamente desde dentro» y que la gente «descubriría muchas cosas ridículas», pero prometió solucionar cualquier problema encontrado. “Garantizar la transparencia del código será extremadamente vergonzoso al principio, pero conducirá a una rápida mejora en la calidad de las recomendaciones”. tuiteó.
Hay una diferencia entre la transparencia del código y el código fuente abierto. La transparencia del código significa que los usuarios pueden ver los mecanismos que seleccionan los tweets para su línea de tiempo, mientras que el código fuente abierto significa que la comunidad puede enviar su propio código y usar el algoritmo en otros proyectos. Si bien Musk dice que será de código abierto, Twitter realmente necesita trabajar más duro si quiere ganar ese hashtag. Esto incluye identificar los sistemas de administración que deciden qué solicitudes de extracción aprobar, qué usuarios son dignos de consideración y cómo detener a las personas malintencionadas que intentan sabotear el código para sus propios fines.
Twitter dice que las personas pueden enviar solicitudes de extracción, que eventualmente pueden incluirse en el código base. La compañía dice que está trabajando en ello. El archivo Léame de GitHub incluye una frase que podemos traducir al turco: «Invitamos a la comunidad a enviar problemas de GitHub y solicitudes de extracción para hacer sugerencias para mejorar el algoritmo de recomendación». También afirma que Twitter está «en el proceso de crear herramientas» para administrar estas recomendaciones y sincronizar los cambios con su repositorio de código interno. Que esto ocurra se comprobará viendo si acepta algún código comunitario.
Mientras tanto, Twitter, aunque revela su algoritmo, también se enfrenta a la competencia de la comunidad de código abierto. Mastodon, una red social descentralizada, está ganando terreno en algunos sectores, mientras que el cofundador de Twitter, Jack Dorsey, también apoya otro proyecto similar llamado Bluesky, que se basa en un protocolo de código abierto. Tales desarrollos revelan una vez más la importancia de los pasos dados por Twitter para ser más transparente y abierto sobre los problemas de algoritmos y plataformas.