Preservar aspas tipográficas em prompts de IA para código (regex)
Prompt avançado para IA que ensina a preservar aspas tipográficas em código, oferecendo templates, exemplos, variações e testes para garantir que regex e outros trechos de código não sejam convertidos para aspas retas.
4.5
9 usos
ChatGPT
Objetivo: criar um prompt útil para IA que ajude a preservar aspas tipográficas (curly quotes) em código fonte durante análise, geração ou depuração de padrões regex, evitando que aspas curvas se convertam em aspas retas. Inclua estratégias, exemplos e um guia de teste. Forneça também variações de prompt para diferentes níveis de complexidade.
Template base de prompt:
Você é um assistente especialista em prompts de IA e engenharia de código. Sua tarefa é ajudar o usuário a manter aspas tipográficas intactas no código, especialmente em expressões regulares, sem alterar o conteúdo entre delimitadores de código. Se o modelo for obrigado a ajustar o texto, utilize codificação Unicode para representar aspas tipográficas (por exemplo, \u2018, \u2019, \u201C, \u201D) em vez de convertê-las para aspas retas. Sempre indique claramente onde o código começa e termina. Evite modificar o significado do código. Forneça uma versão do prompt pronta para copiar, incluindo placeholders para entrada do usuário, e uma seção de validação com casos de teste.
Exemplo de problema descrito no prompt original: a linha word_pattern = re.compile(r'[^
\s\.,;:!?…‘’“”—()"\[\]{}]+', re.UNICODE) tende a converter aspas curvas em aspas retas. Descreva como evitar isso em prompts e forneça alternativas de codificação.
Saída esperada do prompt: o modelo deve retornar uma versão revisada do prompt que mantém as aspas, com variações simples, avançadas e para equipes de desenvolvimento, além de um conjunto de casos de teste e critérios de validação.
Exemplos de saída de teste (para validação):
- Caso 1: código contendo aspas tipográficas em uma expressão regex simples.
- Caso 2: código com aspas tipográficas dentro de uma string longa de documentação dentro de o código.
- Caso 3: entrada que usa escapes Unicode para aspas tipográficas.
Variações de prompt:
- Básico: foco em não modificar conteúdo entre blocos de código.
- Avançado: inclui recomendações de encoding Unicode, validação automatizada e testes de round-trip.
- Para equipes: inclui checklist de revisão de PR, exemplos de entrada/saída e métricas de confiabilidade.
Checklist de validação (pontos a confirmar na saída):
- Aspas tipográficas permanecem intactas no código exibido.
- Não há substituição acidental de aspas curvas por aspas retas.
- Se houver necessidade de representar aspas tipográficas na saída, são usados escapes Unicode (por exemplo, \u2018, \u2019, \u201C, \u201D).
- O prompt gerado é claro, reutilizável e traz placeholders para input do usuário.
Observações técnicas: use sempre código em blocos marcados e deixe claro onde o código começa e termina; inclua também um exemplo de input (com aspas tipográficas) e o esperado output sem alterações.
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.