← Volver a FAQ IA

¿Qué es el system prompt de un chatbot de IA y por qué cambia tanto su comportamiento?

Daniel García·

Hace un par de meses un cliente nos llamó casi enfadado: el chatbot que le habíamos montado para atención al cliente se había puesto a recomendar productos de la competencia. No era un fallo del modelo. Era el system prompt, mal escrito, que no le decía al bot qué hacer cuando no sabía la respuesta.

El system prompt de un chatbot de IA es el bloque de instrucciones que se manda al modelo antes de cada conversación, invisible para quien escribe, y que fija su rol, su tono y sus límites; cambiar unas pocas frases ahí puede hacer que el mismo modelo pase de sonar como un robot genérico a comportarse como el asistente de una marca concreta.

En la práctica es un archivo de texto, a veces de dos párrafos, a veces de cuatro páginas. Ahí metemos cosas como “eres el asistente de esta tienda, solo hablas de los productos de este catálogo” o “si no sabes el precio de envío, dilo, no inventes un número”. Ahí está el 80% del trabajo real cuando montamos un agente o chatbot para un cliente: no en elegir el modelo, en afinar ese texto a base de probar conversaciones raras que un usuario normal nunca escribiría en una demo.

Lo que nadie cuenta al empezar es que el mismo prompt funciona distinto según el modelo. Tuvimos uno que iba perfecto en GPT-4 y se volvía evasivo en Claude con las instrucciones idénticas, letra por letra. Hubo que reescribir media instrucción solo por ese cambio de proveedor.

Y hay un límite que a veces se nos olvida avisar al cliente: el system prompt no es seguridad. Un usuario con paciencia puede lograr que el bot ignore sus instrucciones. Para evitarlo hace falta algo más que un texto bonito al principio: filtros aparte del prompt, validaciones en el backend, límites que no dependan de que el modelo “se acuerde” de portarse bien.

iachatbotssystem-promptconfiguracion