top of page

Os segredos da grande campeã de Engenharia de Prompts, Sheila Téo

ree

Você sabia que existe um "campeonato mundial de engenharia de prompt"? Sim, ele acontece em Cingapura e reuniu mais de 400 participantes brilhantes. Entre eles estava Sheila Téo, uma engenheira de IA senior da Maritime and Port Authority of Singapore, a grande vencedora.


Nesse artigo você encontrará uma compilação das estratégias de engenharia de prompt que ela utilizou no torneio e que levam qualquer ferramenta de IA a fazer exatamente o que você precisa e muito mais!


Nota do autor: Não incluiremos técnicas tradicionais de engenharia de prompt que já foram amplamente discutidas e documentadas online.

1. Estruturando prompts usando a técnica CO-STAR


A técnica CO-STAR é um modelo útil que considera todos os aspectos chave que influenciam a eficácia e relevância da resposta de uma I.A., levando a respostas mais otimizadas.


(C) Contexto: Fornecer informações básicas sobre a tarefa

Isto ajuda a I.A. a compreender o cenário específico que está sendo discutido, garantindo que a sua resposta seja relevante.


(O) Objetivo: Definir qual é a tarefa que você deseja que a I.A. execute

Ser claro sobre o seu objetivo ajuda a I.A. a concentrar sua resposta no cumprimento dessa meta específica.


(S) Sujeito: Especifique o estilo de escrita que você deseja que a I.A. use

Pode ser o estilo de escrita de uma pessoa famosa em particular ou de um especialista específico em uma profissão, como um analista de negócios ou CEO. Isso orienta a I.A. a responder com a maneira e a escolha de palavras alinhadas às suas necessidades.


(T) Tom: Defina a atitude da resposta

Isso garante que a resposta da I.A. corresponda ao sentimento pretendido ou ao contexto emocional necessário. Exemplos são formais, humorísticos, empáticos, entre outros.


(A) Alvo: Identifique a quem a resposta se destina

Adaptar a resposta da I.A a um público-alvo, como especialistas em uma área, iniciantes, crianças e assim por diante, garante que seja apropriado e compreensível no contexto necessário.


(R) Resposta: Forneça o formato da resposta

Isso garante que a I.A. produza no formato exato necessário para tarefas posteriores. Os exemplos incluem uma lista, um JSON, um relatório profissional e assim por diante.


2. Prompts de seccionamento usando delimitadores


Delimitadores são tokens especiais que ajudam a I.A. a distinguir quais partes do seu prompt ele deve considerar como uma única unidade de significado.


Isso é importante porque todo o seu prompt chega à I.A. como uma única sequência longa de tokens. Os delimitadores fornecem estrutura para essa sequência de tokens, cercando partes específicas do seu prompt para serem tratadas de maneira diferente.


Vale ressaltar que os delimitadores podem não fazer diferença na qualidade da resposta de uma I.A. para tarefas simples. Porém, quanto mais complexa a tarefa, maior impacto o uso de delimitadores para seccionamento terá na resposta da I.A..


Delimitadores como caracteres especiais

Um delimitador pode ser qualquer sequência de caracteres especiais que normalmente não apareceriam juntos, por exemplo:


  • ###

  • ===

  • >>>


O número e o tipo de caracteres especiais escolhidos não têm importância, desde que sejam exclusivos o suficiente para que a I.A. os entenda como separadores de conteúdo em vez de pontuação normal.


Aqui está um exemplo de como você pode usar esses delimitadores em um prompt:


Classifique o licitude de cada comentário dos seguidores nos posts das redes sociais em <<<COMENTÁRIOS>>> como 'Lícito' ou 'Ilícito'. Forneça as classificações jurídicas dos comentários com a explicação técnica utilizada.

Delimitadores como tags XML


Outra abordagem para usar delimitadores é tê-los como tags XML. Tags XML são tags entre colchetes angulares, com tags de abertura e fechamento. Um exemplo é <tag>e </tag>.


Isto é eficaz porque as I.As. foram treinadas em muito conteúdo da web em XML e aprenderam a compreender sua formatação.


3. Prompts de sistema com Guardrails


Primeiro, vamos resolver a terminologia: com relação ao ChatGPT, existe uma infinidade de recursos que usam estes 3 termos de forma intercambiável: “Prompts de sistema”, “Mensagens do sistema” e “Instruções personalizadas”.


Aqui está um rápido resumo disso:


  • “Prompts do sistema” e “Mensagens do sistema” são termos usados ao interagir com o ChatGPT programaticamente por meio de sua API.


  • Por outro lado, “Instruções Personalizadas” é o termo usado ao interagir com ChatGPT através de sua interface de usuário.


No geral, porém, os três termos referem-se à mesma coisa, então não deixe a terminologia confundir você!


Quando devem ser usados?


A resposta é porque as IAs têm um limite para sua memória conversacional. Por isso, à medida que a conversa avança, é provável que ela “esqueça” a primeira solicitação que você forneceu, tornando essas instruções obsoletas.


Por outro lado, quando instruções são fornecidas no Prompt do Sistema ou nas Instruções personalizadas, essas instruções são automaticamente levadas em consideração junto com cada novo prompt fornecido.


Isso garante que o LLM continue a receber essas instruções mesmo enquanto a conversa continua, não importa quanto tempo o chat se torne.


O que os prompts do sistema devem incluir?


As instruções no prompt do sistema normalmente incluem as seguintes categorias:


  • Definição de tarefas, para que a I.A. sempre se lembre do que deve fazer ao longo do chat.


  • Formato de saída, para que a I.A sempre se lembre de como deve responder.


  • Guardrails, para que a I.A sempre se lembre de como não deve responder. Guardrails são um campo emergente na governança, referindo-se aos limites configurados nos quais uma I.A pode operar.


Considerações finais


Antes de terminar este artigo, gostaria de compartilhar algumas reflexões pessoais sobre esta incrível jornada.


Nos últimos 2 anos, ministrei cursos de Engenharia de Prompts para mais de 500 advogados e, a cada nova edição, aprendemos técnicas adicionais, descobrimos dicas práticas para ter um resultado ainda melhor e testamos novas ferramentas de I.A. com essas estratégias.


A próxima turma acontecerá em novembro e, se você quiser aprender essa habilidade que já se tornou essencial na era da Inteligência Artificial, clique no link e garanta a sua vaga com 20% de desconto usando o código MAURO2O:



Obrigado e até o próximo artigo!


Mauro Roberto Martins Junior

 
 
 

Comentários


bottom of page