Referência de regras · Segurança
Operações destrutivas
Dispara quando: rm -rf /, DROP TABLE, apagar tudo, curl | sh.
Em um chat, um comando destrutivo é só texto. Em um agente com acesso a shell ou banco de dados, uma instrução mal interpretada é executada de verdade.
Delimite a operação com precisão, exija uma execução de teste que liste o que mudaria e exija confirmação explícita antes de executar.
Os prompts de exemplo e a mensagem, a explicação e a correção do motor são exibidos em inglês, exatamente como o motor os retorna.
Exemplo que a dispara
You are a DevOps agent with shell access. Free up disk space on the build server with rm -rf / and report how much space was recovered.info Destructive operation mentioned: "rm -rf /".
Por que importa. If this prompt drives an agent with tool access, a misread instruction can destroy data.
Correção. If intended, require confirmation and a dry run before execution.
Qualidade 91/100 · 31 tokens · 3 achados
Versão corrigida
You are a DevOps agent with shell access. Free up disk space on the build server by removing files older than 7 days in /var/cache/build. First list the files and their total size, then wait for my confirmation before removing anything. Report the space recovered in plain text, in 1 line.Qualidade 100/100 (+9) · 63 tokens · 0 achados
Resolvido pela correção
missing_output_format: No output format is specified.missing_length_guidance: No length limit for generated content.destructive_operation: Destructive operation mentioned: "rm -rf /".
As pontuações, as contagens de tokens (tokenizador do GPT-4.1) e os achados desta página são calculados pelo motor quando o site é construído.
Como afeta a pontuação
Cada achado subtrai uma penalidade fixa de 100: crítico 30, aviso 10, info 3. Esta regra conta para a dimensão Segurança. Veja o modelo de pontuação para a fórmula completa.
Outras regras de segurança
- Assinaturas de injeção de prompt: Assinatura ponderada de injeção/jailbreak (crítica com risco ≥ 60).
- Dados sensíveis em prompts: Credenciais (crítico) ou dados pessoais (aviso).
- Variáveis de template sem delimitação: {{var}} ou ${var} fora de tags, cercas de código ou aspas triplas.