← Últimos artículos
🤖 AI

Executable Archaeology: Reanimating the Logic Theorist from its IPL-V Source

Este artículo presenta la reconstrucción y ejecución exitosa del Logic Theorist, el primer programa de inteligencia artificial, mediante la implementación de un nuevo intérprete IPL-V en Common Lisp que reanima el código original transcrito de un informe de 1963, logrando demostrar 16 de 23 teoremas de manera históricamente consistente.

Autores originales: Jeff Shrager

Publicado 2026-03-17
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Jeff Shrager

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que encuentras un viejo manual de instrucciones de una máquina de escribir de 1960, escrito en un código que nadie ha usado en décadas. La mayoría de la gente diría: "Qué pena, es solo papel viejo". Pero el autor de este artículo, Jeff Shrager, pensó: "¿Y si pudieras hacer que esa máquina vuelva a funcionar, tal cual, sin cambiar ni una sola tecla?".

Este es el corazón de su trabajo: una "arqueología ejecutable".

Aquí te explico qué hizo, usando analogías sencillas:

1. El Tesoro Perdido: El "Cerebro" de 1956

En los años 50, un grupo de genios (Newell, Simon y Shaw) creó el primer programa de Inteligencia Artificial llamado "The Logic Theorist" (El Lógico Teórico). Su misión era simple pero ambiciosa: enseñar a una computadora a demostrar teoremas matemáticos como si fuera un humano.

El problema es que este programa se escribió en un lenguaje llamado IPL-V. Imagina que IPL-V es como el "latín" de la programación: una vez fue vital, pero hoy está extinto. No hay libros de texto modernos, no hay tutores en internet y las computadoras actuales no lo entienden. El código original estaba atrapado en un informe de papel de 1963, como un mapa del tesoro en un idioma muerto.

2. La Misión: Construir un Traductor de Fantasmas

Jeff no quiso simplemente "recrear" el programa usando un lenguaje moderno (como si tradujeras un poema de Shakespeare al español y lo publicaras). Eso sería fácil, pero perdería la esencia.

En su lugar, decidió construir una máquina virtual.

  • La analogía: Imagina que tienes una receta de un pastel de 1950 que requiere un horno de leña específico que ya no existe. En lugar de cocinar el pastel en un horno moderno, Jeff construyó una réplica exacta de ese horno de leña dentro de su computadora moderna.
  • El resultado: Escribió un programa en un lenguaje moderno (Lisp) que actúa como un "traductor en tiempo real". Este traductor lee el código antiguo de 1963 y le dice a la computadora moderna: "Oye, cuando el código antiguo dice 'J74', tú haz esto".

3. El Viaje de Descubrimiento: Cuando la IA ayudó a entender a la IA

Aquí viene la parte más divertida y moderna de la historia. Jeff trabajó solo durante meses, pero se topó con un muro. El programa funcionaba, pero se comportaba de forma extraña: a veces se perdía, a veces no detenía el proceso cuando encontraba la respuesta. Era como si el "cerebro" del programa tuviera un pequeño tic nervioso.

Jeff estaba atascado. Necesitaba revisar miles de líneas de registros de errores, algo aburrido y agotador para un humano.

  • La colaboración: Aquí entraron las Inteligencias Artificiales modernas (como Gemini y Claude). Jeff les enseñó el lenguaje muerto (IPL-V) y les pidió ayuda.
  • La magia: Las IAs leyeron miles de páginas de datos, encontraron patrones que Jeff no veía y le dijeron: "Creemos que el problema está en una función específica llamada J74".
  • El giro final: Para confirmar la teoría, Jeff usó una pieza de historia real: tarjetas perforadas originales de 1962 (guardadas en un museo) que contenían el código original de los creadores. La IA comparó el código de 1962 con el código de Jeff, encontró una diferencia minúscula (una sola línea) y ¡listo! El programa antiguo funcionó perfectamente.

4. ¿Por qué importa esto?

Este trabajo es importante por tres razones:

  1. Respeto por la historia: No es solo "hacer que funcione". Es entender cómo pensaban los pioneros de la IA. Al ejecutar el código original, vemos sus decisiones reales, no solo lo que dicen que hicieron.
  2. El origen de todo: Este programa (IPL-V) es el abuelo directo de Lisp, un lenguaje que sigue vivo y se usa hoy en día. Jeff descubrió que los creadores de los años 50 ya tenían todas las ideas brillantes que hoy damos por sentadas en la programación moderna; solo les faltaba la "envoltura" elegante que luego inventó John McCarthy.
  3. El futuro de la investigación: Muestra que podemos usar las IAs de hoy para rescatar y entender el software de ayer. Es un equipo de trabajo entre el pasado (código de 1960), el presente (Jeff) y el futuro (las IAs modernas).

En resumen

Jeff Shrager tomó un "fósil digital" (un programa de 1960 en un lenguaje muerto), construyó un "zoológico virtual" para que viviera de nuevo, y usó a una IA moderna como detective para solucionar los últimos misterios.

Es como si un arqueólogo encontrara un motor de coche de 1920, lo reconstruyera pieza por pieza en su garaje, y luego usara un robot moderno para afinar el carburador, logrando que el coche arranque y corra tal como lo hicieron sus creadores hace 70 años. Y lo mejor de todo: ahora podemos ver cómo funcionaba la mente de los primeros ingenieros de la inteligencia artificial.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →