Tenha em atenção que o Canvas está disponível na Web, Windows e MacOS. Brevemente disponível em plataformas móveis (iOS, Android, web móvel).
O Canvas é uma nova interface para trabalhar com o ChatGPT em projetos de escrita e programação que exigem edição e revisões.
Com o Canvas, o ChatGPT consegue compreender melhor o contexto do que está a tentar realizar. Pode destacar secções específicas para indicar exatamente aquilo em que pretende que o ChatGPT se concentre. Também pode fornecer feedback e sugestões em linha, tendo em conta todo o projeto.
O utilizador controla o projeto no Canvas. Pode editar texto ou código diretamente. Pode usar os atalhos para fazer com que o ChatGPT ajuste a extensão da escrita, depure o seu código e execute rapidamente outras ações úteis. Também pode restaurar versões anteriores do seu trabalho usando o botão de retroceder no Canvas.
Tenha em atenção que o Canvas não está disponível com modelos da série pro.
Como funciona a renderização de React/HTML?
O código React/HTML é renderizado num ambiente sandbox, permitindo-lhe ver a saída do código. Muitos pacotes npm e bibliotecas JavaScript funcionarão, mas as pré-visualizações que precisem de carregar pacotes externos ou recursos Web podem depender das definições de acesso à rede do Canvas do seu espaço de trabalho.
Comutadores de execução de código e acesso à rede do Canvas
Tenha em atenção que a execução de código e a renderização de React/HTML podem resultar em pedidos de rede externos. Os administradores de espaços de trabalho Enterprise podem controlar se a execução de código no Canvas está disponível para os utilizadores no espaço de trabalho, juntamente com os comportamentos predefinidos de acesso à rede. Por predefinição, a execução de código no Canvas está ativada, enquanto Permitir que o código do Canvas aceda à rede está desativado para espaços de trabalho Enterprise, mas estes comutadores são configuráveis nas Definições de administrador do seu espaço de trabalho.

