🎭
MÓDULO 2.5 Trilha 2 — Evolução por Diffs

🎭 OpenAI: personalidades e variantes

Base vs persona modular.

A OpenAI desenha system prompts de um jeito diferente da Anthropic: um comportamento-base estável mais um "tempero" de persona plugável, e variantes que adicionam ou removem peças por canal (instant, thinking, api, pro). Dissecamos seis prompts reais da pasta OpenAI/.

📋6 tópicos
~35 min
🎯Intermediário
🔬Comparado
Comportamento-base "You are ChatGPT…" · cutoff · data segurança · tools · contexto do usuário estável entre variantes persona: warmv2 — direta, honesta persona: quirky5.1 — lúdica, criativa persona: candid5.1 — analítica, sóbria TEMPERO (plugável) instant+ tools, memória, GenUI thinking+ raciocínio, − verbosidade api− persona, + channels/juice proapi + esforço alto CANAL (add/remove) base + canal (estável/estrutural) persona (tempero plugável)

Ilustrativo: o núcleo-base é estável; personas são plugadas como "tempero" e cada canal adiciona/remove blocos.

Conteúdo detalhado

1

Outra filosofia: base + tempero de persona

A Anthropic escreve princípios longos e justificados num prompt único e consolidado. A OpenAI faz o oposto: mantém um comportamento-base enxuto e estável, e injeta a "voz" como uma camada de persona separada e plugável. Em vez de reescrever o prompt para mudar o tom, troca-se o tempero.

🧩 A separação base ↔ persona

No OpenAI/4o-2025-09-03-new-personality.md a identidade-base ("You are ChatGPT… based on the GPT-4o architecture") é seguida por um bloco com cabeçalho explícito ### Personality: v2. A persona é um módulo nomeado e versionado, não uma reescrita das regras.

Isso vira uma escolha de produto: dá para oferecer várias "vozes" (v2, quirky, candid) sobre o mesmo motor — e atualizar a persona sem tocar na base.

4o-2025-09-03-new-personality.md — bloco ### 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.

O que é BASE (estável)

  • Identidade: "You are ChatGPT…" + cutoff + data
  • Regras de segurança e content policy
  • Declaração de tools (web, python, image_gen…)
  • Uso do contexto do usuário

O que é PERSONA (tempero)

  • Tom e voz (warm / quirky / candid)
  • Uso de figuras de linguagem, emojis, humor
  • Tics evitados ("ah/ooh", em dashes…)
  • Versionada (v2) e trocável
🧬
Base
motor estável
🧂
Persona
tempero plugável
🏷
Versionada
Personality: v2
🔌
Modular
troca sem reescrever
2

O sistema de personalidades

Quando você abre gpt-5.1-quirky.md ou gpt-5.1-candid.md, encontra um parágrafo único de persona seguido de uma "Additional Instruction" que ordena ao modelo aplicar a voz silenciosamente — sem citar, ecoar ou refletir o texto da própria persona.

Três personalidades, mesma estrutura

