Prompt Engineering in the Real World with PromptLayer

Prompt Engineering in the Real World with PromptLayer

Ingeniería de Prompt en el mundo real

Resumen de la sección: En esta sección, Jared Zonnerich presenta su charla sobre ingeniería de prompt y cómo puede mejorar en el futuro.

¿Qué es la ingeniería de prompt?

  • La práctica de poner un prompt y obtener una salida.
  • Un modelo grande de lenguaje que completa texto.
  • Comunicación con IA para decirle lo que quieres que haga.

Cómo empezar

  • Ir al playground para empezar a jugar.
  • La ingeniería de prompt es una habilidad nueva y no solo para los ingenieros.

Desafíos actuales

  • Entender cómo se está haciendo actualmente la ingeniería de prompt.
  • Tinkering - proceso continuo para mejorar la comunicación con IA.

Demostración

  • Demostración del Prompt Layer, plataforma que resuelve desafíos reales.

La ingeniería de prompts y los conceptos clave

Resumen de la sección: En esta sección, el presentador habla sobre cómo se realiza actualmente la ingeniería de prompts y presenta algunos conceptos clave que se han desarrollado para mejorarla.

La forma en que se hacen las cosas hoy en día

  • Actualmente, la mayoría de los equipos construyendo modelos de lenguaje natural (LM) utilizan solo 10 ejemplos de prueba para evaluar sus prompts antes de enviarlos a producción.
  • Este proceso es preocupante porque no hay suficiente pruebas para garantizar que el prompt funcionará correctamente en todos los casos.

Conceptos clave

Cadenas (Chains)

  • Las cadenas son una forma importante de unir varios prompts juntos para resolver problemas más complejos.
  • Por ejemplo, si desea resumir un informe diario del Congreso, puede usar varias cadenas diferentes para dividir el informe en partes más pequeñas y luego resumirlas.

Agentes y complementos (Agents and Plugins)

  • Los agentes y complementos son herramientas adicionales que pueden ayudar a los LM a realizar tareas específicas que normalmente no podrían hacer.
  • Por ejemplo, un agente podría ayudar al LM a comprender mejor ciertos tipos de información o un complemento podría permitirle realizar cálculos matemáticos.

Herramientas de OpenAI

Resumen de la sección: En esta sección, el orador habla sobre las herramientas principales de OpenAI que la gente usa hoy en día y menciona algunas nuevas herramientas que pronto estarán disponibles.

Herramientas principales de OpenAI

  • Las tres herramientas principales de OpenAI que la gente usa hoy en día son mencionadas sin especificar cuáles son.
  • Pronto estarán disponibles nuevas herramientas como Cohear, Anthropic y modelos ajustados.
  • También hay modelos de código abierto disponibles, con un agradecimiento especial a GPD por su trabajo.

Segmentación del usuario

  • La segmentación del usuario es importante para obtener los mejores resultados al utilizar estas herramientas.
  • Diferentes usuarios necesitan diferentes estímulos para obtener los mejores resultados.
  • La segmentación del usuario fue un tema común entre los equipos con los que habló el orador.

Desafíos del mundo real

Resumen de la sección: En esta sección, el orador habla sobre los desafíos reales al usar LMS (Sistemas de Modelado del Lenguaje).

Problemas con el sistema

  • El problema principal es saber cuándo falla algo. Es fundamental conocer cuando algo no funciona correctamente para construir un sistema confiable.
  • Detectar fallas no es trivial en LMS porque ¿qué significa "falla"? ¿Cuándo es una falla?
  • Un ejemplo dado es Bing, donde las personas podían hacer que actuara mal. ¿Es eso una falla?
  • Otra forma en que puede haber una falla es si la salida generada por el LMS no es buena.
  • La detección de fallas se puede hacer de varias maneras, como contratar personas en mturk para revisar los datos o pedir a los usuarios finales que den su opinión.

Comparaciones

  • Todo se reduce a si una sugerencia es mejor que otra.
  • Es importante saber cuándo una sugerencia es mejor que otra y si las nuevas sugerencias son seguras para implementar.
  • La producción de datos es la forma en que se puede saber qué funciona mejor.

Optimización

  • Cómo mejorar el sistema con el tiempo.
  • Elegir qué modelo usar para cada tarea y cómo probarlo.
  • A/B testing es una gran parte de esto.

Capa frontal

  • Front Layer es la herramienta que están construyendo para resolver estos problemas del mundo real.
  • Su objetivo es ser la plataforma a la que acudir para hacer que LLM sea confiable.

Introducción a Prompt Engineering

Resumen de la sección: En esta sección, el presentador introduce Prompt Engineering y cómo su producto, Prompt Layer, puede ayudar a los usuarios a rastrear el uso de sus sistemas y crear plantillas de prompts.

¿Qué es Prompt Engineering?

  • Prompt Engineering es una técnica para crear prompts efectivos que pueden ser utilizados en sistemas de inteligencia artificial.
  • El producto del presentador, Prompt Layer, ayuda a los usuarios a rastrear el uso de sus sistemas y crear plantillas visuales para prompts.
  • Es importante organizar los prompts para poder compararlos y evaluar su eficacia.

Evaluación sintética

  • La evaluación sintética es una forma de evaluar la eficacia de un prompt utilizando ejemplos y puntuaciones numéricas.
  • La evaluación sintética puede ser realizada por un usuario final o mediante programación.
  • La evaluación sintética también puede ser utilizada para detectar problemas en los prompts.

Analítica

  • El panel analítico de Prompt Layer permite a los usuarios ver qué modelos están utilizando, cuántas solicitudes hay y cuánto cuesta la evaluación.
  • El objetivo principal de Prompt Layer es hacer que la ingeniería de prompts sea más confiable.

Convierte cualquier video en un resumen como este

Videos de YouTube, reuniones, clases — con transcripción, búsqueda y chat.

Video description

Jared Zoneraich is the Founder of PromptLayer. What is PromptLayer? PromptLayer is a platform that enables prompt engineers to track, manage, and share your GPT prompt engineering. It acts a middleware between code and OpenAI’s python library. This talk was originally delivered at Arize:Observe 2023, a conference on the intersection of large language models, generative AI, and machine learning observability in the era of LLMops. Get updates from Arize on future events: https://arize.com/community/ Get certified in ML observability: https://courses.arize.com