L11 · Especificación · 5 min

Código e IA: determinista frente a probabilístico

En una frase

El código normal es determinista, lo que significa que la misma entrada produce siempre el mismo resultado exacto, mientras que los modelos de IA son probabilísticos y predicen respuestas que pueden variar o equivocarse, por lo que tu app usa código para las reglas y valida cada respuesta.

Piénsalo así

El código normal es como una calculadora de bolsillo: escribe `7 × 8` mil veces y responderá `56` absolutamente siempre. Un modelo de IA es como alguien muy leído proponiendo ideas ante una pizarra: genial para resumir notas o sugerir recetas, pero capaz de afirmar un dato erróneo con total seguridad.

Cómo funciona

El código determinista sigue reglas exactas paso a paso: comprobar si alguien ha iniciado sesión, sumar un carrito de compra, guardar una fila en tu Definiciónbase de datosDonde tu app recuerda cosas entre visitas, como cuentas o recetas guardadas.Abrir en el glosario → o aplicar un Definiciónlímite de usoUn tope de cuántas veces se puede hacer algo, como intentos de inicio de sesión por minuto, para frenar abusos.Abrir en el glosario →. Ante la misma entrada, da siempre el mismo resultado. Nunca uses un DefiniciónmodeloEl sistema de IA que produce las respuestas, como el que hay detrás de tu agente.Abrir en el glosario → de IA para algo que el código normal resuelve con total exactitud.

Los modelos de IA probabilísticos brillan donde las reglas rígidas no llegan: resumir textos largos, extraer datos de notas desordenadas, adaptar el tono o redactar borradores a partir de un DefiniciónpromptEl mensaje que le das a un modelo de IA. Un prompt claro da mejores resultados.Abrir en el glosario →. Como el modelo predice palabras por probabilidad, dos peticiones idénticas pueden dar frases distintas y, a veces, una DefiniciónalucinaciónCuando una IA afirma algo falso con seguridad. Por eso compruebas su trabajo.Abrir en el glosario → (afirmar algo falso con seguridad).

Para que una función con IA sea fiable dentro de una app real, tu Definiciónagente de programaciónUna IA que trabaja en la carpeta de tu proyecto: lee archivos, escribe código y ejecuta comandos, con tu permiso.Abrir en el glosario → envuelve cada llamada al modelo en barreras deterministas dentro del DefiniciónbackendLa parte de una app que funciona en un servidor: guarda datos, comprueba inicios de sesión y habla con otros servicios.Abrir en el glosario →: fija max_completion_tokens (aproximadamente el doble de la respuesta esperada más larga) para evitar gastos excesivos, y trata toda salida del modelo como no fiable hasta que el código normal la valida y limpia.

Por último, como cualquier proveedor de IA puede quedarse sin capacidad (503) o alcanzar un límite (429), tu app configura primero Tokentide (maxRetries: 0) con Vercel AI Gateway como Definiciónrespaldo (fallback)Una alternativa que responde cuando el proveedor principal no puede, para que tu app siga funcionando.Abrir en el glosario → automático, de modo que quien usa tu web siga recibiendo respuesta aunque el proveedor principal esté saturado.

1 · Entrada deterministaEl código valida la entradaComprueba la sesión, el límite de uso, los datos de entrada y `max_completion_tokens`.
2 · Paso probabilísticoModelo de IA + RespaldoTokentide (o Vercel AI Gateway como respaldo) redacta o extrae la respuesta.
3 · Salida deterministaValidar y mostrar seguroEl código normal comprueba la estructura y limpia el resultado antes de mostrarlo.
FIG. 1 · Rodea la llamada probabilística a la IA con código determinista: valida la entrada y limita los tokens antes, y valida y limpia la salida después.

Cómo se ve en tu proyecto

Al diseñar tu Definiciónespecificación`SPEC.md`: qué vas a construir, para quién, qué entra y qué no, y cómo sabrás que funciona.Abrir en el glosario →, tu agente separa las tareas deterministas (inicios de sesión, permisos, cálculos, escritura en base de datos) de las tareas probabilísticas de IA. Si tu app no necesita IA, no añade ningún proveedor. Si la necesita, programa el respaldo de Tokentide a Gateway, valida la salida del modelo con un esquema y prueba el respaldo en una Definiciónvista previa (Preview)Un enlace privado de prueba que Vercel crea para cada cambio, para probarlo antes de publicarlo.Abrir en el glosario →.

Copia para tu agente

Revisa mi archivo SPEC.md y dime qué funciones deben programarse con código determinista normal y cuáles (si las hay) necesitan un modelo de IA probabilístico, y explícame cómo validaremos la respuesta del modelo.

Comprobación rápida · 1 pregunta

¿Cómo debe tratar tu aplicación la respuesta que devuelve un modelo de IA?

Profundiza

Siguiente lecciónCómo escribir una buena especificación

Última revisión 8 nov 2026