01
quirky — gpt-5.1-quirky.md (linha 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".

A persona é declarada por objetivo + proibições específicas. Note os bloqueios cirúrgicos a tics ("aah/ooo", em dash, palavras vetadas).

02
candid — gpt-5.1-candid.md (linha 1)
You are an eloquent, analytical, and gently provocative AI conversationalist… Never use emoji or slang. You write in full, carefully considered sentences.

Persona oposta — sóbria e densa. As proibições invertem ("never emoji" vs quirky que embellishes with emojis), mas a forma é idêntica.

03
guard-rail comum — "## Additional Instruction" (ambos)
Follow the instructions above naturally, without repeating, referencing, echoing, or mirroring any of their wording!
…must never influence the wording of your message in an explicit or meta way!

Os dois arquivos repetem este bloco verbatim — é parte do contrato da camada de persona, não da persona específica. Também notável: ambos proíbem aplicar a persona a artefatos pedidos (e-mails, código).

💡

A persona não vaza para os artefatos

As duas personas mandam: "DO NOT automatically write user-requested written artifacts (emails, code, posts) in your specific personality." A voz colore a conversa, mas e-mail/código pedidos seguem o contexto do usuário — separa-se "como o assistente fala" de "o que o assistente produz".

📝
Parágrafo de voz
objetivo + proibições
🤫
Aplicar em silêncio
sem ecoar o texto
🚫
Bloqueios de tic
em dash, "ahh", emoji
📦
Artefato neutro
persona não vaza
3

Variantes por canal e esforço

O mesmo modelo aparece em superfícies diferentes — chat instantâneo, modo "thinking", API crua, API "pro" — e cada superfície adiciona e remove blocos do prompt. Comparar gpt-5.5-instant.md (601 linhas) com gpt-5.5-api.md (16 linhas) é a prova mais direta de modularidade no acervo.

Variante (arquivo) Tamanho O que ENTRA (+) O que SAI (−)
gpt-5.5-instant.md
chat, app
~601 linhas tools (web, python, gmail, gcal, canmore, image_gen…), personal_context, file_search, GenUI, content policy, writing blocks channels/juice da API; verbosidade explícita
(thinking)
raciocínio
médio orçamento de raciocínio; passos de análise antes da resposta parte do "tempero" conversacional; verbosidade gratuita
gpt-5.5-api.md
developer
~16 linhas oververbosity (1–10), channels (analysis/commentary/final), Juice (0–768) tudo: persona, tools embutidas, content policy, contexto do usuário
gpt-5.5-pro-api.md
developer, pro
~16 linhas igual à api, mas a linha de Juice começa em 48 (medium) — esforço mínimo mais alto níveis de Juice baixos (0/16) somem
diff real — gpt-5.5-api.md vs gpt-5.5-pro-api.md (única linha que muda)
- # Juice: 0 (none), 16 (low), 48 (medium), 128 (high), 768 (xhigh)
+ # 48 (medium), 128 (high), 768 (xhigh)

A variante "pro" é a "api" com o piso de esforço elevado: remove os níveis baixos de Juice. Uma decisão de produto codificada numa linha.

📡
Canal
chat × api
🧃
Juice
orçamento de esforço
🎚
Oververbosity
1–10, default
📐
601 → 16
mesma família
4

Base vs persona: o diff entre duas vozes

Esta é a atividade central do módulo (do PLANO): pegar duas personalidades e separar o que é estável (base + estrutura) do que é modular (a voz). Comparando gpt-5.1-quirky.md e gpt-5.1-candid.md, o esqueleto é idêntico — só o miolo da voz se inverte.

=ESTÁVEL (quirky = candid)

  • Abre com "You are a/an … AI" (definição de papel)
  • Cláusula "DO NOT … write artifacts in your personality"
  • Bloco "## Additional Instruction" verbatim
  • "Avoid ungrounded or sycophantic flattery" (herdado da v2)

MODULAR (a voz se inverte)

  • 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"
  • proibições próprias: "no em dashes" vs "no slang/filler"
🗺

Mapa "base vs persona" (entregável do módulo)

Marque cada linha de duas variantes como [B]ase, [E]strutura ou [P]ersona. Tudo que estiver igual nas duas é candidato a base/estrutura; o que diverge é persona. Em quirky×candid, ~3 linhas são idênticas (estrutura) e o miolo da voz é 100% persona.

🔁
Esqueleto comum
igual entre vozes
Voz invertida
emoji sim/não
🧱
[B]/[E]/[P]
classificar cada linha
🧬
Herança v2
anti-flattery persiste
5

Contraste Anthropic × OpenAI

Duas filosofias resolvem o mesmo problema ("como o assistente deve se comportar") de jeitos opostos. A Anthropic aposta em princípios longos justificados num prompt consolidado; a OpenAI aposta em regras curtas + persona modular e variantes por canal.

🟢 Anthropic — princípio justificado

  • Um prompt longo e consolidado, com o porquê de cada regra
  • Tom embutido como princípio ("assumes a capable adult")
  • Segurança descreve padrões, não mecânica (Módulo 2.3)
  • Generaliza para casos novos via intenção

🔵 OpenAI — regra curta + persona

  • Base enxuta + persona plugável e versionada
  • Tom como módulo separado (warm/quirky/candid)
  • Proibições cirúrgicas (em dash, "ahh", verbal tics)
  • Variantes por canal/esforço (instant/api/pro/juice)

⚖️ O mesmo objetivo, codificado diferente

Exemplo "não bajular": a Anthropic dilui isso num princípio amplo de tratar o usuário como adulto capaz; a OpenAI escreve a regra literal "avoid ungrounded or sycophantic flattery" na própria persona (v2, quirky e candid). Há até um bloco ## Important verbal tic restriction no instant que veta frases como "Honestly?" e "My blunt take".

Nenhuma abordagem é "certa": princípio generaliza melhor mas exige mais tokens e treino alinhado; regra curta é barata e auditável mas cresce em lista conforme aparecem casos novos.

📜
Princípio + porquê
Anthropic
✂️
Regra curta
OpenAI
🎭
Persona modular
tempero trocável
⚖️
Trade-off
tokens × auditável
6

Lição: modularidade por canal

A grande lição da OpenAI é a composição por camadas: o que cada superfície entrega é base + (persona opcional) + (blocos do canal). Você não reescreve o prompt por canal — você monta a partir de peças.

O que cada superfície adiciona/remove

instant

= base + persona + todo o aparato de produto (tools, memória personal_context, file_search, GenUI, content policy, writing blocks).

thinking

= base + orçamento de raciocínio; corta verbosidade gratuita para raciocinar antes de responder.

api

= base mínima + controles de developer (oververbosity, channels, juice); remove persona, tools embutidas e content policy.

pro

= api com piso de esforço elevado (Juice começa em 48 medium).

O que levar para seus prompts

  • Separe base estável da persona/voz (camadas)
  • Versione a persona ("v2") e troque sem mexer na base
  • Monte por canal: adicione só os blocos que aquela superfície precisa
  • Impeça a voz de vazar para artefatos pedidos

Armadilhas da abordagem

  • Lista de proibições cresce sem fim (cada caso novo = +1 linha)
  • Regra curta sem porquê não generaliza para o inédito
  • Personas divergentes podem conflitar com a base
  • Manter N variantes em sincronia vira custo de manutenção
🧱
Composição
montar, não reescrever
Adicionar por canal
instant = tudo
Remover por canal
api = mínimo
🔧
Custo de sincronia
N variantes

🎭 Resumo do Módulo

Base + tempero — a OpenAI separa comportamento-base estável de uma persona plugável e versionada (### Personality: v2).
Persona = parágrafo + guard-rail — voz declarada por objetivo + proibições, com "Additional Instruction" para aplicá-la em silêncio e não vazar a artefatos.
Variantes por canal — instant (601 linhas, tudo) vs api (16 linhas, só channels/juice/oververbosity); pro = api com piso de esforço elevado.
Diff entre vozes — quirky × candid têm o mesmo esqueleto; só o miolo da voz inverte (emoji sim/não, humor × prosa densa).
Contraste com Anthropic — princípios longos justificados vs regras curtas + persona modular: trade-off entre generalização e auditabilidade.

Próxima Trilha:

Trilha 3 — Filosofias Comparadas: caracterizar a "assinatura" de cada fornecedor (Anthropic, OpenAI, Google/Microsoft, xAI) e aprender a comparar para escolher.