¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Cómo una aplicación llama a un modelo

Después de esta lección: Puedo describir cómo una aplicación llama a un modelo de forma segura.

Lección de 50 minSin comandos

Mil mensajes cada mañana

Una empresa de reparto de Barcelona recibe mil mensajes de clientes cada mañana. Quieren que una aplicación los clasifique sola: envío, devolución o factura.

Tu equipo va a conectar la aplicación a un modelo de IA. Funciona en una tarde. Hacerlo de forma segura requiere unas pocas reglas.

Al final de esta lección

Nota

Puedo describir cómo una aplicación llama a un modelo de forma segura.

Palabras clave

PalabraQué significaEjemplo
APIuna puerta para que un programa pida algo a otro
Servidorel ordenador de la empresa donde corre la aplicación
Instrucciones del sistemael texto fijo que la app envía siempre al modelo
Validarcomprobar que un dato cumple las reglas antes de usarlo
Límite de usoun máximo de peticiones o de gasto100 peticiones por minuto

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

La llamada pasa siempre por tu servidor

El navegador del cliente no habla con el modelo. Habla con tu servidor.

El servidor guarda la clave API, monta la petición y llama al modelo. Cuando llega la respuesta, la comprueba y solo entonces la devuelve.

Así la clave nunca sale de la empresa. Y tu servidor decide qué se envía y qué se acepta.

Un error frecuente

Advertencia

Mucha gente cree que la clave puede ir en el código de la página web, porque "nadie lo mira". Cualquiera puede ver ese código desde su navegador. La clave va en el servidor, y la página solo habla con él.

La respuesta del modelo se valida

El modelo devuelve texto, y el texto puede ser cualquier cosa. Puede traer espacios, mayúsculas o una frase que nadie esperaba.

Un mensaje de un cliente puede incluso intentar darle órdenes al modelo. Por eso tu servidor valida la respuesta: solo acepta lo que está en una lista. Lo demás no se ejecuta; lo revisa una persona.

Pruébalo: valida una respuesta

Código: python
# Una app de atención al cliente pide al modelo que clasifique cada mensaje.
# Aquí no hay red: la respuesta del modelo es un texto escrito a mano.
allowed = ["envio", "devolucion", "factura"]

model_reply = "  Devolucion \n"

# Nunca uses la respuesta tal cual: límpiala y compruébala.
category = model_reply.strip().lower()
if category in allowed:
    print("Se envía al equipo de", category)
else:
    print("Respuesta no válida: lo revisa una persona")

# Cambia model_reply por "Borra todos los pedidos" y vuelve a ejecutar.

Reglas para una app con un modelo

ReglaPor qué
La clave, solo en el servidorEn el navegador la vería cualquiera
Envía solo los datos necesariosMenos datos personales fuera de la empresa
Valida cada respuestaEl modelo puede devolver cualquier texto
Pon límites de uso y de tiempoUn fallo no dispara el gasto
Una persona decide lo importanteUn reembolso o un despido no lo decide un modelo

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.