28 julio 2006

Como será la interacción con maquinas?

Ni idea, la verdad. Para nosotros, lo humanos la manera natural de comunicación es el habla, el lenguaje corporal y a lo mejor el mensaje escrito. No sé como los psicólogos modelan una comunicación entre personas, pero seguro que es un campo muy trillado. Seguro que antes de decir cualquier chorrada, han tenido lugar infinitos procesos mentales. A bote pronto, nos podemos inventar:
  • Suponer una capacidad de comprensión tanto del mensaje como de su codificación a nuestro interlocutor
  • Prever los resultados de la comunicación (muchas veces deseable que se haga ;)
  • ...

Cuando queremos comunicarnos con algo, y ese alguien o algo tiene apariencia humana (muy humana, al otro lado del Valle Inexplicable), nos sale sin problemas, lo hemos entrenado durante toda nuestra vida.

Ahora que es lo que sucede cuando nos enfrentamos a algo que sabemos a ciencia cierta que no es humano (por mucho que quiera parecerlo).

En las aplicaciones informáticas, son pocos los osados que pretenden 'engañarnos' (y con ello superar el Test de Turing), haciendonos pensar que al otro lado hay algo como un humano que nos entiende y nos comprende. Desde portales de voz (para compra de entradas de cine, la DGT, etc.) hasta avatares web (la Trini de Cajamadrid, la sueca de ikea, y otros tantos...). Una buena sensación, como la del bicho de cajamadrid, solo se consigue a base currarselo durante años para sacar todos los posibles patrones de interacciones posibles. Y eso cuesta dinero.

El camino más razonable pasa por asumir que al otro lado no hay nada humano, ni en apariencia, ni en capacidad de entendimiento y sobre todo en capacidad de hacer cosas. No tiene sentido poder usar el lenguaje humano, con todas sus posibilidades, con una máquina que a lo sumo nos puede emitir un billete de avión.

La pregunta es: como será los interfaces con las máquinas? Habrá un lenguaje especial para hablar con ellas? Nos concienciaremos sobre sus posibilidades? Muchos lingüistas computacionales llevan años diciendo que el lenguaje natural (entendido como PLN) no es lo mismo que el lenguaje humano.

Al igual que nuestras habilidades motrices van en decrimento gracias a los artilugios mecánicos que hacen el curro por nosotros, podríamos llegar a atrofiar nuestro lenguaje, ya que las máquinas solo entienden frases simples, por no hablar de cosas como la ironía, parábola, etc.

27 julio 2006

C2C

Cuanto se ha escrito sobre la innovación, las estrategias y la visión? Hasta las pelotillas de ver el embudo de la innovación por todas partes. Libros y libros sobre como crear empresas rompedoras. Por cada empresa tipo IDEO salen 1.000 documentales sobre como hay que hacerlo.

Y es mucho más fácil que eso. Se hace Con 2 Coj.nes (C2C). Si tienes ganas lo haces y ya está. Son decisiones basadas en emociones y no en estudios supersesudos. Se hace así.

24 julio 2006

Interfaces, ese gran problema

Parece que tenemos un ferrari, pero con mandos del 600 (con todos los respetos)

Nuestro ferrari, son los datos y la inteligencia artificial. Ahora que dominamos el modelado de la realidad, las ontologías, las reglas de inferencias, los mundos cerrados y abiertos, ahora somos capaces de hacer aplicaciones listísimas y avanzadísimas. Solo en el campo tan básico como los buscadores (o ahora pomposamente llamado Information Access Technology, por Gartner) nos imaginamos decenas de soluciones avanzadas de recuperación de datos o documentos. Podemos integrar:
  • mapas de satélite con páginas amarillas
  • Dow Jones con Reuters (factiva)
  • Mails/Páginas con ofertas con publicidad en gmail y adsense....(que tal un adsynset ;)
Ahora que se ponen de moda los tags (en flikr, tecnorati, youtube, delicious,...) solo es cuestion de tiempo que podamos cruzar búsquedas y hacer aplicaciones (una toy)

