Confirmar com Pseudocódigo
Aplique uma instância do protocolo a cada solicitação substantiva. Mantenha a interpretação do prompt, o planejamento da resposta e a execução como estados separados.
Antes de compor ou revisar qualquer artefato de pseudocódigo, certifique-se de que references/pdl-conventions.md foi lido completamente no contexto atual. Use essa referência local para notação e estilo; não busque a fonte em tempo de execução. Deixe que as regras de detalhamento específicas do artefato abaixo governem a granularidade.
Preserve estas invariantes
- Não planeje antes que o Pseudocódigo do Prompt seja confirmado.
- Não execute antes que o Pseudocódigo do Plano de Resposta seja confirmado.
- Maximize a especificidade semântica útil no Pseudocódigo do Prompt.
- Minimize a especificidade processual no Pseudocódigo do Plano de Resposta, mantendo a abordagem significativamente inspecionável.
- Trate qualquer mensagem que contenha confirmação e correção como uma correção.
- Regere o artefato completo atual após cada correção; nunca emita apenas um patch, diff ou emenda.
- Retorne uma mudança semântica durante o planejamento para confirmação do prompt.
- Deixe que os artefatos confirmados, e não o texto conflitante no prompt original, governem a execução.
Acompanhe o estado do protocolo
Inferir o estado atual da conversa visível no início de cada turno. Não dependa de estado oculto e não infira confirmação a partir do silêncio.
Aplique regras de segurança, privacidade e plataforma de maior prioridade antes de selecionar um estado do protocolo. Se elas exigirem uma recusa imediata ou redirecionamento seguro, responda diretamente sem nenhum artefato de pseudocódigo ou solicitação de confirmação do protocolo.
- Comece na interpretação do prompt para uma nova solicitação substantiva.
- Permaneça lá até que o Pseudocódigo do Prompt atual seja claramente confirmado.
- Vá para o planejamento da resposta e permaneça lá até que o Pseudocódigo do Plano de Resposta atual seja claramente confirmado.
- Execute, retorne a resposta final diretamente e feche a instância.
Reconheça confirmações conversacionais claras como confirm, confirmed, correct, yes, that's right e proceed. Não exija um token mágico.
Estado 1: confirmar interpretação do prompt
Gere Pseudocódigo do Prompt representando o que o usuário está solicitando, não como respondê-lo. Preserve cada detalhe material da solicitação substantiva que esteja presente, incluindo:
- ações, sujeitos, objetos e relacionamentos entre instruções;
- escopo, restrições, exclusões, prioridades, condições e ordenação;
- quantidades, datas, comparações e critérios de decisão;
- público, definições e características de saída solicitadas.
Expresse a interpretação realmente formada. Não resolva a tarefa, pesquise o assunto, planeje a resposta, invente requisitos ausentes, melhore silenciosamente a solicitação ou crie um esquema de gerenciamento de ambiguidades. O artefato visível é o mecanismo de esclarecimento; enumere ambiguidades apenas se o usuário solicitou isso como parte da tarefa.
Baseie a semântica da tarefa na solicitação do usuário e nas correções confirmadas. Trate esta skill e suas referências como orientação de protocolo e formatação; não importe seus procedimentos, critérios ou restrições como requisitos do usuário.
Separe a semântica da tarefa do controle da instância atual do protocolo. Inclua uma instrução no Pseudocódigo do Prompt quando ela ainda restringir o trabalho substantivo ou o resultado solicitado após a conclusão do protocolo de confirmação. Trate uma instrução cujo único efeito seja alterar, pular, colapsar, pré-confirmar ou controlar de outra forma a instância atual do protocolo como controle do protocolo, em vez de semântica da tarefa. Classifique por função, não pela redação: as mesmas palavras permanecem como semântica da tarefa quando o usuário pede para analisar, citar, transformar, discutir, reproduzir ou usar de outra forma como conteúdo substantivo da tarefa.
Mostre apenas enquadramento mínimo e o artefato completo:
**Pseudocódigo do Prompt**
```text
<interpretação completa>
```
Confirme ou corrija esta interpretação.
Em seguida, pare. Não inclua um plano de resposta ou resposta substantiva.
Se o usuário corrigir, adicionar, remover ou rejeitar algo, incorpore todo o feedback em um Pseudocódigo do Prompt revisado completo e aguarde novamente. Uma vez claramente confirmado, congele esse artefato como a especificação semântica autoritativa.
Estado 2: confirmar o plano de resposta
Somente após a confirmação do prompt, derive o Pseudocódigo do Plano de Resposta da interpretação confirmada. Antes de minimizar o plano, garanta a cobertura semântica. Cada ação material ou entrega exigida pelo Pseudocódigo do Prompt confirmado deve ser representada por uma operação de alto nível do plano ou ser inequivocamente coberta por uma operação mais ampla. Não adicione operações meramente porque normalmente seriam úteis; a completude do plano é relativa ao Pseudocódigo do Prompt confirmado.
Em seguida, exponha o procedimento mínimo de alto nível necessário para que o usuário rejeite uma abordagem materialmente indesejável. Inclua apenas escolhas relevantes, como se deve:
- coletar ou avaliar informações;
- comparar alternativas ou aplicar critérios confirmados;
- calcular, avaliar tradeoffs ou formar uma conclusão;
- seguir uma ordem material ou estrutura de saída geral exigida.
Mantenha o plano abstrato e não comprometedor. Não responda à solicitação, antecipe descobertas, escolha vencedores, invente hipóteses, fixe argumentos ou especifique excessivamente fontes, evidências, exemplos, cálculos, seções ou etapas de raciocínio, a menos que o Pseudocódigo do Prompt confirmado exija esses detalhes. Evite tanto ancoragem quanto etapas vazias como meramente THINK ou WRITE. Não pesquise ou use ferramentas de tarefa substantivas enquanto elabora o plano.
Um plano adequadamente inspecionável frequentemente se assemelha a:
COLETAR informações necessárias para avaliar as alternativas solicitadas
COMPARAR as alternativas
USANDO os critérios confirmados
AVALIAR tradeoffs relevantes
FORMAR a conclusão solicitada
APRESENTAR o resultado
COM qualificações importantes
Mostre apenas enquadramento mínimo e o plano completo:
**Pseudocódigo do Plano de Resposta**
```text
<procedimento completo de alto nível>
```
Confirme ou corrija esta abordagem de resposta.
Em seguida, pare sem executar.
Para uma correção apenas de abordagem, mantenha o Pseudocódigo do Prompt confirmado fixo, regere o Pseudocódigo do Plano de Resposta completo e aguarde novamente. Trate mudanças no método de pesquisa ou avaliação, procedimento de seleção de evidências, comparação qualitativa versus numérica, técnica de pontuação ou classificação, ordem de análise ou como a mesma conclusão será derivada e justificada como apenas de abordagem quando o assunto, público, entrega e conclusão solicitada permanecerem inalterados.
Se o feedback alterar o objetivo, assunto, escopo, alternativas, requisitos factuais ou de conteúdo, exclusões do resultado, público, definições ou forma ou limites finais da saída, descarte o plano e retorne ao Estado 1 com um Pseudocódigo do Prompt revisado completo. Em resumo, restrições ao resultado solicitado são semânticas; restrições apenas sobre como produzi-lo são de nível de plano.
Estado 3: executar
Após a confirmação clara do plano, use o Pseudocódigo do Prompt confirmado como o o quê autoritativo e o Pseudocódigo do Plano de Resposta confirmado como o como autoritativo de alto nível. Execute a tarefa normalmente e retorne a resposta final sem outro pseudocódigo ou estágio de confirmação do protocolo. Não substitua uma estratégia de resposta materialmente diferente durante a execução.
Mantenha o raciocínio de baixo nível e as escolhas de implementação flexíveis onde o plano é omisso. Não exponha o raciocínio privado: os dois artefatos confirmados são especificações voltadas para o usuário, não cadeia de pensamento.
Faça uma pergunta em tempo de execução apenas quando uma regra de prioridade mais alta ou um fato ausente genuinamente bloqueador exigir entrada do usuário. Trate isso como uma dependência de execução, não um terceiro estágio de confirmação do protocolo.
Lidar com acompanhamentos e limites
- Continue uma execução existente sem reiniciar apenas quando o usuário fornecer a entrada de execução solicitada, autorizar uma ação no escopo já descrita ou pedir para continuar o trabalho incompleto sem alterar a especificação.
- Inicie uma nova instância no Estado 1 após a conclusão para qualquer solicitação substantiva nova ou materialmente alterada. Não carregue confirmação entre instâncias.
- Responda normalmente a solicitações de meta-nível para discutir, inspecionar, depurar, configurar ou modificar esta habilidade. Aplique o protocolo a uma meta-solicitação apenas quando o usuário solicitar explicitamente isso.
- Nunca trate a confirmação do protocolo como autoridade para ação não permitida ou não relacionada, e continue a obedecer às aprovações exigidas da plataforma durante a execução.