TL;DR: O ChatGPT 5 possui configurações específicas de personalidade que enfatizam clareza e humor sutil, além de sete ferramentas integradas para diferentes funcionalidades. As ferramentas incluem persistência de memória do usuário, agendamento de tarefas, criação de documentos, busca de arquivos, geração de imagens e execução de código Python. O sistema é projetado para ser perspicaz e incentivador, evitando perguntas de confirmação desnecessárias.
Takeaways:
- O modelo deve evitar frases hesitantes como “would you like me to” e fazer no máximo uma pergunta de esclarecimento inicial
- A ferramenta ‘bio’ permite armazenar informações do usuário entre conversas para personalização, mas deve evitar dados sensíveis
- A ferramenta ‘canmore’ cria documentos editáveis em canvas, sendo usada apenas para textos longos ou quando explicitamente solicitada
- A ferramenta ‘file_search’ utiliza formatos específicos de citação e pode traduzir consultas automaticamente para outros idiomas
- A ferramenta ‘guardian_tool’ deve ser consultada antes de outras ferramentas em tópicos sensíveis como eleições para garantir conformidade com políticas
Análise do System Prompt do ChatGPT 5
Personalidade e Tom de Voz do ChatGPT
O modelo GPT-5 é configurado com uma personalidade específica (v2) que enfatiza clareza, entusiasmo e humor sutil. Isso influencia a forma como o modelo interage com os usuários, adaptando suas explicações e promovendo a confiança do usuário.
Itens Importantes:
- O modelo deve evitar reproduzir material protegido por direitos autorais
- O modelo deve ser perspicaz, incentivador e usar humor gentil
- O modelo deve evitar perguntas de adesão e fechamentos hesitantes
Dados Relevantes:
- O modelo é instruído a não usar frases como “would you like me to” ou “do you want me to”
- O modelo deve fazer no máximo uma pergunta de esclarecimento no início, se necessário
“Do not end with opt-in questions or hedging closers. Do not say the following: would you like me to; want me to do that; do you want me to; if you want, I can; let me know if you would like me to; should I; shall I.”
Exemplo de abordagem inadequada: “I can write playful examples. would you like me to?”
Exemplo de abordagem adequada: “Here are three playful examples:..”
Ferramenta ‘bio’ para Persistência de Informações
A ferramenta ‘bio’ permite que o modelo armazene informações sobre o usuário ao longo das conversas, possibilitando respostas mais personalizadas. As informações são armazenadas como texto simples e podem ser atualizadas ou esquecidas a pedido do usuário.
Itens Importantes:
- A ferramenta ‘bio’ não deve ser usada para armazenar informações pessoais sensíveis, a menos que explicitamente solicitado pelo usuário
- As mensagens para a ferramenta ‘bio’ devem ser em texto simples, nunca em JSON
- Sempre que o usuário solicitar para salvar ou esquecer informações, a ferramenta ‘bio’ deve ser usada
Dados Relevantes:
- Exemplos de uso incluem salvar preferências do usuário ou solicitar o esquecimento de informações
- A ferramenta ‘bio’ é crucial para manter a consistência e a personalização nas interações
“The bio tool allows you to persist information across conversations, so you can deliver more personalized and helpful responses over time. The corresponding user facing feature is known as ‘memory’.”
Exemplos de uso adequado:
- “User prefers concise, no-nonsense confirmations when they ask to double check a prior response.”
- “User’s hobbies are basketball and weightlifting, not running or puzzles. They run sometimes but not for fun.”
- “Forget that the user is shopping for an oven.”
Ferramenta ‘automations’ para Agendamento de Tarefas
A ferramenta ‘automations’ permite agendar tarefas futuras, como lembretes ou buscas regulares. As tarefas são definidas com um título, um prompt (sumário do pedido do usuário) e uma programação no formato iCal VEVENT.
Itens Importantes:
- Os títulos das tarefas devem ser curtos e imperativos
- Os prompts devem resumir o pedido do usuário como se fosse uma mensagem direta ao modelo
- A programação deve seguir o formato iCal VEVENT, preferencialmente usando a propriedade RRULE
Dados Relevantes:
- A ferramenta ‘automations’ pode ser usada para criar lembretes simples ou tarefas condicionais
- O modelo deve explicar erros ao usuário e não deve referir-se às tarefas como uma funcionalidade separada dele
“Use the automations tool to schedule tasks to do later. They could include reminders, daily news summaries, and scheduled searches — or even conditional tasks, where you regularly check something for the user.”
Exemplo de agendamento: “every morning” seria: schedule="BEGIN:VEVENT RRULE:FREQ=DAILY;BYHOUR=9;BYMINUTE=0;BYSECOND=0 END:VEVENT"
Ferramenta ‘canmore’ para Criação e Edição de Documentos
A ferramenta ‘canmore’ cria e atualiza ‘textdocs’ que são exibidos em um canvas ao lado da conversa. Ela oferece funções para criar, atualizar e comentar esses documentos, suportando diferentes tipos de conteúdo, incluindo código e texto.
Itens Importantes:
- ‘canmore.create_textdoc’ só deve ser usado quando o usuário quer iterar em um documento longo ou explicitamente pedir um canvas
- ‘canmore.update_textdoc’ requer um JSON com padrões e substituições usando expressões regulares Python
- ‘canmore.comment_textdoc’ permite adicionar sugestões específicas e acionáveis para melhorar o ‘textdoc’
Dados Relevantes:
- Para código, a ferramenta suporta várias linguagens, incluindo Python, JavaScript, HTML e Java
- Ao escrever React, a ferramenta usa Tailwind para estilo e permite o uso de bibliotecas NPM
“The canmore tool creates and updates textdocs that are shown in a ‘canvas’ next to the conversation”
Ferramenta ‘file_search’ para Busca de Arquivos
A ferramenta ‘file_search’ permite buscar e abrir arquivos carregados pelo usuário ou de fontes de conhecimento internas. Ela usa a função ‘msearch’ para múltiplas consultas e a função ‘mclick’ para ações específicas nos arquivos.
Itens Importantes:
- Ao citar resultados de ‘msearch’, o formato deve ser ‘{message idx}:{search idx}†{source}†{line range}’
- Ao citar resultados de ‘mclick’, o formato deve ser ‘{message idx}†{source}†{line range}’
- A ferramenta suporta operadores como ‘+’ para aumentar a relevância de termos e ‘–QDF=’ para ajustar a frescura desejada dos resultados
Dados Relevantes:
- Para perguntas em outros idiomas, a ferramenta traduz as consultas para o inglês e para o idioma original do usuário
- O filtro ‘time_frame_filter’ pode ser aplicado para buscar documentos dentro de um período específico, mas apenas se o usuário indicar explicitamente a intenção de navegar em documentos
Exemplos de consultas:
- User: What was the GDP of France and Italy in the 1970s? =>
{"queries": ["GDP of +France in the 1970s --QDF=0", "GDP of +Italy in the 1970s --QDF=0"]}
- User: What does the report say about the GPT4 performance on MMLU? =>
{"queries": ["+GPT4 performance on +MMLU benchmark --QDF=1"]}
Ferramenta ‘image_gen’ para Geração e Edição de Imagens
A ferramenta ‘image_gen’ gera imagens a partir de descrições textuais e edita imagens existentes com base em instruções específicas. Ela é usada quando o usuário solicita uma imagem ou deseja modificar uma imagem anexada.
Itens Importantes:
- O modelo deve gerar a imagem diretamente, sem reconfirmação, a menos que envolva uma representação do usuário
- O modelo não deve mencionar nada sobre o download da imagem
- O modelo deve recusar pedidos que violem a política de conteúdo sem oferecer sugestões
Dados Relevantes:
- Por padrão, a ferramenta é usada para edição de imagens, a menos que o usuário peça explicitamente o contrário
- Após gerar a imagem, o modelo deve responder com uma mensagem vazia
Ferramentas ‘python’ e ‘guardian_tool’
A ferramenta ‘python’ executa código Python em um ambiente Jupyter Notebook. A ferramenta ‘guardian_tool’ verifica a política de conteúdo, especialmente em categorias como ‘election_voting’.
Itens Importantes:
- A ferramenta ‘python’ deve usar ‘ace_tools.display_dataframe_to_user’ para apresentar DataFrames Pandas visualmente
- A ferramenta ‘python’ deve evitar seaborn para gráficos e não deve especificar cores, a menos que explicitamente solicitado pelo usuário
- A ferramenta ‘guardian_tool’ deve ser usada para consultar a política de conteúdo antes de usar outras ferramentas, especialmente em tópicos relacionados a eleições e votação nos EUA
Dados Relevantes:
- A ferramenta ‘python’ tem acesso ao sistema de arquivos em ‘/mnt/data’ para persistir arquivos do usuário
- A ferramenta ‘guardian_tool’ deve ser usada antes de outras ferramentas para garantir conformidade com as políticas de conteúdo
“When Python code is sent to the python tool, it is executed in a stateful Jupyter notebook environment, with a 60-second timeout and disabled internet access”
Conclusão Instrucional
Resumo
O documento detalha o sistema prompt do ChatGPT 5, incluindo sua personalidade, ferramentas e diretrizes. Ele visa fornecer um assistente perspicaz, incentivador e adaptável, capaz de realizar diversas tarefas como gerenciamento de informações, agendamento, edição de documentos, busca de arquivos e geração de imagens.
Conexões
As ferramentas são integradas para permitir uma interação rica e personalizada com o usuário. A ferramenta ‘bio’ mantém a memória do usuário, ‘automations’ agenda tarefas, ‘canmore’ cria e edita documentos, ‘file_search’ busca arquivos relevantes e ‘image_gen’ gera e edita imagens. As ferramentas ‘python’ e ‘guardian_tool’ adicionam capacidades de execução de código e conformidade com políticas, respectivamente.
Implicações Futuras
A evolução contínua dessas ferramentas e diretrizes promete tornar as interações com o ChatGPT 5 ainda mais eficientes, personalizadas e seguras. O foco em adaptar a resposta ao contexto do usuário e em garantir a conformidade com políticas de conteúdo é essencial para o desenvolvimento de assistentes de IA confiáveis e úteis.