A engenharia rápida é um processo extremamente iterativo. Mesmo quando conseguimos nos acalmar, é tão difícil testá -lo contra casos de teste e outros prompts possíveis para garantir que estamos dando as melhores instruções ao modelo.
O Prompts Royale é um aplicativo que permite criar muitos candidatos imediatos, escrever seus próprios e fazê -los lutar até que um vencedor claro surja. Isso torna o processo de iterar em um rápido parecer muito mais fácil e confiável.
Você dá uma descrição do que deseja realizar, dá alguns cenários e saídas esperadas e, em seguida, se sente e vê -los lutar pelo número 1.
Você pode usá -lo no Promptsroyale.com, ou pode clonar o repositório e executá -lo localmente.
Requisitos:
Clone o repositório:
git clone [email protected]:meistrari/prompts-royale.gitInstalar as dependências. Estamos usando BUN para gerenciar dependências, é incrível.
bun iExecute o servidor:
bun run devAqui está um exemplo de como seria um caso de uso:
Write a prompt that creates a headline for a website.
Cenário
Site de uma concessionária de carros
Saída esperada
Encontre o carro dos seus sonhos pelo melhor preço
Cenário
Site de um SaaS para análise de dados
Saída esperada
Seus dados, suas idéias, seu jeito
Cenário
Site para um zoológico
Saída esperada
Animais do mundo, em um só lugar
Com as informações da tarefa a ser realizada e os casos de teste, o usuário pode gerar candidatos rápidos , que os levam em consideração e saídas n candidatos que serão classificados pelo sistema por meio de um sistema de combate.
O usuário também pode escrever os próprios candidatos, se eles tiverem uma idéia específica do que desejam. Se você tem algo específico em mente, escrever seus avisos é sempre a melhor opção para se encaixar no que você pretende.
Promot a
Projete uma manchete atraente para uma categoria distinta de site. Entenda a missão do site, seu público -alvo e as soluções que ele fornece. A manchete deve atrair atenção, ser pertinente e destilar o conceito central do site em uma declaração sucinta. Aproveite sua proficiência linguística, táticas promocionais e conhecimento específico do domínio para criar uma manchete atraente ".
Prompt b
Sua diretiva é formular uma manchete atraente para um tipo específico de site. Preste atenção aos objetivos do site, sua demografia direcionada e os serviços que ele oferece. A manchete deve ser cativante, pertinente e capaz de resumir a proposta principal do site em uma breve linha. Use sua compreensão do idioma, estratégias de publicidade e informações específicas do setor para criar uma manchete atraente.
Cada prompt é representado como uma distribuição normal com uma média inicial
Em seguida, repetimos o seguinte ciclo:
Utilizamos um amostrador de Monte Carlo para fazer duelos onde cada um dos dois avisos selecionados se combinam. As chances de serem desenhadas para o duelo são proporcionais à chance de que esse aviso seja o melhor, ou em termos mais matemáticos, usamos a distribuição ponderada de sua densidade de probabilidade para definir a probabilidade de que essa curva tenha a mais alta média verdadeira dentro do grupo .
Em cada duelo, ambos os avisos respondem a cada um dos casos de teste e um aviso separado avalia qual resposta foi a melhor. As pontuações Elo dos prompts são atualizados de acordo com as seguintes fórmulas:
Onde:
A razão pela qual atualizamos o
Fomos fortemente inspirados em https://github.com/mshumer/gpt-prompt-engineer, obrigado pelo seu trabalho!