Aceder ao Canvas no ChatGPT
O ChatGPT pode abrir um Canvas quando compreende o que está a tentar realizar. Por exemplo, pode pedir ao ChatGPT para gerar um texto (por ex., «vamos escrever um ensaio longo sobre por que razão um morango é um pseudocarpo») ou criar código para si (por ex., «escreve um servidor Web em Python») e ele responderá com um Canvas. Normalmente, pode esperar que o ChatGPT abra um Canvas automaticamente quando o ChatGPT gera conteúdo com mais de 10 linhas ou deteta um cenário em que seria útil ter uma interface para escrita ou código. Além disso, pode incluir «usa o Canvas…» no seu prompt para pedir ao ChatGPT que abra o Canvas.
As respostas com Canvas abrirão automaticamente uma janela do lado direito que contém o conteúdo solicitado.
Também pode começar com um Canvas em branco com o ChatGPT na Web dizendo coisas como «abre um Canvas» ou «abre um Canvas de programação». Com um Canvas em branco, pode trabalhar num projeto existente colando-o no Canvas em branco ou simplesmente escrevendo no Canvas.
Também pode colar conteúdo no ChatGPT e abri-lo instantaneamente no Canvas através de um atalho no canto superior direito do compositor.
Além disso, a caixa de ferramentas no compositor de prompts também lhe permite pedir ao ChatGPT que crie um novo Canvas no seu prompt. Isto também pode ser acionado escrevendo uma barra («/») e depois usando o comando «canvas».
Editar o seu projeto com o Canvas
Pode fazer edições com o Canvas simplesmente pedindo-as no chat. Além disso, pode selecionar parte do conteúdo destacando o texto ou usar o ícone de comentário de bloco para selecionar um bloco de parágrafo inteiro. Isto abrirá um campo de entrada onde pode fornecer orientações sobre o que explicar ou editar na secção selecionada.
Também pode editar diretamente o conteúdo do Canvas clicando no Canvas e escrevendo. Tenha em atenção que só são suportadas opções básicas de formatação Markdown, incluindo negrito, itálico, cabeçalhos, pontos de lista e listas numeradas. Atualmente, não oferecemos opções de formatação mais avançadas no Canvas.
Pode obter sugestões de comentários direcionadas do ChatGPT simplesmente selecionando os atalhos Sugerir edições ou Rever código. Ao clicar no balão de comentário, pode ver a sugestão específica fornecida pelo ChatGPT. Pode editar diretamente o item assinalado e fechar o comentário, ou selecionar Aplicar para que o ChatGPT gere automaticamente conteúdo para responder ao comentário.
Ao trabalhar numa tarefa de escrita, também tem a opção de destacar partes específicas do seu texto ou código e pedir ao ChatGPT edições a essa secção ou fazer-lhe uma pergunta sobre ela. As opções de formatação também podem ser acedidas ao destacar uma parte do texto. A formatação Markdown básica é suportada, incluindo negrito, itálico, cabeçalhos, pontos de lista e listas numeradas. Atualmente, não oferecemos opções de formatação mais avançadas no Canvas.
Atalhos no Canvas para escrita e programação
O Canvas com o ChatGPT dá acesso a um conjunto de atalhos de escrita que lhe permitem pedir sugestões de edição, ajustar a extensão do resultado, atualizar o nível de leitura pretendido e adicionar emojis ou um retoque final ao seu texto. Para encontrar estes atalhos, passe o cursor sobre o menu de atalhos no canto inferior direito da página.
Para documentos de escrita, pode usar os seguintes atalhos:
Sugerir edições: o ChatGPT adicionará sugestões em linha para melhorar a sua escrita.
Ajustar a extensão: encurta ou aumenta a extensão do seu documento.
Alterar nível de leitura: ajusta o nível de leitura do pré-escolar ao ensino pós-graduado.
Adicionar retoque final: verifica gramática, clareza e consistência.
Adicionar emojis: substitui palavras por emojis ou adiciona-os para maior ênfase e cor.
Para programação, pode usar os seguintes atalhos:
Adicionar registos: insere instruções de impressão para ajudar na depuração e no acompanhamento da execução.
Adicionar comentários: adiciona comentários para explicar o código e melhorar a legibilidade.
Corrigir bugs: deteta e reescreve código problemático para resolver erros.
Converter para uma linguagem: traduz o seu código para linguagens como JavaScript, Python, Java, TypeScript, C++ ou PHP.
Revisão de código: fornece sugestões em linha para otimizar e melhorar o seu código.
Alguns atalhos atualizarão imediatamente o conteúdo do seu projeto, como Adicionar emojis, Adicionar retoque final, Corrigir bugs e Converter para uma linguagem.
Outros atalhos podem ser ajustados com um controlo deslizante. Por exemplo, o atalho Ajustar a extensão dá-lhe a flexibilidade de selecionar opções entre a extensão mais curta e a mais longa. O atalho Nível de leitura permite-lhe ajustar o nível de leitura do pré-escolar ao ensino pós-graduado.
Histórico de versões e mostrar alterações
Pode navegar pelas versões do seu documento ou código no Canvas usando o histórico de versões através das setas na barra de ferramentas superior. Isto permite-lhe ver versões anteriores, bem como restaurá-las se assim o desejar. Também pode copiar o conteúdo do seu projeto selecionando o botão de cópia.
Além disso, pode ver as alterações entre versões do Canvas usando o botão Mostrar alterações na barra de ferramentas superior. Isto mostrará adições e eliminações tanto em documentos como em código.
Executar código Python com o Canvas
Pode executar ficheiros de código Python do Canvas diretamente no seu navegador quando estiver a usar o Canvas, selecionando o botão Executar no seu Canvas. Ao executar código Python, a saída aparece na consola na parte inferior do ecrã. Quando surgirem erros na consola, o ChatGPT dará uma sugestão sobre o erro – clique no botão Corrigir bug para que o ChatGPT tente corrigi-lo por si!
Atualmente, esta funcionalidade só está disponível para código Python, mas planeamos alargar o acesso a outras linguagens de programação no futuro.
Ativar o Canvas para o seu GPT
O Canvas já funciona com GPTs. Pode ativar o acesso dos GPTs ao Canvas ativando a funcionalidade Canvas no GPT Builder. Isto permite que os utilizadores finais do seu GPT abram um Canvas durante uma conversa com o seu GPT.
Compatibilidade do modelo: O Canvas não é suportado pelo GPT-5.5 nem por modelos posteriores. Quando o Canvas estiver ativado para um Custom GPT, escolha um modelo recomendado que suporte o Canvas. Os modelos que não suportem o Canvas ficarão indisponíveis enquanto a funcionalidade estiver ativada.
Tenha em atenção que esta funcionalidade está desativada em todos os GPTs existentes e ativada por predefinição em quaisquer GPTs recém-criados. Pode alterar esta definição a qualquer momento no GPT Builder.
Saiba mais sobre o GPT Builder.
Partilhar um Canvas com outras pessoas
A partilha de um Canvas está disponível para todos os planos, incluindo Free, Plus, Pro, Team, Enterprise e Edu.
Os utilizadores podem agora partilhar um recurso do Canvas, como código React/HTML renderizado, um documento ou código, com outro utilizador, de forma semelhante à partilha de uma conversa. Pode fazê-lo a partir da barra de ferramentas do Canvas quando o Canvas estiver aberto.

