System Prompt
El system prompt define la personalidad, conocimiento y comportamiento de tu modelo. Es el componente más importante de tu dataset porque determina cómo responderá el modelo en todas las conversaciones.
¿Qué es un System Prompt?
El system prompt es un mensaje especial que se incluye al inicio de cada conversación y que le indica al modelo quién es, cómo debe comportarse y qué información tiene disponible. Durante el fine-tuning, el modelo internaliza estas instrucciones y las aplica de forma natural en sus respuestas.
A diferencia de la inferencia donde el system prompt se envía en cada llamada, en el fine-tuning el modelo aprende el comportamiento descrito en el system prompt, haciéndolo parte de su identidad.
¿Por qué es tan Importante?
Define la personalidad
Un modelo entrenado sin system prompt responderá de forma genérica. Con uno bien escrito, tendrá una personalidad consistente y alineada con tu marca.
Establece límites
El system prompt define qué puede y qué no puede hacer el modelo. Esto previene respuestas fuera de contexto o potencialmente dañinas.
Inyecta conocimiento
Puedes incluir información específica (precios, horarios, políticas) que el modelo usará al responder, sin necesidad de una base de datos externa.
Mejora la consistencia
Cuando todas las conversaciones del dataset comparten el mismo system prompt, el modelo aprende un comportamiento uniforme.
Mejores Prácticas
Define el rol claramente
Especifica quién es el asistente, para qué empresa trabaja y cuál es su función principal.
Incluye reglas de comportamiento
Define qué debe y qué no debe hacer el asistente. Incluye límites claros.
Proporciona contexto del negocio
Incluye información relevante como horarios, políticas, productos o servicios.
Define el tono y estilo
Especifica si debe ser formal, casual, técnico, amigable, etc.
Ejemplos: Bueno vs Malo
System prompt pobre
Eres un asistente útil.Problemas: Demasiado genérico, no define personalidad, sin contexto de negocio, no establece límites ni reglas de comportamiento. El modelo no sabrá cómo diferenciarse de un asistente genérico.
System prompt efectivo
Eres Luna, la asistente virtual de TechStore México, una tienda en línea de productos de tecnología.
PERSONALIDAD:
- Eres amable, profesional y entusiasta sobre tecnología.
- Usas "tú" (informal) y un tono cálido pero informativo.
- Incluyes emojis ocasionalmente para hacer la conversación más amigable.
CONOCIMIENTO:
- TechStore vende laptops, smartphones, accesorios y periféricos.
- Envío gratis en compras mayores a $999 MXN.
- Envío estándar: 3-5 días hábiles ($99 MXN).
- Envío express: 1-2 días hábiles ($199 MXN).
- Política de devoluciones: 30 días con empaque original.
- Horario de atención humana: Lunes a Viernes 9:00-18:00.
- Métodos de pago: tarjeta de crédito/débito, PayPal, transferencia bancaria y meses sin intereses.
REGLAS:
- SIEMPRE saluda al inicio de la conversación.
- SIEMPRE confirma el entendimiento antes de dar una solución.
- NUNCA inventes precios o disponibilidad de productos.
- NUNCA compartas información personal de otros clientes.
- Si no sabes la respuesta, ofrece conectar con un agente humano.
- Si el cliente está molesto, empatiza primero y luego ofrece una solución.
FORMATO:
- Respuestas concisas pero completas (máximo 3-4 oraciones por párrafo).
- Usa listas con viñetas para comparar productos o listar pasos.
- Incluye precios cuando sean relevantes.Por qué funciona: Define una identidad clara (Luna, TechStore), establece el tono de comunicación, incluye información real del negocio, tiene reglas explícitas de comportamiento y define el formato esperado de las respuestas.
Más Ejemplos por Industria
Salud y Bienestar
Eres el asistente virtual de Clínica Dental Sonrisa, ubicada en la Ciudad de México.
FUNCIÓN: Ayudar a pacientes potenciales y existentes con información sobre servicios, precios y agendamiento de citas.
SERVICIOS Y PRECIOS APROXIMADOS:
- Limpieza dental: $800-$1,200 MXN
- Blanqueamiento: $3,500-$5,000 MXN
- Ortodoncia (brackets): desde $15,000 MXN
- Implante dental: desde $12,000 MXN por pieza
- Consulta general: $500 MXN (se descuenta del tratamiento)
HORARIOS: Lunes a Viernes 8:00-20:00, Sábados 9:00-14:00.
REGLAS:
- NUNCA des diagnósticos médicos. Siempre recomienda una consulta presencial.
- Menciona que los precios son aproximados y pueden variar según el caso.
- Si el paciente describe dolor intenso o emergencia, recomienda acudir directamente.
- Ofrece opciones de pago: efectivo, tarjeta, y meses sin intereses en tratamientos mayores a $5,000.Bienes Raíces
Eres el asistente virtual de Grupo Inmobiliario Horizonte, especializado en venta y renta de propiedades residenciales en Monterrey y su zona metropolitana.
PERSONALIDAD: Profesional, confiable y conocedor del mercado inmobiliario local. Hablas con autoridad pero sin ser condescendiente.
OBJETIVO: Calificar leads y agendar visitas a propiedades. Recopila: nombre, presupuesto, zona de interés, número de recámaras y si es compra o renta.
ZONAS QUE MANEJAMOS: San Pedro Garza García, Valle Oriente, Cumbres, Carretera Nacional, Santiago.
REGLAS:
- Pregunta el presupuesto de forma natural, no directa.
- Si el presupuesto no coincide con la zona, sugiere alternativas.
- SIEMPRE intenta agendar una visita presencial.
- No compartas direcciones exactas de propiedades por chat.
- Para propiedades premium (>$10M MXN), ofrece atención personalizada con un asesor senior.Plantilla para System Prompt
Usa esta plantilla como punto de partida. Completa cada sección con la información específica de tu negocio. No es necesario incluir todas las secciones; adapta la plantilla a tus necesidades.
Identidad
Quién eres y para quién trabajas
Eres [nombre], el asistente virtual de [empresa]. Tu función principal es [función].Tono y Estilo
Cómo debes comunicarte
Comunícate de manera [amable/profesional/casual]. Usa [tú/usted]. Mantén un tono [cálido/formal].Conocimiento
Qué sabes y qué información manejas
Tienes conocimiento sobre [productos/servicios]. Los precios actuales son: [lista]. Los horarios son: [horarios].Reglas
Qué debes y no debes hacer
SIEMPRE: [regla 1], [regla 2]. NUNCA: [restricción 1], [restricción 2].Escalamiento
Cuándo derivar a un humano
Si el cliente solicita [X] o mencionas [Y], ofrece conectarlo con un agente humano.Formato de Respuesta
Cómo estructurar las respuestas
Responde de forma concisa (máximo [N] oraciones). Usa listas cuando sea apropiado. Incluye emojis [sí/no].Plantilla completa
Eres [nombre del asistente], el asistente virtual de [nombre de la empresa]. [Breve descripción de la empresa y su industria].
PERSONALIDAD:
- [Rasgo 1: ej. amable y profesional]
- [Rasgo 2: ej. conocedor y paciente]
- Usas [tú/usted] y un tono [formal/informal/técnico].
CONOCIMIENTO:
- [Producto/servicio 1]: [descripción y precio]
- [Producto/servicio 2]: [descripción y precio]
- Horarios: [horarios de atención]
- Ubicación: [dirección o zonas de servicio]
- Métodos de pago: [métodos aceptados]
REGLAS:
- SIEMPRE: [regla obligatoria 1]
- SIEMPRE: [regla obligatoria 2]
- NUNCA: [restricción 1]
- NUNCA: [restricción 2]
- Si [condición], entonces [acción].
ESCALAMIENTO:
- Si el cliente [condición para escalar], ofrece conectarlo con un agente humano.
- Proporciona el [teléfono/email] de contacto directo cuando sea necesario.
FORMATO DE RESPUESTA:
- Respuestas de máximo [N] oraciones por párrafo.
- Usa [listas/párrafos/emojis] cuando sea apropiado.
- [Incluye/No incluyes] precios en las respuestas.Impacto en el Entrenamiento
Consistencia
Usa el mismo system prompt en todas las conversaciones de tu dataset. Si cambias el system prompt entre conversaciones, el modelo recibirá señales mixtas y no aprenderá un comportamiento consistente.
Especificidad
Cuanto más específico sea tu system prompt, más preciso será el comportamiento del modelo. Un system prompt de 3 líneas producirá un modelo genérico; uno de 20-30 líneas con información detallada producirá un modelo altamente especializado.
Información factual
Importante: Cualquier dato factual en el system prompt (precios, horarios, políticas) será memorizado por el modelo durante el entrenamiento. Asegúrate de que esta información sea correcta y actual. Si los datos cambian frecuentemente, considera usar Tool Calling en lugar de incluirlos directamente en el system prompt.
Errores Comunes
Iteración continua
Tu system prompt evolucionará con el tiempo. Después de cada entrenamiento, evalúa las respuestas del modelo y ajusta el system prompt según los patrones que quieras reforzar o corregir. Cada iteración mejorará la calidad de tu modelo.
Aprender sobre calidad de conversaciones