PTENES
🎭
MÓDULO 2.5 Ruta 2 — Evolución mediante diffs

🎭 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/.

📋6 temas
⏱~35 min
🎯Intermedio
🔬Comparado
Comportamiento base "You are ChatGPT…" · fecha de corte · datos seguridad · tools · contexto del usuario estable entre variantes persona: cálidav2 — directa, honesta persona: peculiar5.1 — lúdica, creativa persona: franca5.1 — analítica, sobria CONDIMENTO (modular) instant+ tools, memoria, GenUI thinking+ razonamiento, − verbosidad api− persona, + channels/juice proapi + esfuerzo alto CANAL (add/remove) base + canal (estable/estructural) persona (toque intercambiable)

Ilustrativo: el núcleo base es estable; las personas se conectan como "condimento" y cada canal agrega o elimina bloques.

Contenido detallado

1

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.

4o-2025-09-03-new-personality.md — bloque ### Personality: v2
You 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
🧬
Base
motor estable
🧂
Persona
condimento conectable
🏷
Versionada
Personality: v2
🔌
Modular
cambio sin reescribir
2

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

01
quirky — gpt-5.1-quirky.md (línea 1)
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).

02
candid — gpt-5.1-candid.md (línea 1)
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.

03
guardarraíl común — "## Additional Instruction" (ambos)
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».

📝
Párrafo de voz
objetivo + prohibiciones
🤫
Aplicar en silencio
sin repetir el texto
🚫
Bloqueos de tic
raya em, «ahh», emoji
📦
Artefacto neutro
la persona no se filtra
3

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.md
chat, 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.md
developer
~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.md
developer, 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
diff real — gpt-5.5-api.md vs gpt-5.5-pro-api.md (única línea que cambia)
- # 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.

📡
Canal
chat × API
🧃
Juice
presupuesto de esfuerzo
🎚
Oververbosity
1–10, predeterminado
📐
601 → 16
misma familia
4

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.

🔁
Esqueleto común
igual entre voces
↔
Voz invertida
emoji sí/no
🧱
[B]/[E]/[P]
clasificar cada línea
🧬
Herencia v2
la anticomplacencia persiste
5

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.

📜
Principio + porqué
Anthropic
✂️
Regla breve
OpenAI
🎭
Persona modular
condimento intercambiable
⚖️
Compensación
tokens × auditable
6

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

instant

= base + persona + todo el aparato de producto (herramientas, memoria personal_context, file_search, GenUI, content policy, writing blocks).

thinking

= base + presupuesto de razonamiento; reduce la verbosidad innecesaria para razonar antes de responder.

api

= base mínima + controles de developer (verbosidad, canales, impulso); elimina persona, tools integradas y content policy.

pro

= 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
🧱
Composición
armar, no reescribir
➕
Agregar por canal
instant = todo
➖
Eliminar por canal
api = mínimo
🔧
Costo de sincronización
N variantes

🎭 Resumen del módulo

✓
Base + toque — OpenAI separa el comportamiento base estable de una persona conectable y versionada (### Personality: v2).
✓
Persona = párrafo + guard-rail — voz declarada mediante objetivos + prohibiciones, con "Additional Instruction" para aplicarla en silencio y evitar que se filtre a los artefactos.
✓
Variantes por canal — instant (601 líneas, todo) vs api (16 líneas, solo channels/juice/oververbosity); pro = api con un nivel mínimo de esfuerzo más alto.
✓
Diff entre voces — quirky × candid tienen la misma estructura; solo cambia el núcleo de la voz (emoji sí/no, humor × prosa densa).
✓
Contraste con Anthropic — principios largos justificados frente a reglas breves + persona modular: equilibrio entre generalización y auditabilidad.

Siguiente ruta:

Ruta 3 — Filosofías comparadas: caracterizar la «firma» de cada proveedor (Anthropic, OpenAI, Google/Microsoft, xAI) y aprender a comparar para elegir.