Con tantos datos, si le añadimos algo de inferencia (todavía en vías de desarrollo), las posibilidades se disparan. Si adenas le añadimos un poco de orden (little semantics goes a long way) , ya podemos hacer maravillas.

Ahora tenemos el problema del volante y la palanca de marchas. Como sacarle provecho a todo ese potencial. Como permitir que los usuarios lo vean y lo perciban?

Hay dos maneras, hacer una aplicación a medida que nos ayude con los datos y decisiones necesarias en el momento justo. Nada facil, y sobre todo es muy de nicho, y para eso estamos muy verdes.

La otra opción es dejar que los usuarios naveguen y vean eso datos tan valiosos para su difrute. Pero allí no sabemos como darles acceso. Como pueden encontrar ese datos deseado sin tener que escribir una sentencia SQL (o algo peor)? Sobre todo, cuando la mitad de los internautas están enfermos del "síndrome google". Es ver una caja de texto con un boton a la derecha y se lanzan a poner palabras clave y a ver cuantos documentos devuelve en qué tiempo. Cuantos más en menos tiempo, mejor. (Como mola tener 10.000.000 documentos en 0.0001 segundos, la leche).

Como permitir que uno encuentre el precio y el horario de los trenes que le llevan de un aeropuerto al centro? O los restaurantes que hay cerca de la cueva X? O quienes han escrito sobre el problema de mortalidad infantil en Y?

Por una parte están los interfaces de buscadores por palabras clave. Aunque muchos dicen que tienen los dias contados, está por ver. Por otra parte tenemos los interfaces basados en lenguaje natural (o por voz), en la frontera (o pasados) con la ciencia ficción. Que nos entienda la máquina, digamos lo que digamos. La primera opción es muy primitiva, y la segunda imposible.

Entre medias hay toda una gama de medias soluciones.
  • Acotar el dominio de búsqueda: Buscadores por lenguaje natural verticales donde el usuario sabe de antemano que puede y que no puede preguntar, si quiere obtener una respuestas medianamente satisfactoria. Hay pocos tipos de aplicaciones que se puedan acoger a este salvoconducto: portales inmobiliarios (me muero por hacer un avatar para uno de ellos ;-), agencias de viajes, ....)
  • Acotar el lenguaje de búsqueda: Buscador que entiende frases simples, algunos operadores lógicos, algunas expresiones (ver mas). Aquí hay también soluciones que preguntas predefinidas (mundo de los F.A.Q.s).
  • Incluir interfaces que permitan realizar la búsqueda mejorando las palabras clave, pero añadiendo algo del dominio buscador. Algunos son tan simples (o geniales?) que duele. Otros tan sofisticados que hacen daño (3d, hiperbolicos, con personajes, etc..no pongo links para no ofender).
La pregunta es: tendremos un interfaz chulo para la Web? Tiene sentido hablar de eso? (Al igual que no existe un interfaz definitivo para una base de datos, más que la aplicación ad-hoc que la usa, puede no llegar a existir un interfaz para la Web genérico). Por otra parte, igual con tantos datos online, llegará el día que el interfaz entienda nuestras necesidades y nos dé lo que buscamos. (Otro día divagaré sobre que entiendo por 'entender').

16 julio 2006

Vuelta al ruedo, web 2.0

Dspues de 4 posts y un año de silencio toi de vuelta. no ha sido muy productivo, para el blog. Para mi sí....me he casado, voy a ser papi, y me he comprado un casa. No creo que tenga un año más denso en mi vida.

Ya se habla de la Web 2.0 . Me gustaría entrar al 100%. Todavia es un lio, pero voy a intentar crearme un hueco (personal) allí. Para eso, tengo este blog, pongo mis bookmarks en del.icio.us, mis fotos en flickr, mi perfil en linkedin o en algun sitio con FOAF, mis feeds en no sé donde, etc... Con eso debería nacer como personita en el mundo virtual.

La idea de la Web Semántica, aunque muy naïve (o clara) en su concepción, se parece bastante a esto. Y comparandolo con el nacimiento de la WWW, tiene la misma pinta. Primero vamos los frikis y luego ya entran los demás. Para mi es un consuelo entrar tarde, quiere decir q ya no soy tan friki ;)