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.
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
- 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. - 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. - 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.” - 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
- Inicie uma nova conversa
Abra o Copilot em qualquer aplicativo compatível ou em copilot.microsoft.com. - 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. - 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
- Abra o Copilot Studio
Vá para copilotstudio.microsoft.com e faça login com sua conta corporativa ou de estudante. - Crie ou edite um copilot
Selecione um copilot existente ou clique em Criar para construir um novo. - 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.” - Publique o copilot
Clique em Publicar para aplicar a alteração. Todas as interações futuras seguirão a regra.
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.