Este metaprompt antrópico preparado emprega várias técnicas de engenharia rápidas, incluindo:
Decomposição de tarefas: todo o processo de geração imediata é dividida em várias etapas, incluindo a definição de variáveis de entrada, a estrutura de instruções de planejamento e a gravação de instruções específicas. Isso ajuda a gerar instruções mais estruturadas e abrangentes.
Aprendizagem com poucos tiros: são fornecidos vários exemplos detalhados de instrução de tarefas, permitindo que a IA aprendesse imitando como construir instruções de alta qualidade.
Pedição de role: A IA é solicitada a desempenhar o papel de escrever instruções para um "assistente de IA ansioso, mas inexperiente", que ajuda a IA a entender melhor os objetivos e o contexto da tarefa.
Instruções explícitas: são fornecidas instruções muito específicas e claras, como o uso de tags XML específicas e como lidar com variáveis, reduzindo a ambiguidade.
Pense em voz alta: em alguns exemplos, a IA é necessária para usar ou tags para demonstrar seu processo de pensamento, o que ajuda a gerar resultados mais transparentes e explicáveis.
Orientação de manuseio de erros: Exemplos e orientações para lidar com situações de erro são fornecidas, como lidar com erros de chamada de função.
Uso variável: o formato {$ variável} é usado para representar variáveis de entrada e explicações são fornecidas sobre como usar corretamente essas variáveis no prompt.
Saída estruturada: o uso de tags XML específicas para organizar a saída é necessária, como tags, o que ajuda a gerar respostas estruturadas.
Restrições e limitações: Algumas limitações são declaradas explicitamente, como não modificar ou estender funções fornecidas e não usando funções que não foram fornecidas.
Meta-criação: o documento inteiro em si é um meta-prompt, usado para orientar como gerar outros avisos, demonstrando uma estratégia de engenharia rápida de alto nível.
O uso combinado dessas técnicas resulta em instruções geradas mais estruturadas, explícitas e eficazes, capazes de orientar melhor a IA para concluir várias tarefas complexas.