15 diciembre, 2008

AdWords - a veces te desubicás, papá..

A veces a uno le tiemblan las patitas de leer cada noticia!! , pero el señor AdWords no sabe qué nos pasa, solo sugiere avisos de acuerdo al texto que estamos viendo. Los resultados son estos.
En el primer caso se entiende el porqué de las demoras, si las vias son del año del ñaupa. Y del segundo...Si el que vende los pasajes supiera al lado de qué noticia salió...











14 diciembre, 2008

veala en los mejores cines

Qué haces si tu gato, al que le gusta subirse a la notebook, escribe la palabra code-63 y le da enter?. Ok, ok, ya pensamos en jugarlo en el Gordo de Navidad, no?. Si sacan algo ya saben, Abelardo come Royal Canin Kitten. Salú

30 septiembre, 2008

Mis mascotas

Yo ya tengo cuatro mascotas. Sí, cuatro. Dos grandes y dos mas chicas. Se llaman Nufo, Murru, Mishi y Muma. ¿No son nombres hermosos?
Los más grandes no tanto, pero tendrías que ver a los mas chicos cómo me reciben y la fiesta que me hacen. Y eso que salgo y regreso al ratito nomás, igual parece que me hubiese ido todo el día.
A los más grandes los elegí en la Protectora ya hace mucho, me acuerdo como si fuera hoy; los cachorritos nacieron bastante mas tarde.
Hacen ruidos y a veces gritan. Te parecerá raro pero creo que entre ellos se llaman siempre de la misma manera. Por ejemplo al macho chiquito los demás le dicen Luuucas..ja ja. Y a la cachorrita le gritan Liliiii.
Nufo sale todas las mañanas y regresa a la tarde, los cachorritos salen un poco mas tarde que él y vuelven temprano, siempre todos sucios. Si vieras como la mamá los limpia cuando vuelven, ¡Con qué dedicación!
A Nufo -al que los otros le dicen Beto- me gustaría dejarlo adentro pero no lo hago porque es el encargado de salir a buscar la comida. Es terrible, siempre se mete en líos. El otro día tuve que salir al pasillo porque se estaba gritando con la mascota de Fifí, el del segundo. Amagué a cerrarle la puerta y se nota que se dio cuenta de la jugada, porque se metió para adentro conmigo y no salió más y el otro quedó gritando solo afuera. Entré corriendo, me senté en el sillón y lo dejé que me acariciara un rato. Al final para eso están, ¿no? Bueno, no te aburro más. Solo quería ayudarte a que te decidas. Tener mascotas es lo mejor. Buscate una linda parejita y después me contás.

Morrongo.

PD: Me olvidaba, a veces los humanos creen que es al revés. Si, aunque no lo creas piensan que ellos son los amos y nosotros las mascotas. Vos pone cara de gato y seguiles la corriente. En seguida se les pasa.

26 septiembre, 2008

¿Podemos hacer de cuenta que esto que acaba de pasar no pasó? (1)

Circulan muchos post por la red, que te invitan a reflexionar sobre cómo te das cuenta si le gustas a alguien, o cómo te das cuenta si él te engaña, o cómo darte cuenta si sos de los '80 porque veías a Piluso y tantas otras cosas.
Lo que me inquieta es cómo darme cuenta cuando la cabeza está quemada, independientemente de si fué por pensar demasiado en si le gusto, o por pasar mucho tiempo frente a la pc, porque hace 4 años que no me tomo vacaciones como es debido o porque extraño al Capitán Gomera a la hora del Nesquik.


Caso 1:
Un amigo de un conocido de un amigo -el viejo truco indio- programador él, está en plena implementación de un sistema en una multinacional.


  • La frontera entre el día y la noche no es tal. Puede entrar a la oficina a las 2 o a las 11 de la mañana según lo requiera el procesamiento de los datos, o vaya a saber qué cosa que se le ocurrió al jefe.

  • Duerme en el escritorio hasta que el teclado que está debajo de su cabeza lo despierta con el pi pi pi pi pi piiiiii, y le quedan las teclas marcadas en la cara cual venganza de la LTV (Logia de los Tipeadores Vengativos).

  • Come en la oficina, se baña en el bañito de 2x1 de la oficina, y se seca con papel A4. Comodísimo.

  • Los ojos son idénticos al de Nazareno Cruz + el lobo en su peor momento, y los pelos tienen un alto contenido en grasas animales, vegetales, aceite de pizza, y algún que otro organismo viviente que se le pegó por obra y gracia de la grasa.

Eso sí, recién se dió cuenta que estaba quemado cuando los compañeros -haciendo sobremesa obviamente en la oficina- le avisaron que hacía mas o menos 10 minutos que venía abriendo sobres de azúcar, tirándo el azúcar en el cesto de la basura, y metiendo prolijamente el bollito de papel que quedó del sobre...en la taza de café llena. En ese orden.


Caso 2:
Otro amigo, esta vez amigo de un conocido. Oh, casualidad, programador.


  • Sufre del síndrome de "too many languages in my head" o dicho en criollo, "demasiados lenguajes en mi cabeza".

  • Piensa en binario, sueña que programa, y parece una mala mezcla de Neo del subdesarrollo, que navega entre bits y bytes -estos últimos son feos igual pero muuucho mas grandes-, y Tom Cruise en Minority Report, manoteando desde la cama (2) e intentando acomodar el código de la última página web para que se ejecute mas rápido.

  • Corrige en el pizarrón al lado de donde proyecta código fuente de un sitio y pretende que lo que escribió se incorpore a la página cuando lo prueba.

Pero claro, solo se dá cuenta que está quemado cuando más seguido de lo que le gustaría aplica una función inversa entre lo que quiere escribir y lo que escribe. O sea, quiere escribir -y dice en voz alta- PRINT pero escribe TNIRP. Muy práctico para escribir "ambulancia" o "bomberos" en el capot de dichas unidades, pero...si no es pintor-letrista? eh?.


Bueno, largo la compu y me voy a casa, no sea cosa que me pase lo mismo a mí.


(1) Rusell Crowe en 'Una mente brillante'

(2) Te quiero ver queriendo convencer a tu mujer que el dedo en el ojo y otras agresiones inconscientes se deben a que la confundiste con un monitor touch screen.

25 junio, 2008

INTELIGENCIA ARTIFICIAL REVERSA…o cómo un sistema experto aprende al revés

Capitulo. I – Un trabajo más

Hace bastante tiempo, digamos unos 18 o 20 años, era el furor de los videoclubes. Como programador tomé el compromiso de hacer un sistema de gestión para uno de estos negocios.

Este programa de gestión se manejaba por medio de menús, tipo:

1- Películas
2- Clientes
3- …etc.



Capitulo. II – Incorporar la “magia”

En ese momento estaba bastante interesado en Sistemas Expertos, Lógica Difusa, Inteligencia Artificial, Lenguaje Natural, etc. Todo lo que hiciera que una computadora se pareciera más a un humano me fascinaba.

Entonces, debajo del menú le agregué un campo de texto donde el usuario podía escribir frases. Estas frases debían tener una estructura determinada, por ejemplo:

Quien tiene la película Alfie? ó
Está alquilada Terminator? ó
Buscar socio 7634
Alquilaron (mostraba la lista de alquiladas)
Devolvieron (mostraba la lista de películas devueltas)

Para dar una idea de lo que hacía este procedimiento veamos el primer ejemplo:

Quien tiene la película Alfie?

La frase que la base de datos reconocía es Quien tiene la película
y asumía que el resto, o sea Alfie lo iría a buscar en la tabla correspondiente.
De esta manera, era lo mismo que haber usado las opciones del menú

1-Películas [ENTER]
2-Consultar por nombre [ENTER]
y en el cuadro de texto escribir Alfie.

Capitulo. III - Personalización y aprendizaje

Está claro que cada quien tiene su manera de hablar, que se traduce en la manera de escribir. El hecho es que mi usuario-conejito-de-indias no siempre escribía tal como las frases habían sido definidas, y el programa contestaba demasiadas veces “no entiendo lo que quiere hacer”, en vez de ejecutar la acción pretendida.

En un momento me pide que cambie la regla “Quien tiene la película” por “Quien tiene”, para escribir un poco menos. Otra vez que cambie “Buscar socio” por “Buscar el socio”, y así.

Al tercer cambio le propongo hacer una modificación que permita agregar frases, y asociar esta frase recién agregada, con una secuencia en el menú.

El resultado es, que por ejemplo:

Serrar la caja”, que antes no existía, quedó asociada a la opción del menú

1- Caja diaria [ENTER]
2- Cerrar [ENTER]

Con lo cual, quien escribe saltaba en una pata porque su “hijito” estaba aprendiendo. Si, ya noté el “Serrar”. Fue tan intencional de mi parte como real de parte del usuario.

Capitulo. IV – Vos también podes hablar

Una idea brillante: hacer que el reporte diario que emitía el dueño del videoclub se hiciera en forma coloquial (hablada) en vez de ser frías columnas.

Así el viejo reporte:
Películas alquiladas23
Películas devueltas 18
Socios agregados hoy2
… sigue


Se convirtió en:

Estimado Gerente:
En el día de hoy, 23 de Enero de 1990, se alquilaron 23 películas, se devolvieron 18 y se agregaron 2 socios nuevos.
…sigue

Para estos momentos, el sistema seguía “aprendiendo”. Y usando una función estadística, utilizaba para cada acción, la frase que más se usaba, casi siempre la agregada por el usuario, descartando la original. Un chiche, vea.

Capitulo V – En qué te has convertido ¡!

El uso diario del sistema hizo que su base de conocimiento fuese creciendo hasta estabilizarse, o sea que programa y usuario se comprendieran mutuamente. Algunas rutinas de control y reparación automáticas –y daale con el automatismo- hicieron que no necesitara visitar el local por bastante tiempo, ya que el sistema se compusiera solo, por ejemplo luego de un corte de luz. O sea, abono por mantenimiento, ni pensarlo.

-Voy a pasar, aunque sea para ver como funciona todo y a saludar, me dije. Todo era cumbia y alegría en el local.
-Todo de diez, papá!! fue la respuesta del dueño a mi pregunta sobre el sistema de gestión. Pero (siempre hay un pero) antes de irme contento como
el Bambino Veira en una escuela primaria, se me ocurre echarle un ojo a un reporte gerencial que estaba sobre el mostrador.

Lo que sentí fue dolor, frustración, bronca, resignación, comprensión y después me reí tan fuerte como pude, en ese orden. Mi hijito ya no era mi hijito. Había pasado mucho tiempo con usuario-animal-dueño de videoclub. De hecho ya hablaba como él.

Apelando a mi memoria, a las pruebas me remito:

Estimado Jerente:
En el día de hoy, 7 de Marzo de 1991, se llebaron 23 películas, me debolbieron 18 y se vinieron 2 sosios muevos. El cassh al serrar la caja es de 540 pesos.
…sigue



Moraleja: “La Inteligencia Artificial no tiene nada que hacer ante la Estupidez Natural”