30 nov 2008

Minerva.

He hecho muchos programas, pero sin duda el más conocido de todos es "Minerva. La Neurosis Maquinista", conocido simplemente como Minerva. Es un programa simulador de inteligencia artificial. Dicho así acojona, pero la cosa cambia si lo describimos como un programa con el que se puede "chatear"; es decir que tecleas y te contesta, así de sencillo. Luego he leído por ahí que Minerva es un "chatbot". Joder qué bien, y yo sin saberlo.

Por supuesto, Minerva no consigue su propósito; es decir que no es inteligente. Pero aunque no logre simular inteligencia artificial, sí que simula de puta madre la estupidez natural. Hablando con Minerva te dará la impresión de que estás chateando con un político, con un funcionario o con un futbolista en rueda de prensa, porque Minerva habla pero no dice nada.

Descarga.

Minerva para Windows XP/Vista/7. No necesita ninguna instalación. Baja el archivo ZIP, extrae todo su contenido en una carpeta nueva (la contraseña es www.alvarez.cjb.net), ve a esa carpeta y haz doble clic en el archivo MINERVA. Los sonidos son algo deficientes en esta distribución, pero es la única que funciona bajo Windows XP y superiores (sólo lo he probado en XP y 7).

Minerva en disquete de arranque. El que recomiendo si tienes disquetera. Funciona en cualquier ordenador PC que tenga hasta 20 años de antigüedad, incluso aunque no tenga disco duro ni sistema operativo instalado. Bájate el ZIP, extrae el contenido (la contraseña es www.alvarez.cjb.net), mete un disquete vacío en la disquetera y haz doble clic en el archivo MINERVA. Con esto crearás un disquete de arranque DOS con MINERVA en él ya copiado y autoarrancable. Para ejecutarlo, reinicia tu ordenador con el disquete metido en la disquetera y Minerva se iniciará automáticamente. Si tu ordenador no arranca desde el disquete necesitarás poner "Floppy" en la opción "First boot device" (o similar) de la configuración de la BIOS. En algunos ordenadores se puede escoger la unidad de arranque pulsando ESC varias veces al iniciarlos. En esta distribución el sonido es como era originalmente, sin emulación.

"Instrucciones".

Para "hablar" con Minerva lo único que hay que hacer es teclear absolutamente lo que quieras. Hay quien es capaz de entablar buenas conversaciones y hay quien no. Para que Minerva pueda reconocer lo que escribes es necesario que no cometas faltas de ortografía. Para intentar reducir este problema, en esta revisión de Minerva no se puede escribir "con acentos", cosa que alegrará mucho a nuestros queridos frutos de la ESO. Pero tienes muy poco futuro hablando con Minerva si pones una B donde va una V o te comes las haches con patatas. Ni que decir tiene que si sólo sabes "escribir" en "lenguaje" SMS será mejor que te olvides del tema.

Quedas advertido de que Minerva no se morderá la lengua si tú no te la muerdes. Si la conversación se eleva de tono Minerva demostrará un nivel de ingenio que podría llegar a molestarte si no sabes entender una broma, especialmente si eres tú mismo quien la provoca.

Licencia.

Minerva es un programa de uso gratuito, pero no es de libre distribución.

  • Puedes insertar un enlace a esta página web (no a los archivos de Minerva) en cualquier otra página web, revista o medio de comunicación.
  • Sin mi autorización directa, no puedes insertar en ninguna web ni en ningún otro sitio un enlace directo a los archivos de Minerva. De todas formas no te merece la pena porque periódicamente modificaré la ubicación de los archivos.
  • Sin mi autorización directa, no puedes copiar ni distribuir de ninguna forma los archivos de Minerva.

Historia.

