AlgoritmoAlgorithm

El orden y las reglas fijas para resolver un problema

Puntos clave
  • El algoritmo es el orden fijo para resolver un problema. Dice sin dejar nada fuera qué hacer primero y qué hacer en cada condición.
  • Para un mismo problema hay varios algoritmos posibles. Se elige el que sea más rápido y cueste menos trabajo.
  • El algoritmo no es magia. Si una persona fija el procedimiento, el ordenador solo lo sigue tal cual está escrito.
  • En la IA, algoritmo nombra el método con el que se enseña. Lo que ese método produce es el modelo, y son cosas distintas.
  • Cuando las noticias hablan del "algoritmo" de una red social no se refieren a un solo procedimiento, sino a todo un sistema de procedimientos y modelos entrelazados.
Contenido

1La analogía

En la parte de atrás de un paquete de fideos instantáneos viene impresa la receta. Dice que se eche la cantidad justa de agua, que cuando hierva se añadan los fideos y el sobre de sopa, que se deje unos minutos más y que después se apague el fuego. El orden y las condiciones están escritos sin dejar nada fuera, así que cualquiera que la siga obtiene un plato parecido. Ese procedimiento escrito es el algoritmo.

La receta no es el plato. Por mucho que se mire la letra impresa en el paquete, eso no llena el estómago: hay que seguir de verdad ese procedimiento para que aparezcan los fideos en la olla. Procedimiento y resultado están en lugares distintos.

Y tampoco hay un solo modo de preparar los mismos fideos. Se puede hervir primero el agua, meter los fideos junto con el agua desde el principio, o usar el microondas. El resultado se parece, pero el tiempo que lleva y los platos que hay que fregar después cambian.

2En detalle

Se compone de orden y condiciones

Un algoritmo necesita siempre dos cosas: un orden que fija qué se hace y en qué turno, y una condición que fija cómo se bifurca cada situación. En "cuando hierva, se añaden los fideos", la primera parte es la condición y la segunda es lo que hay que hacer.

Si falta algo, no es un procedimiento. Una frase como "sazonar al gusto" le sirve a una persona, pero para el ordenador no dice cuánto ni de qué. Escribir un algoritmo es rellenar cada hueco ambiguo sin dejar ninguno.

También hace falta un punto en el que termina. Si el procedimiento repite el mismo paso, tiene que llevar escrito cuándo parar; si no, se convierte en un procedimiento que gira para siempre.

Cambiar el orden cambia el resultado

Con los mismos ingredientes, cambiar el orden cambia el resultado. Es lo mismo que echar el sobre de sopa antes o después de que hierva el agua: el sabor se separa. En un algoritmo, el orden no es un adorno, es el corazón del procedimiento.

Esto pasa igual en lo que hace un ordenador. Filtrar y ordenar datos son dos pasos, y según cuál se haga primero el tiempo que tarda cambia mucho. Aunque el resultado sea el mismo, un procedimiento puede terminar en segundos y otro en horas.

Hay varias formas de resolver el mismo problema

Piensa en ordenar por nombre una lista donde nombres y edades están mezclados. Hay un método que recorre todo de principio a fin cambiando posiciones, y hay otro que parte la lista por la mitad, ordena cada parte y luego las junta. El resultado es la misma lista, pero cuanto más larga es la lista, más se dispara la diferencia de tiempo entre los dos métodos.

Por eso, al elegir un algoritmo no basta con mirar el resultado: hay que fijarse en cuánto tarda y cuánto sitio ocupa. Con una lista corta gana el método simple; con una lista muy larga gana el método complicado pero rápido. La respuesta correcta cambia según la situación.

En IA, el algoritmo es el método con el que se enseña

En machine learning, algoritmo nombra el procedimiento que decide cómo corregir los números de dentro de un modelo mirando los datos. Mide cuánto se equivoca, decide en qué dirección y cuánto corregir, y repite esa medición siguiendo una regla fija.

Al terminar ese procedimiento queda un resultado con los números ya asentados: eso es el modelo. Igual que la receta y el plato son cosas distintas, el algoritmo de entrenamiento y el modelo también lo son. El algoritmo lo escribe una persona de antemano; el modelo sale de aplicar ese procedimiento a unos datos.

Por eso el mismo algoritmo produce modelos completamente distintos según qué datos reciba. Es como cocinar la misma receta con ingredientes distintos: sale una comida distinta.

El "algoritmo" de las noticias es una palabra más amplia

Cuando se dice que "el algoritmo hizo que apareciera este vídeo", esa palabra no señala un solo procedimiento. Junta en un solo nombre varios pasos que deciden qué mostrar, varios modelos ya entrenados y las reglas que fija la empresa que lo opera.

Que suene difícil de entender es porque no se ve el interior. Desde fuera no se sabe con qué criterio se eligió, y ni siquiera quien lo construyó puede explicar el resultado por completo. Por eso surge tanta polémica sobre por qué salió esa recomendación y no otra.

3Con más precisión

Un algoritmo es un procedimiento que recibe una entrada, pasa por una cantidad finita de pasos fijos y produce una salida. Para llamarse algoritmo tiene que terminar siempre, sea cual sea la entrada, y cada paso tiene que estar libre de ambigüedad. Los algoritmos que resuelven la misma tarea se comparan por lo rápido que crece el tiempo que tardan a medida que crecen los datos: uno que solo duplica el tiempo cuando los datos se duplican y otro que lo cuadruplica acaban a años luz de distancia cuando los datos se hacen grandes.

La analogía también tiene sus costuras. Si una persona se salta un poco la receta de los fideos a ojo, el resultado no cambia mucho, pero el ordenador solo sigue lo que está escrito, así que un solo paso mal escrito descuadra el resultado por completo. Además, muchos algoritmos de entrenamiento no dan siempre el mismo resultado: si el punto de partida se elige al azar o el orden de los datos cambia, el mismo procedimiento aplicado a los mismos datos produce cada vez un modelo un poco distinto.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que algoritmo y modelo son la misma cosa, pero en realidad el algoritmo es el procedimiento con el que se enseña y el modelo es el resultado de aplicar ese procedimiento a unos datos.

  • Es fácil pensar que un algoritmo decide por su cuenta, pero en realidad solo sigue el procedimiento que una persona fijó de antemano; las decisiones de esa persona ya están metidas dentro del procedimiento.

  • Es fácil pensar que la IA es otra cosa distinta de un algoritmo, pero en realidad el procedimiento que mira los datos y corrige números es justo el corazón del entrenamiento de la IA.

7Resumen en una línea

En resumenEl algoritmo es el orden fijo y las reglas para resolver un problema, y en la IA nombra el procedimiento mismo con el que se construye un modelo a partir de datos.

¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02