← Últimos artículos
🤖 AI

Empirical Computation: Prompting versus Programming

Este documento de visión propone la "computación empírica" como un nuevo paradigma donde los Modelos de Lenguaje Extensos resuelven problemas computacionales mediante el uso de prompts en lugar de la programación tradicional, argumentando que sus capacidades y límites únicos requieren que la comunidad de la ingeniería de software desarrolle nuevas teorías fundamentales y técnicas para analizar la corrección y los límites fundamentales.

Autores originales: Eric Tang, Jing Liu, Marcel Böhme

Publicado 2026-07-08
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Eric Tang, Jing Liu, Marcel Böhme

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 tienes dos formas de realizar un trabajo: Programación y Prompting.

La vieja forma: Programación (El Arquitecto Estricto)

Piensa en la programación tradicional como contratar a un arquitecto estricto y que sigue las reglas al pie de la letra. Le das un plano con medidas exactas, materiales específicos y un plan paso a paso.

  • Cómo funciona: Le dices a la computadora exactamente cómo resolver un problema, como ordenar una lista de números. Dices: "Usa este algoritmo específico (Merge Sort), toma estos datos de entrada y sigue estas reglas".
  • El resultado: Si el arquitecto comete un error, puedes encontrar el ladrillo roto exacto en el plano, arreglarlo y saber con certeza que la construcción se mantendrá correctamente la próxima vez.
  • El límite: El tiempo que tarda en construirse depende de la complejidad de las matemáticas. Ordenar una lista enorme de números toma un tiempo predecible basado en el tamaño de la lista (específicamente, O(nlogn)O(n \log n)).

La nueva forma: Prompting (El Artista Intuitivo)

Ahora, imagina que contratas a un artista brillante e intuitivo en su lugar. No le das un plano. Solo le dices: "Oye, aquí hay un montón desordenado de números, ¿podrías ordenármelos?".

  • Cómo funciona: Utilizas el lenguaje natural (un "prompt") para describir el problema. La "computadora" (un Modelo de Lenguaje Grande o LLM) no sigue un conjunto estricto de reglas. En su lugar, adivina la respuesta más probable basándose en todo lo que ha leído en internet. Es como un chef probando una sopa y adivinando los ingredientes en lugar de seguir una receta.
  • El resultado: La respuesta llega rápido, pero es una suposición, no una garantía. Es la respuesta "más probable", no la respuesta "probada como correcta".

Lo que el artículo descubrió: La sorpresa "Empírica"

Los autores de este artículo realizaron experimentos para ver qué tan bien se desempeña este "Artista Intuitivo" en problemas matemáticos clásicos, como ordenar números o encontrar elementos en una lista. Esto es lo que descubrieron:

1. El tiempo no funciona de la misma manera

  • Programación: Si duplicas la cantidad de elementos a ordenar, el tiempo que tarda aumenta de una manera específica y matemática.
  • Prompting: El tiempo que tarda el LLM en ordenar números aumenta de forma lineal (simplemente una línea recta) a medida que la lista se hace más grande. ¿Por qué? No porque las matemáticas sean más difíciles, sino porque el LLM tiene que leer y escribir más palabras (tokens) para manejar la lista más larga. Es como leer un libro más largo; toma más tiempo leer las palabras, no porque la historia sea más compleja.

2. La precisión cae a medida que las cosas crecen

  • Programación: Un programa correcto es 100% correcto siempre.
  • Prompting: El LLM es bueno en tareas pequeñas, pero se confunde a medida que la lista crece.
    • Para una lista de 50 números, el LLM acertó aproximadamente el 90% de las veces.
    • Para una lista de 150 números, solo acertó aproximadamente el 58% de las veces.
    • Si le pides que encuentre un patrón específico en una cadena corta, podría fallar casi inmediatamente si la cadena se vuelve ligeramente más larga.
    • El modo de "Pensar": Cuando se le permite al LLM "pensar" (razonar paso a paso) antes de responder, se mantiene muy preciso, pero tarda mucho más tiempo.

3. El juego del lenguaje

  • Programación: No importa si escribes el código en inglés o alemán; la computadora lee los símbolos de la misma manera.
  • Prompting: El LLM está sesgado por lo que ha leído en internet.
    • Si le pides al LLM que ordene números escritos como palabras en inglés ("one, two, three"), hace un gran trabajo.
    • Si le pides que ordene números escritos en alemán ("eins, zwei, drei"), falla casi por completo.
    • ¿Por qué? El LLM ha visto millones de ejemplos en inglés en internet, pero muchos menos en alemán. Es como pedirle a un chef que cocine un plato que nunca ha visto antes; podría adivinar mal.

4. El problema del "Ladrillo Roto"

  • Programación: Si un programa falla, puedes encontrar el error (bug), corregir el código y el problema queda resuelto para siempre.
  • Prompting: Si el LLM da una respuesta incorrecta, no puedes encontrar fácilmente "el error". No puedes señalar una línea de código específica para arreglarla. Podrías intentar cambiar tu prompt o pedirle que "piense más profundamente", pero no hay garantía de que funcione la próxima vez. Es como intentar arreglar un sueño cambiando el estado de ánimo del soñador.

La gran conclusión

El artículo argumenta que estamos entrando en una nueva era llamada "Computación Empírica".

En el mundo antiguo, confiábamos en las computadoras porque seguían reglas estrictas (marco racionalista). En este nuevo mundo, confiamos en las computadoras porque hacen "suposiciones educadas" basadas en datos (marco empírico).

Los autores hacen un llamado a los ingenieros de software para que dejen de intentar analizar estos sistemas de IA como programas de la vieja escuela. Necesitamos nuevas herramientas para medir, probar y entender cómo funcionan estas "máquinas de adivinación", porque las viejas reglas de la matemática y la lógica ya no se aplican plenamente a ellas. Necesitamos descubrir cómo confiar en un resultado que es "probablemente correcto" en lugar de uno que es "definitivamente correcto".

¿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 →