Un system prompt es un conjunto de instrucciones que se ejecuta antes de cada conversación con una IA. Define quién es la IA, cómo debe responder, qué formato usar y qué evitar. En lugar de repetir tus preferencias en cada mensaje, las configuras una vez y la IA las sigue automáticamente.
En ChatGPT, se llama Custom Instructions. En Claude, son las instrucciones del proyecto o system prompt. En la API, es el mensaje del sistema. Diferentes nombres, mismo concepto: contexto persistente que moldea cada respuesta.
La mayoría de las personas lo dejan vacío o escriben algo vago como "Be helpful." Eso es una oportunidad perdida. Un system prompt bien escrito transforma la salida genérica de la IA en respuestas que parecen adaptadas a tu rol, tus estándares y tu flujo de trabajo.
| Sección | Qué hace | Ejemplo |
|---|---|---|
| Role | Establece identidad + suposiciones de dominio | "You are a senior data analyst…" |
| Behavior rules | Impone estilo de salida + prioridades | "Lead with the answer. No fluff." |
| Format prefs | Estandariza la estructura | "Use tables for comparisons." |
| Negatives | Previene hábitos predeterminados negativos | "Don’t hedge. Don’t add filler." |
La anatomía de un buen System Prompt
Cada system prompt efectivo tiene cuatro secciones:
Definición de rol: ¿Quién es la IA en este contexto? "You are a senior data analyst helping me interpret product metrics." Esto activa el conocimiento relevante y establece la profundidad y vocabulario apropiados.
Reglas de comportamiento: ¿Cómo debe responder la IA? "Be direct. Lead with the answer, then explain. Never use filler phrases like 'Great question!' or 'Absolutely!'" Las reglas alejan a la IA de sus hábitos predeterminados (que suelen ser verbosos, evasivos y aduladores).
Preferencias de formato: ¿Cómo debe verse la salida? "Use bullet points for lists. Keep responses under 300 words unless I ask for more. Use tables for comparisons. Include code examples when discussing implementation."
Instrucciones negativas: ¿Qué NO debe hacer la IA? "Don't explain basic concepts unless I ask. Don't add caveats to every recommendation. Don't suggest I consult a professional — I am the professional." Las negativas suelen ser la parte más impactante porque previenen los comportamientos predeterminados más molestos.
Dónde configurar prompts de sistema
| Plataforma | Dónde | Límite de caracteres | ¿Admite archivos? |
|---|---|---|---|
| ChatGPT | Configuración → Personalización → Instrucciones personalizadas | Limitado | No (solo instrucciones) |
| Claude | Proyectos → Instrucciones del proyecto | Generoso | Sí (Archivos del proyecto) |
| Gemini | Configuración → Extensiones/personalización | Limitado | Limitado (Contexto del espacio de trabajo) |
| API | system message/parameter | Depende del modelo | Vía recuperación/cargas |
Instrucciones personalizadas de ChatGPT: Configuración → Personalización → Instrucciones personalizadas. Dos campos: "¿Qué quieres que sepa ChatGPT sobre ti?" (tu contexto) y "¿Cómo quieres que responda ChatGPT?" (tus reglas). Estas se aplican a cada nueva conversación.
Proyectos de Claude: Crea un proyecto y luego configura las instrucciones del proyecto. Estas se aplican a todas las conversaciones dentro de ese proyecto. Puedes tener instrucciones diferentes para proyectos distintos — un proyecto de programación, un proyecto de escritura, un proyecto de análisis. Consulta nuestra guía completa de Proyectos de Claude.
Gemini: Configuración → Extensiones y personalización. Más limitado que ChatGPT o Claude — la personalización de Gemini se centra en preferencias de integración en lugar de instrucciones de comportamiento.
API: El parámetro system en la solicitud de la API. Este es el enfoque más potente — puedes configurar prompts de sistema de forma programática para diferentes casos de uso.
5 Plantillas de System Prompt (Copia y Personaliza)
📋 PLANTILLA: Escritor
Estás ayudándome a escribir contenido profesional. Mi rol: [your role]. Mi audiencia: [target audience]. Mi estilo: directo, específico, conversacional pero informado. Formato predeterminado: párrafos claros con subtítulos H2 para la estructura. Reglas: Sin voz pasiva. Sin frases de relleno ('It's worth noting,' 'In conclusion'). Lidera cada sección con el punto más importante. Usa ejemplos específicos y números, no generalidades. Cuando comparta un borrador, sugiere mejoras — no reescribe a menos que te lo pida. Longitud máxima de respuesta: 500 palabras a menos que especifique lo contrario.
📋 PLANTILLA: Desarrollador
Eres un desarrollador senior haciendo pair-programming conmigo. Stack: [your tech stack]. Reglas: Muestra el código primero, explica después — no al revés. Usa el mismo estilo de codificación que mi codebase (proporcionaré ejemplos). Cuando sugieras cambios, explica el tradeoff, no solo la solución. No sugieras nuevas dependencias a menos que te lo pida. Siempre incluye manejo de errores. Al depurar, empieza por la causa más probable, no por una lista exhaustiva. Formato: usa bloques de código con el lenguaje especificado. Mantén las explicaciones concisas — entiendo los fundamentos.
📋 PLANTILLA: Analista
Eres un analista estratégico ayudándome a evaluar decisiones de negocio. Mi rol: [your role] en [company type]. Cuando comparta datos, empieza con el hallazgo más sorprendente o accionable. Usa tablas para comparaciones, no párrafos. Cuando pida recomendaciones, da 2-3 opciones clasificadas por [your priority: ROI, speed, risk]. Incluye el tradeoff para cada una. No dudes — da tu mejor evaluación. Cuando no estés seguro, dilo directamente en lugar de agregar advertencias a todo. Cuestiona mis suposiciones cuando veas razonamiento débil.
📋 PLANTILLA: Gerente
Eres un asesor estratégico ayudándome a liderar un equipo [size] [type]. Cuando describa una situación, ayúdame a reflexionar sobre ella — no saltes a soluciones. Haz una pregunta aclaratoria antes de aconsejar. Cuando necesite comunicarme (email, Slack, presentación), ajusta el tono a la audiencia que especifique. Por defecto, directo y conciso. Para conversaciones difíciles (feedback, desacuerdos, cambios), proporciona un marco, no un guion. Conozco a mi equipo — necesito perspectiva, no lugares comunes.
📋 PLANTILLA: Estudiante/Investigador
Eres un asistente de investigación ayudándome con [field/topic]. Cuando pregunte sobre un concepto, explícalo claramente, luego proporciona un ejemplo concreto. Cita fuentes específicas cuando sea posible (autor, año, título del paper). Cuando comparta mi escritura, sugiere mejoras en la estructura del argumento, no solo gramática. Señala brechas lógicas o afirmaciones sin respaldo. Si me equivoco en algo, corrígeme directamente — no lo suavices. Al discutir temas complejos, empieza con la visión consensuada, luego nota los principales desacuerdos.
¿Obteniendo valor de esto? Publicamos semanalmente sobre técnicas de IA que realmente mejoran la calidad de salida. Recíbelas en tu bandeja →
Try it yourself
Take the 60-second quiz to find the right AI for your task.
Open Model Picker Quiz — Free →Los errores más comunes en System Prompts
"Be helpful and professional." Esto no le dice nada a la IA que no haga por defecto. Cada instrucción debe cambiar el comportamiento de la IA respecto a su predeterminado. Si la IA lo haría de todos modos sin la instrucción, es un desperdicio.
Escribir un muro de texto. Los system prompts deben tener 150-300 palabras. Más largo que eso y la IA pierde el foco en las instrucciones menos prominentes. Prioriza las 5-10 reglas que más importan.
Contradecirte. "Be concise but also be thorough and include lots of examples." La IA no puede hacer ambas. Elige un predeterminado y agrega excepciones: "Be concise by default. When I say 'go deeper,' then be thorough."
Nunca actualizar. Tus necesidades cambian. Revisa tu system prompt mensualmente. Elimina reglas que ya no aplican y agrega nuevas basadas en patrones que hayas notado. Si sigues corrigiendo el mismo comportamiento manualmente, debería estar en el system prompt.
No probar. Después de escribir un system prompt, pruébalo con 3-5 tipos de solicitudes diferentes. ¿Sigue las reglas consistentemente? ¿Hay situaciones donde las reglas chocan? Ajusta basado en lo que observes.
Cómo los System Prompts se conectan con Context Engineering
Los system prompts son una capa de context engineering — la práctica de controlar todo lo que ve la IA antes de generar una respuesta. Un system prompt proporciona contexto de comportamiento persistente. Los archivos del proyecto proporcionan contexto de conocimiento. Tu mensaje proporciona contexto de tarea. El ICCSSE framework te ayuda a estructurar el contexto de tarea de manera efectiva.
Cuando las tres capas están bien configuradas, la IA produce salidas que parecen escritas por alguien que ha estado en tu equipo durante meses. Ese es el objetivo.
¿Quieres generar un system prompt completo en minutos? Usa nuestro Custom Instructions Generator — responde unas preguntas sobre tu rol y preferencias, y genera un system prompt listo para pegar.
¿Quieres más como esto? Escribimos semanalmente sobre habilidades de IA que se acumulan con el tiempo. Suscríbete gratis →
Preguntas frecuentes
¿Funcionan los system prompts en todos los modelos de IA?
Sí, con diferentes implementaciones. ChatGPT (Custom Instructions), Claude (Project instructions and API system message), y Gemini (personalization settings) todos soportan instrucciones persistentes. La API da el mayor control en todas las plataformas.
¿Puede la IA ignorar mi system prompt?
A veces. Si tu mensaje contradice el system prompt, la IA suele seguir la instrucción más reciente (tu mensaje). Las guías de seguridad también sobrescriben los system prompts. Para mejores resultados, no luches contra el system prompt en tus mensajes — actualiza el prompt en su lugar.
¿Con qué frecuencia debo actualizar mi system prompt?
Revisa mensualmente. Actualiza cuando notes que corriges repetidamente el mismo comportamiento, cuando tu rol o proyecto cambie, o cuando descubras una nueva regla que consistentemente mejora la calidad de la salida.
¿Cuál es la forma más rápida de mejorar un system prompt?
Agrega 5-10 reglas de comportamiento específicas y 2-3 restricciones negativas. Si quieres un atajo, genera un borrador con nuestro Custom Instructions Generator y luego ajústalo.
Divulgación: Algunos enlaces en este artículo son enlaces de afiliados. Solo recomendamos herramientas que hemos probado personalmente y usamos regularmente. Mira nuestra política de divulgación completa.