La ingeniería rápida es un proceso extremadamente iterativo. Incluso cuando logramos establecernos en un aviso, es muy difícil probarlo contra casos de prueba y otras posibles indicaciones para asegurarnos de dar las mejores instrucciones al modelo.
Preguntismo Royale es una aplicación que le permite crear fácilmente muchos candidatos rápidos, escribir los suyos y hacerlos luchar hasta que surja un claro ganador. Hace que el proceso de iterar en un aviso se sienta mucho más fácil y confiable.
Da una descripción de lo que desea lograr, le da algunos escenarios y resultados esperados, y luego simplemente se siente y vea luchar por el #1.
Puede usarlo en PromptSroyale.com, o puede clonar el repositorio y ejecutarlo localmente.
Requisitos:
Clon el repositorio:
git clone [email protected]:meistrari/prompts-royale.gitInstale las dependencias. Estamos usando BUN para administrar dependencias, es increíble.
bun iEjecute el servidor:
bun run devAquí hay un ejemplo de cómo se vería un caso de uso:
Write a prompt that creates a headline for a website.
Guión
Sitio web de un concesionario de automóviles
Salida esperada
Encuentra el auto de tus sueños al mejor precio
Guión
Sitio web de un SaaS para análisis de datos
Salida esperada
Sus datos, sus ideas, a su manera
Guión
Sitio web para un zoológico
Salida esperada
Animales del mundo, en un solo lugar
Con la información de la tarea a realizar y los casos de prueba, el usuario puede generar candidatos rápidos , que los toman en cuenta y emiten n candidatos que serán clasificados por el sistema a través de un sistema de combate.
El usuario también puede escribir los candidatos inmediatos si tienen una idea específica de lo que quiere. Si tiene algo específico en mente, escribir sus indicaciones siempre es la mejor opción para adaptarse a lo que pretende.
Provocar
Diseñe un titular convincente para una categoría distinta de sitio web. Comprenda la misión del sitio web, su audiencia prevista y las soluciones que proporciona. El titular debe atraer la atención, ser pertinente y destilar el concepto central del sitio web en una declaración sucinta. Aproveche su competencia lingüística, tácticas promocionales y conocimiento específico de dominio para crear un titular atractivo ".
Aviso B
Su directiva es formular un titular atractivo para un tipo específico de sitio web. Preste atención a los objetivos del sitio web, su demografía específica y los servicios que ofrece. El titular debe ser cautivador, pertinente y capaz de resumir la propuesta principal del sitio web en una breve línea. Utilice su comprensión del idioma, estrategias de publicidad e información específica de la industria para crear un titular convincente.
Cada aviso se representa como una distribución normal con una media inicial
Luego repitimos el siguiente ciclo:
Usamos una muestra de Monte Carlo para hacer duelos donde cada una de las 2 indicaciones seleccionadas luchan entre sí. Las posibilidades de ser dibujadas para el duelo son proporcionales a la posibilidad de que ese aviso sea el mejor, o en términos más matemáticos, utilizamos la distribución ponderada de su densidad de probabilidad para definir la probabilidad de que esa curva tenga la media más alta dentro del grupo .
En cada duelo, ambas indicaciones responden cada uno de los casos de prueba y un aviso separado evalúa qué respuesta fue la mejor. Los puntajes ELO de las indicaciones se actualizan de acuerdo con las siguientes fórmulas:
Dónde:
La razón por la que actualizamos el
Nos inspiramos fuertemente https://github.com/mshumer/gpt-prompt-ingineer, ¡gracias por su trabajo!