Alpha's Manifesto

A black and white figure's thought-hive

The Creation of a Conscious Machine

La destrucción de una buena idea

The Creation of a Conscious Machine Book Cover

Medio zorrinitoReview-NoSkunkReview-NoSkunkReview-NoSkunkReview-NoSkunk

The Creation of a Conscious Machine – Definition of a Sentient Artifact es un libro publicado por J. E. Tardy que se propone explicar la teoría detrás del proyecto Meca Sapiens. Este proyecto busca la formalización de conceptos como conciencia propia, inteligencia, ser propio y demás similares, con una aproximación casi matemática, que permitirá implementar sistemas que cumplan con estas especificaciones. De esta forma, aclara, se logrará aquello que hace mucho tiempo se está escapando de las manos de las ciencias.

(Read more →)

Link del día: Clases en Stanford

Ya hemos hablado mucho de educación online con las distintas posibilidades que la internet ofrece a través de videos, podcasts y demás multimedia. Sin embargo, por lo general es raro que las instituciones que crean este contenido se vinculen demasiado con los consumidores de dicho contenido.

No es el caso de la gente de Stanford, que hoy está ofreciendo anotarse a tres cursos en particular: Introduction to Databases, Introduction to Artificial Intelligence, Machine Learning. Cualquiera puede anotarse y cursará el mismo curso que la gente de Stanford cursará, incluyendo los exámenes y todo. No obtendremos un título oficial de Stanford pero sí un certificado de haber pasado el curso firmado por los profesores (que son respectivamente Jennifer Widom, Peter Norvig con Sebastian Thrun, y Andrew Ng). No es poca cosa.

No sé ustedes, pero yo me anoté y pienso formar parte de esa experiencia. Gracias i.MicroSiervos por haber pasado el dato!

Soy un zorrinito stanford.

Link del día: Algoritmos genéticos juegan al Tetris

Ni más ni menos que como lo dice el título, este es el caso de alguien que con un poco de tiempo libre  (bueno, mucho) y algo de ingenio (bueno, mucho) logró hacer un algoritmo genético que aprendiera a jugar al Tetris. Podemos ver tanto la teoría como la práctica en videos en el artículo de su blog. Allí se explican los detalles al respecto, que serán muy útiles para todos lo que estén interesados en dotar de inteligencia compleja a algún sistema y no sepan muy bien por dónde comenzar.

Soy un zorrinito genético.

Link del día: Pac Man al desnudo

Ya sabemos todos (y si no lo saben, lo van a saber ahora) que en MicroSiervos constantemente postean cosas muy interesantes. En este caso, quiero destacar el post de The Pac Man Dossier, que no es más que una pequeña reseña de un completísimo estudio.

The Pac-Man Dossier es un estudio a fondo de los aspectos técnicos y no técnicos del legendario juego, al nivel de contar realmente cómo es que eran las mejores estrategias para jugar (y por qué, ya que nos expone el funcionamiento interno de esa versión simple de inteligencia artificial), al nivel de análisis píxel-a-píxel del movimiento de los personajes, y manejos internos de las variables. Aplicación de eso pueden ver en, por ejemplo, el truco de mantener a tres fantasmas atrapados.

Lo más interesante es que todo esto es el nivel intrincado de detalle y precisión con el que está hecho este estudio lo cual, creo yo, es una de las cosas que hacen más atrapante al mismo. Personalmente nunca fui un fan del PacMan, pero ver que alguien lo haya desglosado con precisión quirúrgica merece mis aplausos.

Soy un zorrinito abandonware.

Link del día: ¿Cómo trabajar con distracciones?

Un post muy interesante titulado Rethinking interruptions, de John D. Cook, habla de cómo las distracciones no son intrínsecamente malas para el trabajo, sino que, al contrario, en cierta forma son totalmente necesarias e imprescindibles para la solución de problemas. Sin embargo, ¿hasta qué punto se pueden mantener estas sin que afecten negativamente el trabajo?

