Zero-shot y One-shot Prompting
Clase 9 de 23 • Curso de Prompt Engineering con ChatGPT
Contenido del curso
Clase 9 de 23 • Curso de Prompt Engineering con ChatGPT
Contenido del curso
Daniel Fernando Ramirez Giraldo
Hernando Jose Gabriel Ramos
Daniel Fernando Ramirez Giraldo
Daniel Dobles
Ángela Herrera
Guadalupe Monge Barale
Nicolás Manzanares
Jossymarc Casas Mezu
Jorge Manuel Sandoval Aguilar
Daniel Leyton
Isaias Navarrete Flor
Elvis Carreño
Leonardo Steven Pedraza Clavijo
Sebastian Videa Burgos
Carlos Esteban León Pinilla
Leonardo Andres Martinez Guevara
ANDRES FELIPE RINCON GRACIA
Rodrigo Alles
Daniel Moreno
Luis Alejandro Villalba Diaz
Juan Vlademir Tirado Hurtado
PAULO CESAR DIAZ DELGADO
Javier Ramos
Ariel Ezequiel Biazzo Genua
Leidy Katherin
Santiago Gonzalez Sanchez
Franklin Pache
Raúl Camacho
Fernando Sánchez Mejía
Jonathan Macalupu Reyes
Antonio Demarco Bonino
Gerardo Antonio Fuentes
Juan José Chaparro
Eric Alfredo Marquez Hernandez
Marco Valverde Garin
Mi Chu
Antonio Demarco Bonino
Daniel Moreno
Raúl Camacho
Andres Sanchez
Apuntes: Zero-shot, One-shot, Few-shot prompting: ㅤ Las técnicas Zero-shot, One-shot y Few-shot son utilizadas en todos los modelos de Inteligencia Artificial: no están limitadas a los modelos de generación de texto. ㅤ
👀 Por defecto, ChatGPT está diseñado para no requerir el uso de One-shot o Few-shot prompting, puesto que está entrenado para generar los resultados adecuados con su propia base de conocimientos. Sin embargo, son técnicas que pueden ser útiles para contribuir a la especificidad de los prompts.
¿Hola Daniel, como haces para resumir tan rápido los videos? Lo haces de forma manual o tenes algun complemento o programa que lo hace automatico? Lo pregunto porque esta bueno ir viendo las clases e ir poniendo los resumenes en algun lugar para leerlos despues.
Hola Gabriel, totalmente manual 😅 Voy tomando apuntes a medida que voy viendo el video y buscando externamente algún concepto o ejemplo clave.
Así lo veo yo:
Bien Daniel. Gracias!
Entiendo lo mismo. :)
He transformado a ChatGPT en una experta y profesora sobre Prompt Engineering. Estoy repasando las clases y los conceptos con ella. Aquí su respuesta a descripción de los conceptos Zero-Shot, One-Shot y Few-Shot. Quiero creer que me está diciendo la verdad :)
Que excelente promp para repasar la información vista en los cursos
Tomando tu ejemplo le pedí a ChatGPT le dí el siguiente prompt: "Estoy aprendiendo sobre IA con un curso en Platzi sobre Prompt Engineering. Diseña un examen de 10 preguntas con opción múltiple de las cuáles yo te daré la respuesta, para evaluar qué tanto estoy aprendiendo y saber cuáles son mis áreas de mejora."
¿Cuándo usar los tipos de prompts?
. ++ZERO SHOT:++ Úsalo cuando tengas ua duda puntual o solo tengas curiosidad de algo. Similar a una consulta rápida de google. . ++ONE SHOT PROMPT:++ Úsalo cuando el output de texto que quieras generar deba estar en un formato específico o que contenga especificaciones puntuales de un tipo de respuesta, pero que no requiera demasiado contexto para que el modelo comprenda tu pregunta. Pueden ser en este caso preguntas de nicho como lo hicieron en el video. . ++FEW SHOT PROMPT:++ Úsalo en el caso de que la respuesta que quieras generar tenga un estilo de escritura muy específico; por ejemplo de algún escritor en particular, algún artista, político, tuyo, ETC. También aplica si quieres que haga un llamado a puntos clave dados, nombres o situaciones concretas.
Genial
Para dejar espacio entre cada idea ideas o párrafos al intentar escribir en el chat o el prompt basta con presiona:
Shift + Enter.
Saludos.
Muchas gracias Elvis, que gran aporte, gracias
Qué gran aporte, llevaba tiempo tratando de lograr dejar espacios, pero no encontraba la forma. Gracias Elvis!
Notas mentales:
Todos los LLM (Large language model) tienen las técnicas zero-shot, one-shot y few-shots para poder recibir un pequeño entrenamiento (en one-shot y few-shots) en los prompts para poder recibir una respuesta en base a esto. Chat GPT funciona con zero-shot, es decir que responde en base a su propia base de datos.
Buenas notas !
He estado trabajando en un proyecto, incluso algunos componentes fueron creados con la misma es un blog, seguiré creando artículos con la misma y compartiendo con la comunidad https://saibher.com/blog
Zero-shot y One-shot Prompting
Introducción
El Zero-shot y One-shot prompting son dos técnicas de modelado de lenguaje natural utilizadas en la inteligencia artificial. Estas técnicas permiten a los modelos de lenguaje generar respuestas precisas y relevantes sin necesidad de entrenamiento específico en un tema o tarea.
Desarrollo
Zero-shot prompting
El Zero-shot prompting es una técnica en la que se proporciona una tarea o pregunta a un modelo de lenguaje, sin haberlo entrenado específicamente en ese tema o tarea. El modelo utiliza su conocimiento previo para generar una respuesta basada en el contexto y los datos que tiene a su disposición. Esto permite al modelo abordar tareas y preguntas nuevas y diversas sin necesidad de entrenamiento adicional.
One-shot prompting
El One-shot prompting es una técnica similar al Zero-shot prompting, pero en lugar de proporcionar una tarea o pregunta completamente nueva, se le proporciona al modelo solo un pequeño conjunto de ejemplos o datos de entrenamiento. Esto permite que el modelo genere respuestas precisas y relevantes en tareas específicas sin necesidad de un entrenamiento exhaustivo.
En otras palabras, el One-shot prompting es una técnica que permite al modelo de lenguaje comprender y abordar tareas con solo un ejemplo de entrenamiento, lo que lo hace mucho más eficiente en términos de tiempo y recursos de entrenamiento.
Conclusiones
El Zero-shot y One-shot prompting son dos técnicas de modelado de lenguaje natural que permiten a los modelos de lenguaje generar respuestas precisas y relevantes en tareas específicas sin necesidad de un entrenamiento exhaustivo. Estas técnicas son particularmente útiles en situaciones donde se requiere una respuesta rápida y eficiente y en tareas que no han sido previamente abordadas o entrenadas.
buen aporte.
Hola chicos este es mi aporte
luis villalba
Hola, tu objetivo es escribir o redactar correos electrónicos con base al estilo y tono de los ejemplos que te daré a continuación:
ejemplo 1: "Buen día, para solicitar que por favor me colaboren con la revisión, facturación y envió del despacho del día de hoy, cualquier novedad por favor informar al departamento de calidad, gracias."
ejemplo 2:"Buen día, para solicitar que por favor me envíen, si ya tienen listo, el cuadro de colores para el servicio de pintura que llega el día de hoy, gracias."
ejemplo 3: "Buen día, adjunto el cuadro de fabricación con las referencias que están solicitando de carácter urgente, por favor iniciar fabricación y proyectar fechas de entrega, gracias."
Respuestas de ChtGPT:
Estimado/a [Nombre del destinatario],
Espero que se encuentre muy bien. Me comunico para solicitar su colaboración en la revisión, facturación y envío del despacho del día de hoy. Si hay alguna novedad, por favor infórmenla al departamento de calidad. Les agradezco mucho su atención en este asunto.
Atentamente,
[Tu nombre]
Estimado/a [Nombre del destinatario],
Un cordial saludo. Me dirijo a usted para solicitar que, si ya tienen listo, me envíen el cuadro de colores para el servicio de pintura que llegará el día de hoy. Agradezco su atención en este asunto.
Quedo atento/a a su respuesta.
Saludos cordiales,
[Tu nombre]
Estimado/a [Nombre del destinatario],
Espero que este correo lo encuentre muy bien. Adjunto envío el cuadro de fabricación con las referencias que están solicitando de carácter urgente. Les solicito por favor que inicien la fabricación y proyecten las fechas de entrega correspondientes. Les agradezco de antemano su pronta atención.
Quedo a la espera de sus comentarios.
Atentamente,
[Tu nombre]
Interesante Luis, aunque se pegó mucho a tus ejemplos. Era lo que esperabas?
otra pregunta que tengo es si puedo grabar en alguna parte las conversaciones o instrucciones que le dio al Chatgpt, con muestras de mis escritos, para que cada vez que lo vaya a utilizarlo no tenga que volver a ingresar esa información y esas instrucciones. gracias
Buena pregunta me uno a ella
Grann pregunta!
Hola compañeros, esta es el modelo de correo que me generó chatGPT
Se nota bastante la diferencia de las respuesta de estas IA con una educación en prompts.
Una forma de recordarlo facilmente, lo veo asi con Zero-shot (cero)sin datos externos. solo su base de datos. one-shot de 1 (un solo dato o ejemplo ) **few-shot ** de unos cuantos datos o ejemplos.
![](
Gracias Franklin por tu esfuerzo.
Si te preguntas por qué aparecen los números 1/4 en el texto, es porque estás editando sobre el prompt original. Para hacer esto, debes ir al prompt original, seleccionar la opción con forma de lápiz y dar clic. Luego, elige el prompt que deseas editar y realiza los cambios necesarios.
Bueno, para los que quieren aliviarse la vida, le pedí a ChatGPT lo siguiente:
Escribe 5 ejemplos de correos electrónicos de marketing para un canal de youtube, en el cual de deben de tener los siguientes 5 objetivos: 1. Bienvenida 2. Reteneción 3. Agradecimiento por llegar ser más de 10,000 suscriptores 4. Ofrecimiento de un curso 5. Despedida por desafiliación Estos correos deben de ser cortos, menores a 1,000 palabras.
Y me dió el siguiente resultado:
**Correo 1: Bienvenida** Asunto: ¡Bienvenido a nuestro canal de YouTube! ¡Hola [nombre del suscriptor]! En nombre de todo el equipo de [nombre del canal], quiero darte la más cordial bienvenida a nuestro canal de YouTube. Estamos muy contentos de tenerte como parte de nuestra comunidad y esperamos que disfrutes de nuestros contenidos. Te invitamos a que te suscribas y actives las notificaciones para que no te pierdas ninguno de nuestros videos, en los que compartimos tips, trucos y novedades sobre [tema principal del canal]. También puedes seguirnos en nuestras redes sociales para estar al tanto de todas las novedades. ¡Gracias por unirte a nosotros! Atentamente, [Nombre del remitente] **Correo 2: Retención** Asunto: ¡No te pierdas nuestros últimos videos! ¡Hola [nombre del suscriptor]! Solo queríamos recordarte que hemos publicado nuevos videos en nuestro canal de YouTube. No te los pierdas, porque estamos seguros de que te encantarán. En estos videos encontrarás [contenido de los últimos videos], y queremos que nos des tu opinión. ¿Te han gustado? ¿Qué es lo que más te ha llamado la atención? Recuerda que estamos abiertos a tus sugerencias y comentarios, y que nos encantaría seguir contando contigo como parte de nuestra comunidad de [nombre del canal]. ¡Gracias por seguirnos! Atentamente, [Nombre del remitente] **Correo 3: Agradecimiento por llegar a los 10,000 suscriptores** Asunto: ¡Gracias por ser parte de nuestra comunidad de 10,000 suscriptores! ¡Hola [nombre del suscriptor]! ¡Hemos alcanzado los 10,000 suscriptores en nuestro canal de YouTube, y es gracias a ti! Queremos agradecerte por ser parte de nuestra comunidad, por seguirnos y por apoyarnos en todo momento. Por ello, queremos ofrecerte un descuento especial en nuestro próximo curso de [tema del curso], que pronto lanzaremos. Será una oportunidad única para seguir aprendiendo sobre [tema principal del canal], y estamos seguros de que te encantará. ¡Gracias por formar parte de nuestra comunidad de [nombre del canal], y esperamos seguir contando contigo en el futuro! Atentamente, [Nombre del remitente] **Correo 4: Ofrecimiento de un curso** Asunto: ¡No te pierdas nuestro nuevo curso de [tema del curso]! ¡Hola [nombre del suscriptor]! Queremos ofrecerte nuestro nuevo curso de [tema del curso], diseñado especialmente para ti. En este curso, encontrarás [contenido del curso], y podrás aprender todo lo necesario sobre [tema principal del canal]. Como suscriptor de nuestro canal de YouTube, tienes un descuento especial del [porcentaje de descuento]% en el precio total del curso. Solo tienes que utilizar el código [código de descuento] al momento de realizar la compra. ¡No te pierdas esta oportunidad única para seguir aprendiendo sobre [tema principal del canal] y mejora tu conocimiento en esta materia! Atentamente, [Nombre del remitente] **Correo 5: Despedida por desafiliación** Asunto: ¡Lamentamos que te vayas! ¡Hola [nombre del suscriptor]! Nos entristece saber que has decidido desafiliarte de nuestro canal de YouTube. Queremos agradecerte por haber formado parte de nuestra comunidad durante todo este tiempo, y esperamos que hayas encontrado nuestros contenidos útiles e interesantes. Nos encantaría saber si hay algo que podamos hacer para mejorar nuestra calidad y volver a contar contigo como suscriptor en el futuro. Si tienes algún comentario o sugerencia, no dudes en hacérnoslo saber. De cualquier manera, queremos agradecerte por haber formado parte de nuestra comunidad de [nombre del canal], y esperamos que tengas mucho éxito en todo lo que hagas. Atentamente, [Nombre del remitente]
Nota: un truco para poder, obtener toda la respuesta, porque se limita a una cantidad de caracteres en cada respuesta, es poner en el siguiente prompt: "Continua". Así ChatGPT seguirá escribiendo.
Con lo cual me dió unos ejemplos, que edité, para poder hacer el ejercicio del profesor 😊.
Sorprendido. Prompt:
Tu objetivo es contestar los mensajes de Whatsapp, a los vendedores de servicios, como los contesto yo. Te daré los siguientes ejemplos para que me imites: Ejemplo 1: "No gracias. Ya tengo ese servicio y estoy conforme con el costo y calidad del mismo." Ejemplo 2: "Puede intersarme. Enviamen un mail y yo lo leo detenidamente." Ejemplo 3: "Me interesa ¿Cuáles son los requisitos para avanzar?" Ejemplo 4: "No se hable más ¿Como puedo abonarlo?"
Respuestas:
¡Hola! Soy ChatGPT, un asistente virtual y estaré encantado de ayudarte a responder a los vendedores de servicios en WhatsApp. Aquí tienes algunas respuestas que podrías utilizar: "Gracias por la oferta, pero actualmente no estoy buscando ese tipo de servicio. Si en algún momento cambio de opinión, me pondré en contacto contigo. ¡Saludos!" "Gracias por contactarme. Preferiría recibir más información por correo electrónico. ¿Podría enviarme un correo electrónico con más detalles sobre el servicio que ofrece y su costo? Gracias de antemano." "Estoy interesado en conocer más sobre los requisitos para avanzar en el servicio. ¿Podría proporcionarme más detalles al respecto? Gracias." "Gracias por la oferta. Antes de proceder con el pago, necesito conocer más detalles sobre el servicio que ofrece. ¿Podría proporcionarme más información sobre el servicio y el proceso de pago? Gracias."
alguien sabe que hizo el profe para configurar el chat asi ?
De manera vertical? o a que te refieres Gerardo? Carlos parece que esta utilizando la version paga de Chat GPT
en mi computadora se ve en vertical ¿esta bien? O ¿es mi maquina?
Yo lo veo en horizontal, saludos
Que navegador usan?
Antes de ver la clase este fue mi prompt: Estoy estudiando para ser Promp Engineering y tengo que dar una clase de Zero-shot y One-shot Prompting ¿Podrías definirme estas dos técnicas como si fueras un especialista en Inteligencia Artificial y detallarme ejemplos en el que se pueda ver cada una de estas técnicas en acción? Me gustaría que la respuesta venga en un formato de párrafos numéricos y que cada una de ellas tenga una metáfora de la vida diaria ¿Entendiste tu propósito?
La respuesta ++REALMENTE++ me sorprendió:
¡Claro! Entiendo perfectamente tu propósito y estaré encantado de ayudarte. A continuación, te proporcionaré una explicación clara y concisa de las técnicas de Zero-shot y One-shot Prompting, junto con ejemplos de cada una de ellas y una metáfora de la vida diaria para facilitar su comprensión. 1. Zero-shot Prompting: Esta técnica de Inteligencia Artificial permite a un modelo generar una respuesta a una tarea para la que no ha sido entrenado previamente. En otras palabras, el modelo puede responder a una pregunta para la que no ha sido programado explícitamente para hacerlo. Esta técnica es posible gracias a la capacidad del modelo de comprender los patrones y relaciones semánticas en los datos de entrenamiento y aplicarlos a tareas nuevas y desconocidas. Un ejemplo de Zero-shot Prompting podría ser el siguiente: Supongamos que tienes un modelo de lenguaje entrenado en la clasificación de comentarios de películas como positivos o negativos. Sin embargo, ahora deseas utilizar el mismo modelo para clasificar comentarios sobre libros. En lugar de entrenar un modelo completamente nuevo para la tarea de clasificación de comentarios de libros, puedes aprovechar el Zero-shot Prompting y utilizar el modelo existente para esta tarea. El modelo puede aprender de los patrones y relaciones semánticas presentes en los comentarios de películas para comprender el lenguaje utilizado en los comentarios de libros y clasificarlos como positivos o negativos. Metáfora de la vida diaria: El Zero-shot Prompting es como pedirle a un amigo que te ayude a hacer algo que nunca has hecho antes, pero sabes que tu amigo tiene experiencia en esa tarea. Basándose en su experiencia previa, tu amigo puede darte consejos y orientación para que puedas completar la tarea con éxito. 2. One-shot Prompting: A diferencia del Zero-shot Prompting, la técnica de One-shot Prompting se centra en enseñar a un modelo a realizar una tarea específica con una sola muestra de entrenamiento. En lugar de requerir una gran cantidad de datos de entrenamiento, el modelo solo necesita un ejemplo para comprender la tarea y realizarla de manera efectiva. Esto es posible gracias a la capacidad del modelo para generalizar patrones a partir de un solo ejemplo y aplicarlos a tareas similares. Un ejemplo de One-shot Prompting podría ser el siguiente: Supongamos que deseas entrenar un modelo para reconocer diferentes especies de flores a partir de una imagen. En lugar de proporcionar al modelo una gran cantidad de imágenes de diferentes especies de flores para entrenamiento, puedes utilizar la técnica de One-shot Prompting y proporcionarle una sola imagen de cada especie. El modelo puede generalizar los patrones y características de cada especie a partir de la única imagen de entrenamiento y aplicarlos a la tarea de reconocimiento de flores. Metáfora de la vida diaria: El One-shot Prompting es como aprender una nueva habilidad a partir de una sola lección. En lugar de dedicar horas y horas de práctica, se puede comprender rápidamente los patrones y técnicas a partir de una única lección y aplicarlos con éxito en situaciones similares.
Ahora estoy deseoso de ver la clase para ver que tan cierto es todo y qué tanto hay que corregir.
gracias.
Gracias por tu consulta a la IA, esto nos sirve para complementar lo aprendido. Gracias Antonio.
9. Zero-shot y One-shot Prompting -
9/10 veces funciona con Zero-shot