La primera versión de Minerva la programé en Basic en mi Amstrad CPC-6128 allá por diciembre de 1989. Es sin duda la mejor versión de Minerva, porque "pronunciaba" sus respuestas y se oían por el altavoz. La rutina (entonces se llamaban así) de "pronunciación" la saqué de "El Enigma de Aceps"; una birria de videojuego de los que entonces se llamaban de "aventura conversacional". Por cierto, que estoy bastante seguro de que los autores de este juego también copiaron la rutina de pronunciación, porque la original sólo pronunciaba en inglés. En los créditos nada dice de ningún software adquirido a terceros, y no creo que un señor que se llama Paco programe un pronunciador inglés cuando lo necesita en español. Lo que hicieron los chicos de ACE software (los creadores del juego) para conseguir que pronunciara en español fue fue añadir una H tras cada vocal; de forma que "enigma" se transformaba en "ehnihgmah". Una vez trucada la frase entera de esta forma se la pasaban al pronunciador, el cual hablaba con un acento curioso, mezcla entre Hal 9000 y el chino del restaurante de la esquina. Para que veas y oigas cómo era la cosa, he subido un vídeo a Youtube. Este vídeo lo generé en mi propio PC con el fantástico emulador CPCE y una imagen del disquete CPC del juego.

En 1995 me compré mi primer PC y pasé Minerva a QuickBasic 4.0 compilado para MS-DOS. Amplié mucho la base de datos de vocabulario y respuestas y le añadí el nuevo tipo de letra y la pantalla de presentación, que puedes ver al principio de esta misma web. En aquella época en que nadie tenía internet, el método habitual de dar a conocer un programa era que te lo publicara una revista en su CD-ROM mensual. Lo mandé a PCMANIA y me lo publicaron en el CD-ROM del nº 47, en septiembre de 1996.

Entonces estaba de moda el "cardware", que consistía en que los creadores de programas gratuitos pedían que los usuarios les mandaran postales y ponían su teléfono y dirección en las instrucciones del programa. Tuve la "feliz" idea de hacerlo con Minerva y empecé a recibir cartas y postales de todas partes de España. La mayoría eran de usuarios normales que me felicitaban por el programa; pero también me escribían los frikis. Aún recuerdo al que me mandó varias cartas de muchas hojas en las cuales me contaba sus conversaciones con Minerva: que si Minerva me ha dicho esto o que si tengo que decirle no sé qué a Minerva a ver qué le parece. Otro que me llenó una postal hasta los márgenes con frases como "muerte a Windows y al capullo de Bill Gates". Pero lo peor eran las llamadas de los frikis... a casa de mis padres, ya que por razones obvias yo aún vivía allí. La versión original de Minerva funciona en MS-DOS y en Windows 98; pero no funciona en Windows XP, así que el programa fue cayendo en el desuso, pero por lo visto no en el olvido. Sin que yo lo supiera, había usuarios que "añoraban" el programa. Algo así como le pasa al "Monkey Island". En el año 2008, Google empezó a tratar mejor a mi web y algunos antiguos usuarios de Minerva pudieron encontrarme y me escribieron. A raíz de ello comprobé con sorpresa la existencia de algunas webs donde aún se habla de Minerva diciendo cosas como que "Minerva es un programa que te entiende" (¿será Minerva el primer programa gay?), "quién no recuerda programas como Minerva", "Minerva es un experimento de vida artificial" (coño, y yo sin saberlo), o que Minerva es "el MEJOR de su género".

Por eso decidí hacer que Minerva funcionara bajo Windows XP. No se trataba de hacer una versión nueva para Windows, sino de hacer que la antigua versión original funcionara en Windows XP. Lo conseguí gracias a DosBox, un emulador de MS-DOS bajo Windows XP. El resultado lo tenéis en las descargas, un poco más arriba en esta misma página. El programa es el mismo de 1995 y por eso dice cosas totalmente pasadas de moda, sobre todo de informática. Sólo he cambiado la presentación, para poner mi página web, y he quitado mi antigua dirección y teléfono de la base de datos y de las instrucciones, no sea que los nuevos propietarios de esa dirección y teléfono empiecen a recibir cartas y llamadas extrañas...