Él distingue muy bien el efecto que es malicioso en las interrupciones, que no es cuánto tiempo a uno lo distraiga, sino qué tan lejos deje la mente del estado original en donde estaba antes de ser distraída. Él llama, tomando un término de Mary Czerwinski, readquisición de contexto al proceso que nos permite volver al estado original para poder seguir trabajando normalmente.

Esto es lo realmente interesante ahora: parece que la señorita Cerzwinski ha realizado un taller estudiando este fenómeno, cuyos resultados podemos ver en un broadcast de Channel 9 titulado Jon Udell and Mary Cerzwinski on interruptions, context reacquisition and spatial/temporal memory. Por si no fuera poco, parece que Microsoft se encuentra trabajando en una herramienta que nos permitiría facilitar este proceso una vez que terminemos con una tarea, por ejemplo, al finalizar una llamada telefónica, una conversación de chat o alguna situación que, por lo general, suelen sacarnos de la actividad que estábamos realizando en el momento en que las comenzamos.

Soy un zorrinito distraído.

Link del día: Juegos robotizados

Hace tiempo ya que existen robots para desarrollar casi cualquier tarea que el ser humano puede realizar, y muchas veces realizan estas tareas de mejor forma que el humano promedio. Los juegos no son una excepción.

Juegos clásicos, como el cubo Rubik (no “Rubix” como dicen algunos), Tetris (desde Passion for Puzzles) y Mario parecen ser los favoritos de los desarrolladores (y, ciertamente lo comprendo). Notesé que en el caso del cubo Rubik y el Tetris se trata de robots realmente, es decir, de agentes programados con cuerpo. Ambos utilizan cámaras para “ver” y utilizan sus “manos” para responder. Ninguno de los dos se desarrolla mejor que el jugador promedio, pero el caso del Mario es distinto. En el caso de Mario, se trata de un agente de inteligencia artificial sin cuerpo (es decir, un bot) y sólo está limitado por la cantidad de tiempo que puede calcular (el autor lo explica ahí). De ahí sabemos que a veces falla, pero los videos demuestran que la habilidad que ya tiene hoy está muy lejos superando a cualquier jugador promedio.

Para los interesados en el tema, el blog de Game AI for Developers tiene mucha información sobre algoritmos, ideas, proyectos y técnicas que muchos juegos utilizan para ser más inteligentes. (Gracias Gris por el link!)

Soy un zorrinito robotizado.

Link del día: Hits de 4 acordes

De parte del blog de Thalkarth’s Maëltrom me llega este video, paso a transcribir parte de lo que escribieron allí:

(…) Para los que no entienden mucho inglés les cuento de qué se trata:

Los tres chicos del video se presentan como una banda de Rock Cómico, y se preguntan porqué nunca tuvieron un hit. Así que el tecladista de la banda les responde:

– Ustedes saben porque, nunca tuvimos una “Canción de Cuatro Acordes” (4 chords song)

– ¿Una canción de 4 acordes? -le preguntan-.

– Claro! – le responde- Los hits de los últimos años solo tuvieron 4 acordes! (Y le muestra qué acordes son)

– ¿Me estas diciendo que podes repetirlos esos 4 acordes y tocar cada Hit del Pop de los ultimos años? – le preguntan al tecladista

Por supuesto, en el video responden que sí y pasan a hacer una demostración magistral de cómo gracias a esa progresión se han construido muchas canciones que han logrado la popularidad. Más allá del talento musical y de lo cómico del espectáculo, yo quiero resaltar algunos hechos que me resultan muy interesantes.

Por un lado, algo que formó parte del artículo Neurociencia Musical: ¿existe realmente algo que sea común en cualquier tipo de música y cultura, que nos identifique y nos haga gustar de esa música o disgustar de ella? Si existe ese elemento, ¿puede aislarse y ser utilizado de forma automática? (Música Automatizada)

Recuerden que incluso existe un software llamado uPlaya toma música y nos permite calcular la probabilidad de que dicha música guste o no a la gente. (Gracias a Gonzalo, quién me pasó un podcast sobre uPlaya.)

Soy un zorrinito musical.