🎭 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/.
Ilustrativo: o núcleo-base é estável; personas são plugadas como "tempero" e cada canal adiciona/remove blocos.
Conteúdo detalhado
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.
### 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.
✓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
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
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).
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.
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".
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.mdchat, 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.mddeveloper |
~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.mddeveloper, 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 |
- # 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.
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.
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.
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
= base + persona + todo o aparato de produto (tools, memória personal_context, file_search, GenUI, content policy, writing blocks).
= base + orçamento de raciocínio; corta verbosidade gratuita para raciocinar antes de responder.
= base mínima + controles de developer (oververbosity, channels, juice); remove persona, tools embutidas e content policy.
= 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
🎭 Resumo do Módulo
### Personality: v2).Próxima Trilha:
Trilha 3 — Filosofias Comparadas: caracterizar a "assinatura" de cada fornecedor (Anthropic, OpenAI, Google/Microsoft, xAI) e aprender a comparar para escolher.