Saltar al contenido

5

Con el establecimiento de la web como plataforma de desarrollo y la publicación de api's de programación, cada vez van a aparecer más servicios que funcionan encima de otros servicios. De la misma forma que una aplicación se desarrolla por encima del sistema operativo, están apareciendo muchas aplicaciones que utilizan otras plataformas como facebook y/o twitter cómo base de desarrollo.
En el caso de facebook, le he echado un vistazo a la nueva api y me ha sorprendido mucho: muy sencilla, con Oauth 2.0 para la autorización de aplicaciones, completa, bien diseñada, con permisos claros y bien separados. Pensada tanto desde el punto de vista del programador como desde el usuario.

Cuándo se rompen más parejas
Pero el potencial de estas apis está en los datos que contienen. Por ejemplo, información sobre los estados de ánimo de la gente, aunque ésta información hay que obtenerla de forma indirecta. Un ejemplo lo podemos encontrar en el blog Flowing Data. Hablan de una gráfica que aparece en el libro The Visual Miscellaneum que muestra cuándo se rompen más parejas, analizando la frecuencia de la frase "we broke up because" (rompimos porque...). Los picos que aparecen son muy significativos: las rupturas aumentan en primavera y unas semanas antes de navidad y disminuyen en verano y durante las vacaciones de navidad.

Predecir la bolsa
En el caso de twitter, la universidad de Indiana, ha descubierto una correlación estadística entre el estado de ánimo extraído de twitter y el índice DJIA. La forma de obtenerla es procesando los mensajes de twitter con un algoritmo llamado Google Profile Mood States (GPOMS), que analiza el sentimiento de los usuarios de twitter según 6 parámetros: Calm, Alert, Sure, Vital, Kind, Happy (Calma, Alerta, Seguridad, Vitalidad, Amabilidad y Felicidad). Una de las conclusiones que sacan en el estudio es que el estado de ánimo puede usarse para mejorar la predicción de modelos más complejos.
El periodo de análisis que han elegido es muy corto, por lo que no se puede decir que el estado de ánimo sirve para predecir la bolsa, pero es análisis prometedor. Aún así, si todo el mundo usa twitter para predecir la evolución de la bolsa, el algoritmo probablemente pierda su fuerza predictiva.
Así que gracias a las apis de programación de twitter y facebook que permiten el acceso a una gran cantidad de datos, irán apareciendo nuevas aplicaciones que funcionen por encima de estas plataformas, como por ejemplo el análisis de sentimiento.

Me gusta encontrarme algoritmos de inteligencia artificial en aplicaciones comerciales, me sirve para comprobar que tiene sentido la investigación a pesar de que durante años no se han obtenido muchos resultados prácticos. La última que me he encontrado es una nueva parte de twitter, que planea insertar tweets promocionados en los resultados de las búsquedas,  al estilo de lo que hace google en sus resultados de búsquedas. Cómo explica Michael Bernstein en un reportaje de technology review esto supone un gran desafío para twitter: el hecho de limitarse a 140 caracteres hace complicado extraer conocimiento de un texto tan corto. Lo habitual en los algoritmos de extracción de información es utilizar las palabras más relevantes, muchas veces buscando las palabras más frecuentes. Pero con mensajes de 140 caracteres es mucho más complicado obtener información.

Otra aplicación que utiliza algoritmos de inteligencia artificial es hunch, que utiliza técnicas de aprendizaje e inferencia estadística para predecir respuestas en cuestionarios generales. Tiene un juego que analiza tus contactos en twitter, los compara con su base de datos y predice las respuestas que vas a dar a los cuestionarios. El indice de aciertos es sorprendentemente alto (merece la pena probarlo, es divertido), pero creo que el truco está en el tipo de preguntas que realiza. No son tan sencillas como los juguetes que adivinan lo que estás pensando en 20 preguntas, pero tampoco son excesivamente complejas y bastantes están relacionadas entre sí (acertando una de las respuestas, es muy probable saber qué vas a responder en la otra).

Hunch es un ejemplo de lo que creo que va a pasar en tecnología: partiendo de los apis de desarrollo de las diferentes redes sociales y plataformas de internet, deberían aparecer servicios más abstractos y genéricos, que aporten más conocimiento y mejoren la funcionalidad de la aplicación haciendola más inteligente.

Primero, debido a una metedura de pata configurando feedburner (con el que publico a través de twitterfeed) había dejado de funcionar la publicación en twitter. Debería estar resuelto, espero que este post sirva de prueba.

Segundo que la metedura de pata vino porque he cambiado la fuente rss para que llegue a través de feedburner y me sorprende que haya alrededor de 50 suscriptores por RSS! Ya sé que es una misería, pero es mucho más de lo que me esperaba, gracias por seguir leyendo.

Y tercero, voy a hacer un breve comentario de mi escasa experiencia con twitter. Al principio, me parecía que twitter era cómo un histórico del estado de messenger: al igual que mucha gente va actualizando su estado en messenger, twitter era cómo un log de este tipo de mensajes de estado: "Estoy en casa", "Leyendo choque de reyes", "Viendo el partido del Real Madrid", etc. Personalmente, no le veía mucha utilidad a escribir públicamente este tipo de mensajes.

Pero creo que esa función inicial se ha visto sustituida por una función nueva: el retweet. Un retweet sirve para reenviar un tweet publicado por otra persona. Algo sencillo, pero que cambia la filosofía de twitter. La gente publica sus artículos, noticias, etc. en twitter y si son buenas son "retweeteadas", con lo que twitter se ha convertido en un medio de difusión social. Al contrario que los filtros sociales cómo digg o meneame, en los que la finalidad es que los artículos aparezcan en una portada común, twitter no tiene más objetivo que comunicar los artículos publicados de contacto en contacto, con lo que cumple mejor la función de difusión social.

Me imagino un grafo social, en el que en un punto se publica un artículo y por medio de retweets, el artículo se difunde a través del grafo. Si es bueno, llega a muchos nodos y si no, apenas se difunde. Es sólo la impresión de un novato en twitter que quería compartir con todos, podéis comentar, retweetear o lo que queráis.

kakoe es un proyecto de Jesús Encinar del que me he enterado a través del blog de François Derbaix. Es parecida a una idea que tuve hace tiempo y que comente aqui. Pero ahora veo que la tuvimos varias personas en la misma época (ya comenté el post de petit invention por ejemplo).

Relacionado con el post de ayer, ¿cual es el valor de esta idea en concreto? Habría sido inútil intentar vender la idea por escrito, porque es una idea sencilla que si no se implementa no tiene valor. Además sobre la misma idea hay varias interpretaciones diferentes que dan lugar a proyectos distintos, por lo que al final lo que cuenta es la ejecución de la idea.

En cualquier caso, creo que es una idea con potencial (me gusta la comparación de kakoe con los SMS de pago: "Olvida el SMS. 140 caracteres para decir lo que quieras.") y les deseo mucha suerte porque me parece una idea interesante a pesar de lo sencilla que es.

Éste robot que he encontrado en engadget, es el primer robot comercial que veo propulsado por un netbook, aunque el netbook se vende por separado. Cómo se puede ver en el vídeo además está integrado con twitter y lo más importante, es capaz de llevarte palomitas a tu sofá. Según la página web, Coppa incluye software de control que se integra con Microsoft Robotics Studio, así que en principio es parece una opción interesante, aunque muy cara para el aficionado normalito...