Search

Massive Comprehension Machine. Israel Version

Acabo de lanzar la versión BETA de una aplicación que vengo desarrollando las ultimas semanas:

Massive Comprehension Machine.
Israel Version.

Es una interfaz de navegación de una red semántica generada en tiempo real a partir de decenas de medios de comunicación que operan en Israel.

La idea de está aplicación surgió en el taller de invierno de la ETSA: ARQUITECTURA, URBANISMO Y TECNOLOGÍAS EN EL CONFLICTO PALESTINO/ ISRAELÍ, con Regine Debatty y Hackitectura, partí de una idea inicial a la que le he ido dando forma en las últimas semanas, comprobando hasta donde era capaz de llegar.

Es el paso previo al objetivo final: navegar simultáneamente por 2 redes semánticas que se enfrenten a un mismo concepto real (el problema palestino-israelí) pero abordado desde dos visiones muy diferentes. ¿Pueden las redes semánticas cartografiar el pensamiento? ¿Pueden revelar estructuras que reflejen la forma de ver el mundo?

Es un dispositivo de navegación entre las subjetividades e imaginarios de uno y otro bando, para, también desde la subjetividad del visitante, enfrentarse a la complejidad de uno de los mayores conflictos heredados del siglo XX.

Interfaz
La interfaz está diseñada para que requiera una participación activa por parte del espectador para apartar conceptos en los que no está interesado y/o poder profundizar en los conceptos que se desee investigar. De este modo es partícipe del conflicto y está obligado a hacerse preguntas en todo momento, como qué es importante y qué no. No es una herramienta pasiva de observación, sino de investigación-acción.

Las claves para poder navegar en un grafo de miles de nodos en una pantalla de 800×600 es la introducción de jerarquías. Podemos navegar por la red semántica desde los conceptos que están más presentes, que aparecen más grandes, e ir haciendo zoom hasta nodos más pequeños que han aparecido menos veces en el texto analizado. Los nodos están conectados a partir de diferentes noticias, de modo que las relaciones también son sensibles a la frecuencia con la que aparecen en los medios, de un golpe de vista podemos observar cuales son los conceptos y las relaciones más importantes para la prensa judía en este momento.

En cambio, este método resulta inútil si nuestra investigación parte de algún concepto poco frecuente, ya que para llegar a él tendrían que ser visibles centenares o miles de nodos. Con la interfaz de búsqueda permitimos filtrar los conceptos y partir de un nodo en concreto desde el que empezar a navegar.

Para mejorar la comprensión de las relaciones entre los conceptos y darle a la obra un carácter inmersivo, cada vez que se selecciona un nodo, el sistema reproduce una noticia sobre ese concepto mediante un robot de lectura automática.

¿Por qué cartografiar los medios?
Al mismo tiempo que la guerra por los recursos, como el territorio o el agua, se llevan a cabo, aparecen nuevas guerras mucho más complejas y difíciles de representar: son las guerras del pensamiento.

Al cartografiar los medios, cartografías el conocimiento de miles de personas que parten de esa información para construir su modelo del mundo, de modo que, lo que cartografiamos en realidad es el pensamiento humano.

El escenario de batalla de esta nueva guerra se lleva a cabo en un escenario muy concreto: el cerebro humano de cada individuo que se posiciona frente al conflicto. Las armas también han cambiado, ahora la red se presenta como un arma de implantación masiva de verdad.

En el mundo físico el poder económico puede garantizar la victoria de una batalla. Pero ahora nos enfrentamos a un nuevo mundo con nuevos paradigmas. ¿Puede el dinero ganar una batalla ideológica? Mientras nos hacemos estas preguntas, la visión judía del conflicto aparece en primer plano en los anuncios de Adsense de Google cuando buscamos cualquier concepto relacionado con Gaza, Israel o Palestina y del mismo modo, Israel contrata a cientos de bloguers para que invadan la Wikipedia, FaceBook, Twitter y los foros mundiales con mensajes pro-israelies, además de, por descontado, preparar la Net-War: ataques de hackers israelíes contra Hamás.

¿Cyborg o Inteligencia Artificial?
A pesar de que ya Aristóteles fue pionero en describir un conjunto de reglas que describían una parte del funcionamiento de la mente, no fue hasta 1956 cuando fue acuñado el término de Inteligencia Artificial asociada a la computación por John McCarthy, Marvin Minsky y Claude Shannon. Cuando surgió se afirmaron previsiones triunfalistas que jamás se cumplieron, esto marcó el pesimismo en torno a esta ciencia durante los siguientes quince años.

La visualización de información no es Inteligencia Artificial, a pesar de que se trate la información de forma inteligente. El problema de la comparación entre dos grafos con cientos de nodos actualmente no puede abordarse desde el punto de vista de la Inteligencia Artificial debido a que se trata de un problema NP-Completo, necesitaríamos, al menos, un computador cuántico para hallar la solución. Podemos sólo conformarnos con encontrar soluciones aproximadas.

En lugar de presentar algoritmos matemáticos que determinen las similitudes o diferencias ideológicas a partir de dos redes semánticas, lo que planteamos es cambiar el formato de representación de la información y usar el cerebro humano como computador para revelar estas relaciones. La computación se vuelve orgánica.