Transferir o seu ficheiro do Canvas
Agora pode exportar os seus documentos do Canvas em vários formatos, dependendo do tipo de conteúdo. Procure o botão Transferir no canto superior direito do seu Canvas para experimentar.
Para documentos gerais (como ensaios ou publicações de blogue), o Canvas suporta a exportação para os formatos PDF, Markdown (.md) e Word (.docx).
Para projetos do Canvas baseados em código, o Canvas deteta de forma inteligente a linguagem e exporta o ficheiro com a extensão adequada (por exemplo, .py, .js, .sql, etc.), preservando a formatação e a sintaxe.
Esta funcionalidade facilita arquivar o seu trabalho, partilhar rascunhos ou continuar a editar em ferramentas externas.
A pré-visualização do Canvas não termina de carregar durante «A instalar pacotes»?
Algumas pré-visualizações JS/HTML do Canvas precisam que o navegador do utilizador carregue pacotes externos ou outros recursos Web antes de poderem ser renderizadas. Se Permitir que o código do Canvas aceda à rede estiver desativada, ou se os controlos de rede do navegador ou da organização bloquearem um domínio externo necessário, a pré-visualização poderá não terminar de carregar.
Verifique a consola do navegador para detetar erros como Failed to fetch, Refused to connect ou erros de Content Security Policy. Se o acesso do código do Canvas à rede já estiver ativado, verifique se controlos do navegador, proxy, firewall ou endpoint estão a bloquear o domínio necessário.
Canvas e segurança Web
O Canvas pode pré-visualizar websites e outros conteúdos Web. O conteúdo Web está necessariamente online e tem a capacidade de comunicar com terceiros que não são a OpenAI.
A comunicação que a pré-visualização Web faz pode ser tão simples como usar a internet para aceder a uma imagem — mas também pode ser tão perigosa como enviar a terceiros informações que introduziu ou partilhou com o ChatGPT.
O ChatGPT usa as informações que fornece durante a conversa para criar respostas informadas. Em alguns casos, como quando cola informações da internet ou quando são obtidas notícias ou resultados de pesquisa, o ChatGPT usará outras informações nas suas respostas, incluindo na geração de código com o Canvas.
Quando interagir com a pré-visualização Web do Canvas, o ChatGPT pedir-lhe-á que confirme comunicações com terceiros que a OpenAI desconhece. Se confirmar esta comunicação, permitimos que a pré-visualização comunique com esse terceiro.
