Como Restringir a Saída do Copilot Apenas a Blocos de Código Delimitados
🔍 WiseChecker

Como Restringir a Saída do Copilot Apenas a Blocos de Código Delimitados

Se você usa o Copilot para codificação ou documentação técnica, pode querer que suas respostas apareçam sempre dentro de blocos de código delimitados. Isso evita problemas de formatação, facilita a cópia de código e mantém a saída limpa. Por padrão, o Copilot não envolve cada resposta em blocos de código. Você pode forçar esse comportamento usando um prompt de sistema ou instruções personalizadas. Este artigo explica como configurar o Copilot para gerar apenas blocos de código delimitados.

Principais Conclusões: Como Forçar o Copilot a Usar Blocos de Código Delimitados

  • Prompt de sistema ou instruções personalizadas do Copilot: Adicione uma regra para sempre envolver as respostas em três crases.
  • Painel de bate-papo do Copilot > Configurações > Instruções personalizadas: Cole o texto da restrição para aplicá-la a todas as conversas.
  • Injeção de prompt no início de cada consulta: Inclua manualmente a instrução “Coloque toda a sua resposta em um bloco de código delimitado” para casos isolados.

ADVERTISEMENT

O Que São Blocos de Código Delimitados e Por Que Restringir o Copilot a Eles

Blocos de código delimitados são seções de texto cercadas por três crases (“`) em Markdown. Eles instruem os mecanismos de renderização a exibir o conteúdo como código, com fonte monoespaçada e realce de sintaxe. Quando o Copilot gera texto fora desses delimitadores, o texto pode herdar a formatação do documento ao redor. Por exemplo, listas com marcadores, texto em negrito ou código inline podem quebrar a estrutura pretendida.

Restringir o Copilot a apenas blocos de código delimitados é útil em vários cenários:

Formatação Consistente em Documentação

Se você cola respostas do Copilot em um arquivo Markdown, wiki ou README, deseja que cada trecho tenha a mesma aparência. Sem delimitadores, o Copilot pode misturar texto de parágrafo com código, dificultando a leitura.

Cópia de Código Sem Texto Extra

Quando o Copilot explica um trecho de código, geralmente inclui frases introdutórias ou conclusivas. Essas frases não são código. Ao forçar toda a resposta para dentro de um bloco delimitado, você garante que apenas o código apareça, simplificando a cópia e colagem.

Integração com Editores de Código

Alguns editores de código e IDEs detectam blocos de código delimitados e aplicam realce de sintaxe automaticamente. Se a saída do Copilot não estiver delimitada, o editor a trata como texto simples e nenhum realce ocorre. Restringir a saída resolve isso.

Métodos para Forçar o Copilot a Gerar Apenas Blocos de Código Delimitados

Existem três métodos confiáveis. Escolha o que melhor se adapta ao seu fluxo de trabalho.

Método 1: Usando Instruções Personalizadas no Copilot para Microsoft 365

  1. Abra o Copilot no Microsoft 365
    Inicie qualquer aplicativo do Microsoft 365, como Word, Excel ou Teams. Clique no ícone do Copilot na faixa de opções ou no painel lateral.
  2. Acesse as instruções personalizadas
    Clique no menu de três pontos no painel do Copilot e selecione Configurações. Em seguida, escolha Instruções personalizadas.
  3. Adicione a regra de restrição
    Na caixa de texto, cole a seguinte instrução: “Sempre envolva toda a sua resposta em um bloco de código delimitado usando três crases. Não inclua nenhum texto fora do bloco de código.”
  4. Salve e teste
    Clique em Salvar. Envie uma consulta de teste como “Escreva uma função Python para inverter uma string.” Verifique se a resposta começa com “` e termina com “`.

Método 2: Incluindo a Restrição no Prompt

  1. Inicie uma nova conversa
    Abra o Copilot em qualquer aplicativo compatível ou em copilot.microsoft.com.
  2. Escreva a restrição como a primeira linha do seu prompt
    Digite: “Coloque toda a sua resposta em um bloco de código delimitado usando três crases.” Em seguida, pressione Enter ou Shift+Enter para adicionar sua consulta real na próxima linha.
  3. Envie o prompt combinado
    Pressione Enter para enviar. O Copilot aplicará a instrução a essa única resposta. Repita isso para cada consulta se quiser delimitação consistente.

Método 3: Usando Prompts de Sistema no Copilot Studio ou API

  1. Abra o Copilot Studio
    Vá para copilotstudio.microsoft.com e faça login com sua conta corporativa ou de estudante.
  2. Crie ou edite um copilot
    Selecione um copilot existente ou clique em Criar para construir um novo.
  3. Adicione um prompt de sistema
    Na seção Prompt de sistema, cole: “Você deve gerar todas as respostas dentro de um único bloco de código delimitado. Use três crases para abrir e fechar o bloco. Não inclua nenhum texto fora do bloco.”
  4. Publique o copilot
    Clique em Publicar para aplicar a alteração. Todas as interações futuras seguirão a regra.

ADVERTISEMENT

Problemas Comuns ao Restringir o Copilot a Blocos de Código Delimitados

O Copilot Ignora a Instrução Personalizada

O Copilot pode ignorar instruções personalizadas ocasionalmente se a instrução conflitar com outras regras de nível de sistema. Para corrigir isso, reformule a instrução para ser mais específica. Por exemplo, substitua “Sempre envolva sua resposta” por “Sua resposta deve começar com três crases e terminar com três crases. Não gere nenhum texto antes das crases de abertura ou após as crases de fechamento.”

O Bloco de Código Delimitado Quebra o Layout do Documento

Em alguns aplicativos do Microsoft 365, como Word, um bloco de código delimitado aparece como uma grande caixa cinza. Isso pode interromper o fluxo visual de um documento. Para evitar isso, use a instrução personalizada apenas em sessões de bate-papo onde você planeja copiar a saída para outro lugar. Alternativamente, use um editor de código que lide bem com delimitadores.

O Copilot Adiciona Texto Explicativo Fora do Bloco

Se o Copilot ainda adicionar frases introdutórias como “Aqui está o código:” antes das crases, atualize a instrução para proibir qualquer texto fora do bloco. Adicione a frase “Não inclua nenhum texto introdutório ou conclusivo. Toda a resposta deve estar dentro do bloco de código.” Teste novamente.

Item Instruções Personalizadas Injeção no Prompt Prompt de Sistema
Escopo Todas as conversas no aplicativo Apenas consulta única Todas as interações no copilot
Esforço de configuração Configuração única Repetido a cada consulta Configuração única
Dificuldade de substituição Baixa Nenhuma Média
Melhor para Uso diário no Microsoft 365 Uso ocasional ou testes Copilots de equipe ou empresa

Agora você pode forçar o Copilot a gerar apenas blocos de código delimitados usando instruções personalizadas, injeção no prompt ou prompts de sistema. Comece com o método de instruções personalizadas se você trabalha em aplicativos do Microsoft 365 diariamente. Para consultas isoladas, use a injeção no prompt. Se você gerencia um copilot de equipe, aplique o prompt de sistema no Copilot Studio. Após definir a regra, teste com uma solicitação de código simples para confirmar o formato da saída. Para controle avançado, combine a restrição com uma especificação de linguagem dentro do delimitador, como “`python.

ADVERTISEMENT