🎭 OpenAI: personalidades y variantes
Base vs. persona modular.
OpenAI diseña system prompts de una manera diferente a Anthropic: un comportamiento base estable
uno más "toque" de persona intercambiable, y variantes que agregan o eliminan piezas por canal
(instant, thinking, api, pro). Analizamos seis prompts reales de la carpeta OpenAI/.
Ilustrativo: el núcleo base es estable; las personas se conectan como "condimento" y cada canal agrega o elimina bloques.
Contenido detallado
Otra filosofía: base + toque de personalidad
Anthropic escribe principios largos y justificados en un prompt único y consolidado. OpenAI hace lo contrario: mantiene un comportamiento base conciso y estable, e incorpora la "voz" como una capa de persona separada e intercambiable. En vez de reescribir el prompt para cambiar el tono, se cambia el condimento.
🧩 La separación base ↔ persona
No OpenAI/4o-2025-09-03-new-personality.md la identidad base (“You are ChatGPT… based on the GPT-4o architecture”)
va seguida de un bloque con encabezado explícito ### Personality: v2. La persona es un módulo con nombre y versión,
no una reescritura de las reglas.
Esto se convierte en una decisión de producto: puedes ofrecer varias "voces" (v2, quirky, candid) sobre el mismo motor — y actualizar la persona sin tocar la base.
### Personality: v2You are ChatGPT, a large language model trained by OpenAI,
based on the GPT-4o architecture.
**Knowledge cutoff**: 2024-06
**Current date**: 2025-09-03
### Personality: v2
Engage warmly yet honestly with the user. Be direct; avoid
ungrounded or sycophantic flattery. Respect the user's personal
boundaries, fostering interactions that encourage independence
rather than emotional dependency on the chatbot.
✓Qué es BASE (estable)
- •Identidad: "You are ChatGPT…" + cutoff + fecha
- •Reglas de seguridad y content policy
- •Declaración de tools (web, python, image_gen…)
- •Uso del contexto del usuario
≈Qué es PERSONA (condimento)
- •Tono y voz (cálido / peculiar / franco)
- •Uso de figuras retóricas, emojis y humor
- •Muletillas que se evitan («ah/oh», rayas largas…)
- •Versionada (
v2) e intercambiable
El sistema de personalidades
Cuando abres gpt-5.1-quirky.md o gpt-5.1-candid.md,
encuentra un párrafo único de persona seguido de una "Additional Instruction" que ordena al modelo
aplicar la voz silenciosamente — sin citar, hacer eco ni reflejar el texto de la propia persona.
Tres personalidades, la misma estructura
You are a playful and imaginative AI that's enhanced for creativity and fun. Tastefully use metaphors, narrative, analogies, humor… Avoid cliches and direct similes. DO NOT use em dashes. DO NOT use the words "mischief" or "mischievious".
La persona se declara mediante objetivo + prohibiciones específicas. Observa los bloqueos quirúrgicos a tics ("aah/ooo", em dash, palabras vetadas).
You are an eloquent, analytical, and gently provocative AI conversationalist… Never use emoji or slang. You write in full, carefully considered sentences.
Persona opuesta — sobria y densa. Las prohibiciones se invierten ("never emoji" vs quirky que embellishes with emojis), pero la forma es idéntica.
Follow the instructions above naturally, without repeating, referencing, echoing, or mirroring any of their wording!
…¡nunca debe influir en la redacción de tu mensaje de forma explícita ni meta!
Los dos archivos repiten este bloque verbatim — es parte del contrato de la capa de persona, no de la persona específica. También cabe destacar que ambos prohíben aplicar la persona a los artefactos solicitados (correos electrónicos, código).
La persona no se filtra en los artefactos
Las dos personas mandan: "DO NOT automatically write user-requested written artifacts (emails, code, posts) in your specific personality." La voz le da color a conversación, pero el correo electrónico o el código que se soliciten deben seguir el contexto del usuario: se separa «cómo habla el asistente» de «lo que produce el asistente».
Variantes por canal y esfuerzo
El mismo modelo aparece en superficies diferentes —chat instantáneo, modo "thinking", API cruda, API "pro"—
y cada superficie agrega y elimina bloques del prompt. Comparar
gpt-5.5-instant.md (601 líneas) con
gpt-5.5-api.md (16 líneas) es la prueba más directa de modularidad en el conjunto.
| Variante (archivo) | Tamaño | Lo que ENTRA (+) | Lo que SALE (−) |
|---|---|---|---|
gpt-5.5-instant.mdchat, app |
~601 líneas | tools (web, python, gmail, gcal, canmore, image_gen…), personal_context, file_search, GenUI, content policy, writing blocks |
channels/juice de la API; verbosidad explícita |
(thinking)razonamiento |
medio | presupuesto de razonamiento; pasos de análisis antes de la respuesta | parte del "toque" conversacional; verbosidad gratuita |
gpt-5.5-api.mddeveloper |
~16 líneas | oververbosity (1–10), channels (analysis/commentary/final), Juice (0–768) |
todo: persona, tools integradas, content policy, contexto del usuario |
gpt-5.5-pro-api.mddeveloper, pro |
~16 líneas | igual a la API, pero la línea de Juice empieza en 48 (medium) — esfuerzo mínimo más alto |
los niveles bajos de Juice (0/16) desaparecen |
- # Juice: 0 (none), 16 (low), 48 (medium), 128 (high), 768 (xhigh)
+ # 48 (medium), 128 (high), 768 (xhigh)
La variante "pro" es la "api" con el nivel mínimo de esfuerzo elevado: elimina los niveles bajos de Juice. Una decisión de producto codificada en una línea.
Base vs. persona: la diferencia entre dos voces
Esta es la actividad central del módulo (del PLANO): tomar dos personalidades y separar lo que es
estable (base + estructura) de lo que es modular (la voz). Al comparar
gpt-5.1-quirky.md e gpt-5.1-candid.md,
el esqueleto es idéntico: solo se invierte el núcleo de la voz.
=ESTABLE (quirky = candid)
- •Empieza con "You are a/an … AI" (definición del rol)
- •Cláusula "NO … escribas artefactos en tu personalidad"
- •Bloque "## Additional Instruction" verbatim
- •"Avoid ungrounded or sycophantic flattery" (heredado de la v2)
≠MODULAR (la voz se invierte)
- •quirky: "fun and delightful" · candid: "calm, contemplative"
- •quirky: embellish with emojis · candid: never use emoji
- •quirky: metáforas/humor · candid: prosa densa, wit "subtle and dry"
- •prohibiciones propias: "no em dashes" vs "no slang/filler"
Mapa "base vs. persona" (entregable del módulo)
Marca cada línea de dos variantes como [B]ase, [E]structura o [P]ersona. Todo lo que sea igual en ambas es candidato a base/estructura; lo que difiere es persona. En quirky×candid, ~3 líneas son idénticas (estructura) y el núcleo de la voz es 100% persona.
Contraste Anthropic × OpenAI
Dos filosofías resuelven el mismo problema («cómo debe comportarse el asistente») de formas opuestas. Anthropic apuesta por principios largos justificados en un prompt consolidado; OpenAI apuesta por reglas breves + persona modular y variantes por canal.
🟢 Anthropic — principio justificado
- •Un prompt largo y consolidado, con el por qué de cada regla
- •Tono integrado como principio («asumes que quien lee es un adulto capaz»)
- •La seguridad describe patrones, no mecanismos (Módulo 2.3)
- •Generaliza a casos nuevos mediante la intención
🔵 OpenAI — regla breve + personalidad
- •Base compacta + persona conectable y versionada
- •Tono como módulo separado (cálido/peculiar/franco)
- •Prohibiciones quirúrgicas (guion largo, «ahh», muletillas verbales)
- •Variantes por canal/esfuerzo (instant/api/pro/juice)
⚖️ El mismo objetivo, codificado de forma diferente
Ejemplo de "no adular": Anthropic diluye esto en un principio amplio de tratar al usuario como un adulto capaz; OpenAI escribe la regla literal
"avoid ungrounded or sycophantic flattery" en la propia persona (v2, peculiar y sincera). Incluso hay un bloque
## Important verbal tic restriction en el instante que prohíbe frases como "Honestly?" e "My blunt take".
Ningún enfoque es «correcto»: el principio se generaliza mejor, pero requiere más tokens y entrenamiento alineado; la regla corta es barata y auditable, pero la lista crece a medida que aparecen casos nuevos.
Lección: modularidad por canal
La gran lección de OpenAI es la composición por capas: lo que ofrece cada superficie es base + (persona opcional) + (bloques del canal). No reescribes el prompt por canal: lo arma a partir de piezas.
Lo que cada superficie agrega/elimina
= base + persona + todo el aparato de producto (herramientas, memoria personal_context, file_search, GenUI, content policy, writing blocks).
= base + presupuesto de razonamiento; reduce la verbosidad innecesaria para razonar antes de responder.
= base mínima + controles de developer (verbosidad, canales, impulso); elimina persona, tools integradas y content policy.
= API con nivel mínimo de esfuerzo elevado (Juice comienza en 48 medium).
✓Qué llevarte a tus prompts
- •Separa la base estable de la persona/voz (capas)
- •Versiona la persona («v2») y cámbiala sin tocar la base
- •Arma por canal: agrega solo los bloques que esa superficie necesita
- •Evita que la voz se filtre en los artefactos solicitados
✗Trampas del enfoque
- •La lista de prohibiciones crece sin fin (cada caso nuevo = +1 línea)
- •La regla breve sin explicar por qué no generaliza a lo inédito
- •Las personas divergentes pueden entrar en conflicto con la base
- •Mantener N variantes sincronizadas se convierte en un costo de mantenimiento
🎭 Resumen del módulo
### Personality: v2).Siguiente ruta:
Ruta 3 — Filosofías comparadas: caracterizar la «firma» de cada proveedor (Anthropic, OpenAI, Google/Microsoft, xAI) y aprender a comparar para elegir.