La información “real” es la misma, consultando cada uno de los medios de comunicación que viéndola a través de la Massive Comprehension Machine. La diferencia es que nos hacemos valer de un dispositivo que representa la información en un termino medio entre un plano en dos dimensiones (la pantalla) y la estructura cognitiva humana.

Al cambiar el formato de la información con una intención clara, lo que hacemos explícitamente es aumentar la capacidad cognitiva humana sobre un problema en particular.

¿Que he aprendido?
Durante el desarrollo de la aplicación pensaba que la red semántica iba a ser muy variable de un día para otro. Si bien la red reacciona inmediatamente a las noticias de actualidad, resulta curioso que exista una información “de fondo” que siempre está ahí. Por ejemplo, el holocausto está siempre presente en la actualidad de Israel, y hay una guerra abierta contra cualquiera que presente el más mínimo signo de anti-semita, las conclusiones que saco de la prensa israelí es que la contra-información es siempre más relevante que la información. Están a la espera de ciertas noticias del mundo para oponerse rápidamente. Resulta divertido que pueda sacar estas conclusiones en pocas semanas y sin haber leído un sólo periódico de Israel. También resulta curioso que de entre los miles de palabras analizadas nunca podamos encontrar la palabra “Palestina”.

Para poder cargar la aplicación en el navegador hay ciertas características que lamentablemente están restringidas de momento, la información visualizada es estática (actualizada el 15-Feb) y el robot que lee las noticias es muy poco orgánico. Todas estas carencias están solventadas en la versión ejecutable (Win & MACOS & Linux)

Podéis usar la versión reducida en:
http://mcm.feenelcaos.org
Mousewheel: Zoom.
LeftClick: FIX node.
RightClick: RELEASE node.

Cada vez que clickeis en un nodo oireis una noticia diferente sobre ese nodo, para que el sonido funcione el ordenador no debe estar reproduciendo ningun otro sonido, musica, etc.

Todos los comentarios son bienvenidos.

6 Responses to “Massive Comprehension Machine. BETA”

Desde el pc de mi padre funciona correctamente (Win XP). Al principio marea un poco la gran cantidad de nodos que aparecen, pero se le va cogiendo el truquillo poco a poco.

He estado jugando con la aplicación, mi enohorabuena, me ha sorprendido gratamente que lo que relatabas se cumple, la disposición y representación ofrece una nueva mirada sobre la información disponible.

En cuanto a la interfaz sólo comentar que hasta que no he entendido que podía mover los nodos yo mismo y resituarlos en la pantalla donde mejor me convenía, no he podido ver nada, así que te recomendaría que al igual que comentas lo del audio incidas un poquito en ese aspecto para que la persona menos “fisgona” no se pierda ante una interfaz tan nueva en web.

Y ahora se3cción de preguntas que me saltan a la mente:

1) ¿Esto podrías configurarlo para leer rss de periodicos verdad? (creo que ya me explicaaste que es así como funciona)

2) Si así fuera, me parecería super interesante conectar entonces diferentes “capas” para comparar por ejemplo en españa, “de lo que habla los mass media” vs “lo que habla indymedia” vs “lo que habla la blogsfera” (separando por colores por ejemplo)

3)¿Para cuándo la versión en desktop?

4) ¿tienes pensado añadir profundidad al efecto? Lo digo por si has visto el plugin que hay por ahí de flash para representar tags de wordpress y que me da en la nariz que podría añadir algo de claridad al interfaz. (No tenog ni idea si el código que genera la “esfera” estará abierto o es cerrado)

5) ¿Dónde has aprendido tú tanto viejo perro? xDD

un saludo a tod@s!!

javi.

Se me había olvidado, ya que estoy aprovecho para pedirte a modo wish-list :)

Creo que sería muy guay poder ver como con el paso del tiempo unas y otras palabras van “creciendo” o “decreciendo” de manera que tengamos una especie de termómetro de la actualidad. (además de poder dejar las palabras en la misma posición para la próxima vez que entro a verlas claro)

Me imagino la complejidad de hacer algo así pero por soñar que no quede ;)

javi

muy interesante lot, con su generación de voz y todo, enhorabuena!

donde dices “para la prensa judía” creo que sería más correcto decir “para la prensa israelí”.

Hola Lot!!!

A ver si mañana me puedo acercar a verte actuar en Elche! Tengo curiosidad de ver cómo exprimes P5 para tus sessions de VJ

El sketch, ya lo ví cuando lo enseñaste en clase. Aún así, creo que es muy bueno después de todo lo que estoy encontrando en la red de Visualización de Datos con P5.

Sólo una pega…los archivos .txt llamados stopwords, phrases,…están en algún ludar del applet o sólo están los .pde?? Es que, como ya has comentado tu, al ejecutarlos desde el applet no se aprecia realmente bien todas las propiedades de tu sketch, por eso me he bajado tus .pde, pero al ejecutarlos…no encuentra la carpeta “data” con los .txt

Si puedo nos vemos mañana Lot!!!

1 saludo, void Juanma

Hola Juanma,

Por defecto cuando guardas el applet no están disponibles los stopwords (realmente están comprimidos en un jar).

Estoy retocando el codigo fuente, documentándolo y mejorando algunas cosas que estaban mal, en cuanto tenga la versión estable lo pongo en descarga para que se pueda correr como aplicación.

Un saludo y gracias por el interés.

¿Algo que decir?