No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Mejorar resultados iterando

12/23
Recursos

Explorar las posibilidades de la IA a través de la iteración es una aventura en la que, cual marinero de lo digital, puedes navegar por los mares de datos e instrucciones para llegar a un tesoro de conocimiento y habilidades prácticas. La iteración, ese diálogo constante con la IA, es una técnica que quizás ya has utilizado sin darte cuenta. Es la esencia de un chat, donde la ida y vuelta de información y contexto entre la máquina y tú, como descubridor de estos horizontes digitales, se convierte en tu mejor herramienta para perfeccionar respuestas y lograr tus metas. Preparémonos para sumergirnos en el mundo de la iteración y entender cómo se aplica tanto en la creación literaria como en el desarrollo de software.

¿Qué es la técnica de iteración en el uso de chat GPT y LLM?

La iteración es un proceso que consiste en realizar sucesivas rondas de interacción con la inteligencia artificial para afinar las respuestas y obtener los resultados deseados. Como en un proceso de prueba y error, se dan indicaciones específicas, se evalúan las respuestas y se proporciona retroalimentación para mejorar continuamente el output.

¿Por qué es importante el feedback en la iteración?

  • Importancia del contexto: al proporcionar contexto adicional, podemos obtener respuestas más afinadas que se ajusten mejor a nuestras necesidades.
  • Ajustes precisos: indicar qué nos gustó y qué no, así como sugerir cambios claros, asegura que las iteraciones sean certeras.
  • Desarrollo coherente: con feedback constante, la IA mantiene la coherencia con la información previa y se guía por la dirección correcta.

¿Cómo se implementa la iteración en la creación de contenidos?

Durante la creación de un personaje ficticio, por ejemplo, la iteración permite explorar y definir rasgos de personalidad, antecedentes y aspectos físicos, logrando personajes más ricos y creíbles.

  • Inicio: se le proporciona a la IA detalles iniciales.
  • Primer feedback: se destaca lo que funcionó y se solicitan cambios en lo que no.
  • Propuestas alternativas: se pide a la IA que elabore diferentes escenarios o características.
  • Detallado y específico: se refina la información hasta llegar a puntos claves en formatos claros, como Bullet Points.

¿Y en el desarrollo de software?

La iteración permite desarrollar y mejorar código para tareas complejas como la construcción de modelos de inteligencia artificial con herramientas como Keras.

  • Definición clara del objetivo: se explica a la IA exactamente lo que se quiere lograr.
  • Feedback técnico: tras probar el código, se dan indicaciones específicas para ajustes y mejoras, como dimensiones de inputs o inclusión de técnicas para reducir el overfitting.
  • Refinamiento y precisión: se ajusta el código hasta alcanzar la estructura y funcionamiento óptimos según las necesidades del proyecto.

¿Cómo ayuda la iteración en la relación entre humanos y la IA?

La conversación continua con la IA promueve una comprensión más profunda y una colaboración efectiva. La retroalimentación orienta la IA hacia nuestros requerimientos específicos, generando soluciones personalizadas. Es un baile entre el conocimiento humano y la habilidad de procesamiento de la IA, donde cada vuelta trae mejoras y acercamientos a los objetivos.

¿De qué manera podemos aprovechar al máximo la iteración con chat GPT?

  • Concretar la idea: define claramente lo que quieres conseguir.
  • Diálogo constante: no te quedes con la primera respuesta; pregunta, corrige y propone.
  • Paciencia y precisión: cada iteración te acerca más a la respuesta ideal. Tienes que tener claro lo que necesitas y ser detallista en tus indicaciones.

Al comprender esta técnica, te invito a incorporarla a tu caja de herramientas digitales. Ya sea para escribir código, crear personajes literarios o cualquier otro proyecto creativo, la iteración es tu aliada estratégica en el camino al éxito. Comparte en los comentarios cómo piensas aplicar estas tacticas en tu próximo proyecto con chat GPT, y continuemos juntos este aprendizaje en el siguiente módulo sobre técnicas más avanzadas de Prompt Engineering.

Aportes 114

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Apuntes:
Mejorar resultados iterando:

La mejora de resultados a través de iteraciones, consiste en generar respuestas iniciales que se van refinando y mejorando a través de una serie de iteraciones. En cada iteración, se toma como punto de partida la respuesta anterior y se le hace una serie de ajustes, adiciones o eliminaciones para mejorar su calidad, dando un feedback al modelo sobre qué se debe mantener y qué se debe cambiar.

Este proceso de refinamiento continuo permite que las respuestas generadas sean cada vez más precisas, relevantes y satisfactorias según nuestras necesidades, y se logra a través de la retroalimentación constante y el ajuste incremental. Esta técnica puede ser útil en diferentes casos:

  • Mejorar una misma respuesta hasta lograr el resultado deseado, dándole feedback a ChatGPT sobre qué debe cambiar en cada respuesta.
  • Generar un elemento complejo o de varias etapas, dividiéndolo en varias subtareas. Por ejemplo.
  • 🧑‍💻 Generar código en diferentes lenguajes de programación, añadiendo elementos o funciones sobre cada respuesta generada.

Está genial cuando le pides código, pero hay que tener en cuenta que la versión de Python que usa es 3.8 y 3.9, pues las versiones 3.10 y 3.11 salieron después del 2021, con lo que hay cosas que han mejorado y qué ChatGPT no las pone, como la función Mach

Mejorar resultados iterando con ChatGPT

  1. Comienza simple
    • Al igual que al crear el prompt, es recomendable comenzar con una idea simple para validar que el modelo esté generando los resultados esperados. Una vez que se ha comprobado que el modelo puede generar los resultados deseados, se pueden agregar elementos adicionales al prompt para obtener un resultado más preciso.
  2. Ajusta la complejidad del prompt
    • Si no estás obteniendo los resultados deseados, ajusta la complejidad del prompt. Puede ser que el modelo no esté entendiendo lo que se le está pidiendo o que la tarea sea demasiado compleja para su capacidad actual. En este caso, es recomendable dividir la tarea en subtareas más simples o proporcionar más contexto para que el modelo pueda entender mejor lo que se le está pidiendo.
  3. Realiza pruebas y ajustes
    • Realiza pruebas con diferentes configuraciones de modelo, longitud del prompt y otros parámetros para ver qué funciona mejor. A medida que realices más pruebas, podrás ajustar el prompt para obtener resultados más precisos y relevantes.
  4. Utiliza la retroalimentación para ajustar el prompt
    • Si estás trabajando en un proyecto a largo plazo, es recomendable utilizar la retroalimentación de los resultados para ajustar el prompt. Si el modelo está generando resultados insatisfactorios, utiliza esta información para ajustar el prompt y mejorar los resultados futuros.
  5. Documenta tus ajustes y resultados
    • Es importante documentar tus ajustes y los resultados obtenidos para que puedas hacer un seguimiento de lo que funciona y lo que no funciona. Esto te permitirá ajustar el prompt de manera más eficiente y obtener mejores resultados en el futuro.

Ejemplo práctico

Imaginemos que estamos trabajando en un proyecto que implica generar descripciones detalladas de productos para un sitio web de comercio electrónico. Nuestro objetivo es que las descripciones sean precisas, relevantes y atractivas para los clientes. Para mejorar nuestros resultados iterando con ChatGPT, podríamos seguir estos pasos:

  1. Comenzar con una descripción simple del producto y validar que el modelo pueda generar una descripción básica. Por ejemplo: “Genera una descripción del teléfono móvil Samsung Galaxy S21.”
  2. Ajustar la complejidad del prompt si no estamos obteniendo los resultados deseados. Podríamos proporcionar más contexto sobre las características del teléfono o dividir la tarea en subtareas más simples (por ejemplo, describir la pantalla, la cámara, etc. por separado).
  3. Realizar pruebas con diferentes configuraciones de modelo, longitud del prompt y otros parámetros. Podríamos probar con diferentes longitudes de prompt y parámetros de modelo para ver qué funciona mejor.
  4. Utilizar la retroalimentación para ajustar el prompt. Si los resultados no son satisfactorios, podríamos utilizar la retroalimentación de los clientes para ajustar el prompt y mejorar los resultados futuros.
  5. Documentar nuestros ajustes y resultados. Podríamos hacer un seguimiento de los ajustes que hemos realizado y los resultados obtenidos para poder ajustar el prompt de manera más eficiente y obtener mejores resultados en el futuro.

Siguiendo estos pasos, podemos mejorar nuestros resultados iterando con ChatGPT y obtener descripciones de productos más precisas, relevantes y atractivas para los clientes. Es importante recordar que este proceso de mejora es iterativo y puede llevar tiempo, pero con la paciencia y la dedicación adecuadas, podemos obtener resultados cada vez mejores.

En resumen, para mejorar los resultados al iterar con ChatGPT, es importante comenzar simple, ajustar la complejidad del prompt, realizar pruebas y ajustes, utilizar la retroalimentación para ajustar el prompt y documentar nuestros ajustes y resultados. Siguiendo estos consejos y aplicándolos a nuestro proceso de trabajo, podemos mejorar nuestros resultados con ChatGPT y obtener respuestas más precisas y relevantes a nuestras necesidades.

Para allá vamos Platzi… ya aprobé el curso básico de Python… vamos por el segundo y la meta son redes convolucionales y análisis de datos… si no termino loco… 🤣

busco mejorar mi empresa, tanto en pag web, en marketing y demás, estoy aprendiendo a utilizar la IA porque es una herramienta bastante buena y me ha ayudado durante mi proceso, pero se que me puede ayudar aun mas sabiendo como pedirle las cosas. De eso se trata mi proyecto

En algunas ocasiones entrega un resultado “cortado”, faltan algunas funciones en el codigo que entrega o cosas por el estilo, espero que durante el curso se apunte ese tema

Mis prompts siguen mejorando… Gracias Platzi 💚🚀🔥

La iteración como técnica para mejorar los resultados, haciendo hincapié en nuestra conversación, de las cosas que deseo que siga manteniendo y también lo que deseo que cambie o mejore. Todo esto hasta llegar al detalle que cumpla con mi expectativa.

Mi proyecto va a ser un Asistente personalizado para la organización del tiempo

  • El objetivo es que el asistente me ayude a organizar mi agenda diaria, recordándome tareas, citas y eventos importantes.

  • El asistente podría utilizar Prompt Engineering para comprender y procesar los comandos de voz o texto, y ofrecerte recordatorios personalizados.

  • Además, buscaría integrarlo con calendarios y aplicaciones de productividad para una mejor gestión del tiempo.

12. Mejorar resultados iterando

Darle feedback a cada respuesta según lo que me gustó, lo que no me gustó y darle sugerencias

El chat es muy bueno escribiendo código

Tal cual, hemos estado iterando sin saberlo

Me encanto la clase, pero como sugerencia muchas de las personas que ven el curso no tienen conocimientos de programacion (mi novia por ejemplo) entonces los ejemplos deberian estar orientados a un grupo mas amplio y no uno reducido como programadores porque en esa parte se quedan en blanco, no entienden nada. Ahora si como conocimiento previo pidieran bases de programacion seria otra cosa.

Mi proyecto consiste en generar script de Python, que hable con el API de Spotify, para crear listas de reproducción en mi cuenta basadas en un estado de ánimo

En ChatGPT, el iterado se genera en forma intrínseca por el mismo feedback que se produce en el chateo con la AI. Generando ese ida y vuelta de la información. Ej: una respuesta de ChatGPT le puedo inferir observaciones para que la respuesta mejore, este feedback puede continuar hasta que consiga una respuesta satisfactoria.
A través del feedback genero una interacción. Tenemos que ir resaltando de manera iterativa, sobre las sucesivas respuestas, que nos gusto o no y cual es la propuesta que te doy para cambiar aquello que no me gustó en la próxima respuesta (iteración).
La ventaja de ChatGPT que literalmente es una estructura de chat. Conversación entre la inteligencia artificial y el humano. Puedo llegar a resultados muy buenos especificando que es lo que quiero para crear una historia o para depurar y mejorar código.

describe una imagen de un paisaje natural para poder hacer una pintura referente a tu descripcion
ChatGPT
Descripción de un paisaje natural:

Imagina un hermoso paisaje montañoso al atardecer. El cielo se tiñe de tonos rosados, anaranjados y púrpuras a medida que el sol se pone lentamente detrás de las montañas. Las montañas se extienden hacia el horizonte, con cumbres imponentes y laderas cubiertas de árboles verdes y frondosos.

En primer plano, hay un prado cubierto de hierba verde y flores silvestres de colores vibrantes, como amarillos, blancos, rosados y azules. Algunas mariposas revolotean alrededor de las flores, y un pequeño grupo de ciervos pasta tranquilamente en la distancia.

A un lado del prado, hay un arroyo serpenteante de agua cristalina que fluye desde las montañas y atraviesa el paisaje. El arroyo está rodeado de piedras y rocas cubiertas de musgo, y una pequeña cascada se precipita hacia abajo, creando una agradable sinfonía de sonidos de agua.

En el otro extremo del prado, hay un bosque denso de árboles altos, con troncos robustos y copas frondosas que se entremezclan, formando un dosel de sombras y luces. Un sendero serpentea a través del bosque, invitando al espectador a adentrarse en la naturaleza y explorar sus secretos.

Esta descripción del paisaje natural puede servir como inspiración para crear una pintura que capture la belleza y la serenidad del entorno.

User
me gusta mucho la idea del arroyo y el atardecer quisiera que no las cambies, cambia solo las montañas
ChatGPT
Descripción de un paisaje natural con arroyo y atardecer, sin montañas:

Imagina un hermoso paisaje al atardecer en una llanura ondulada. El cielo se tiñe de tonos rosados, anaranjados y púrpuras a medida que el sol se pone lentamente en el horizonte. La llanura se extiende hacia el horizonte, con suaves colinas cubiertas de hierba verde y salpicadas de árboles dispersos.

En primer plano, hay un prado cubierto de hierba verde y flores silvestres de colores vibrantes, como amarillos, blancos, rosados y azules. Algunas mariposas revolotean alrededor de las flores, y un pequeño grupo de ciervos pasta tranquilamente en la distancia.

A un lado del prado, hay un arroyo serpenteante de agua cristalina que fluye desde una colina cercana y atraviesa el paisaje. El arroyo está rodeado de piedras y rocas cubiertas de musgo, y una pequeña cascada se precipita hacia abajo, creando una agradable sinfonía de sonidos de agua.

En el otro extremo del prado, hay un pequeño bosque de árboles altos, con troncos robustos y copas frondosas que se entremezclan, formando un dosel de sombras y luces. Un sendero serpentea a través del bosque, invitando al espectador a adentrarse en la naturaleza y explorar sus secretos.

Esta descripción del paisaje natural con arroyo y atardecer, sin montañas, puede servir como inspiración para crear una pintura que capture la belleza y la serenidad del entorno.

User
mejor cambiemos el bosque, dándome dos opciones de lo que podría añadirle, dejando el resto del output igual
ChatGPT
Opción 1: Paisaje natural con campos de cultivo

Imagina un hermoso paisaje al atardecer en una llanura ondulada. El cielo se tiñe de tonos rosados, anaranjados y púrpuras a medida que el sol se pone lentamente en el horizonte. La llanura se extiende hacia el horizonte, con suaves colinas cubiertas de hierba verde y salpicadas de árboles dispersos.

En primer plano, hay un prado cubierto de hierba verde y flores silvestres de colores vibrantes, como amarillos, blancos, rosados y azules. Algunas mariposas revolotean alrededor de las flores, y un pequeño grupo de ciervos pasta tranquilamente en la distancia.

A un lado del prado, hay un arroyo serpenteante de agua cristalina que fluye desde una colina cercana y atraviesa el paisaje. El arroyo está rodeado de piedras y rocas cubiertas de musgo, y una pequeña cascada se precipita hacia abajo, creando una agradable sinfonía de sonidos de agua.

En el otro extremo del prado, hay campos de cultivo cuidadosamente ordenados, con hileras de plantas verdes y frondosas que se extienden hacia el horizonte. Un camino de tierra serpentea a través de los campos, invitando al espectador a explorar el paisaje agrícola y apreciar la vida rural.

Opción 2: Paisaje natural con un pintoresco pueblo

Imagina un hermoso paisaje al atardecer en una llanura ondulada. El cielo se tiñe de tonos rosados, anaranjados y púrpuras a medida que el sol se pone lentamente en el horizonte. La llanura se extiende hacia el horizonte, con suaves colinas cubiertas de hierba verde y salpicadas de árboles dispersos.

En primer plano, hay un prado cubierto de hierba verde y flores silvestres de colores vibrantes, como amarillos, blancos, rosados y azules. Algunas mariposas revolotean alrededor de las flores, y un pequeño grupo de ciervos pasta tranquilamente en la distancia.

A un lado del prado, hay un arroyo serpenteante de agua cristalina que fluye desde una colina cercana y atraviesa el paisaje. El arroyo está rodeado de piedras y rocas cubiertas de musgo, y una pequeña cascada se precipita hacia abajo, creando una agradable sinfonía de sonidos de agua.

En el otro extremo del prado, se encuentra un pintoresco pueblo con casas de colores y tejados de tejas rojas. Las calles empedradas serpentean entre las casas, y una pequeña plaza central alberga una fuente de piedra y bancos donde los habitantes del pueblo pueden descansar y conversar. La escena evoca un ambiente de calma y comunidad, invitando al espectador a pasear por las calles del encantador pueblo.

Estas dos opciones te ofrecen diferentes escenarios para reemplazar el bosque en tu descripción de paisaje natural,

En mi caso sería desarrollar una agenda semanal para cubrir las actividades que debo hacer de manera efectiva.

Un aporte para iteracion, es al final de varias iteraciones y cuando chatgpt no da finalmente la respuesta que buscabamos, es decirle al final, " decime como deberia haber armado el prompt para llegar a este ultimo resultado"
Mi proyecto es usar Chatgpt como si fuera un profesor de ingles, para esto también instale un plugin llamado "Voice Control for ChatGPT" para tener la opción de interactuar con ChatGPT a nivel de Voz: Prompt: Vas actuar como un profesor de Ingles, el objetivo es que interactúes con el usuario en su gran mayoría en Ingles, utiliza el Ingles de Estados Unidos de forma formal, la idea es que le enseñes gramática, vocabulario, corregir y desarrollar las habilidades de escucha, habla, lectura y escritura. Sigue la siguiente estructura de cadena de pensamiento: 1\. Primero realiza una pequeña prueba para testear el nivel de habilidades de Ingles que tiene el usuario. 2\. Las clases las puedes dividir en sesiones, por ejemplo una sesión enfocada a mejorar la escucha, otra sesión enfocada el habla, escritura y lectura. También tener clases enfocadas a la gramática e ir expandiendo el vocabulario del usuario. 3\. Deben ser clases dinámicas e interactivas: Leer una noticia, escuchar la radio, hablar con el profesor de un tema especifico. Inicia saludando, y realiza un test para evaluar el nivel que tiene el usuario.

Proyecto
1.- Mejorar mis prestaciones en las clases de arquitectura que doy
2.- optimizar mis códigos de Python para un proyecto de investigación
3.- estructura y desarrollar el proyecto inmobiliario

Esa cara de dicha cuando nombra las caracteristicas del personaje carlos 😃

Estupendo curso, me gustaría contribuir compartiendo un generador automatizado de prompts para Cat GPT-3 en los comentarios. Espero que sea de ayuda para los demás estudiantes. ¡Gracias por brindarnos la oportunidad de aprender!

https://saibher.com/prompt_generator

Genial, mi proyecto busca mejorar nuestra comunicación en redes generando campañas más eficaces a partir de una correcta definición de nuestro buyer persona. Es genial poder crear toda una estrategia de comunicacione spara nuestras redes.

Gracias Carlos Alarcón por entregar la información de foma sencilla, facil de comprender y duplicable

Tengo varios proyectos en mente para emplear ChatGPT; uno de ellos es la creación de contenido para mis estudiantes de inglés en formato de podcast. Este enfoque no solo podría enriquecer su aprendizaje, sino que también me permitiría retomar algunos proyectos de escritura creativa que he pausado, ya que suelen requerir un proceso extenso y detallado.

Hola, trabajo como tecnico independiente con equipos de refrigeracion, congelacion y ultra congelacion, me encargo de la instalacion, mantenimiento correctivo y preventivo. Trabajo para la el sector comercial eh industrial de alimentos. El proyecto cual quiero crear con ChatGPT,consiste en crear un metodo eficiente y facil para lograr calcular y mejorar las estrategias comercial el cual se apoye con los datos solicitados por el cliente como: medidas internas, cantidad de producto, aplicacion del cuarto, tiempo de trabajo, entre otras variables, y posteriormente, con la ayuda de ChatGPT, determinar el tipo de maquina, tipo de riego, espesor del panel, presupuestos y mejoras energeticas entre otros factores que puedan mejorar la instalacion y la eficiencia del mismo.

Mi proyecto es generar artículos tech con la estructura de Médium.
"No te quedes con la primera respuesta; pregunta, corrige y propone."

Busco especializarme en Data science utilziando la IA de soporte , para corregir posibles fallas

De hecho, me sorprendió mucho que sin especificar el paso a paso no pudiera concatenar las ultimas letras de cada palabra, pues es código es brutal, me ha ayudado mucho.

Podria usar la tecnica de la historia para la creación de personajes de videojuegos y de historia o trama de Videojuegos.

Quiero compartir con ustedes lo que aprendí sobre cómo mejorar los resultados al utilizar ChatGPT. En resumen, estos son los puntos clave:

  • Comienza de manera simple: Para asegurarte de obtener los resultados deseados, empieza con ideas simples y valida que el modelo esté generando lo que esperas. Así te aseguras de que el modelo funcione correctamente antes de agregar elementos adicionales al prompt.

  • Ajusta la complejidad del prompt: Si los resultados no son los esperados, es probable que el modelo no esté entendiendo lo que se le pide o que la tarea sea demasiado compleja para su capacidad actual. En ese caso, puedes dividir la tarea en partes más sencillas o proporcionar más contexto para que el modelo pueda entender mejor lo que se le está solicitando.

  • Realiza pruebas y ajustes: Experimenta con diferentes configuraciones del modelo, longitud del prompt y otros parámetros para ver qué funciona mejor. A medida que realices más pruebas, podrás ajustar el prompt para obtener resultados más precisos y relevantes.

  • Utiliza la retroalimentación para ajustar el prompt: Si estás trabajando en un proyecto a largo plazo, es importante aprovechar la retroalimentación de los resultados para mejorar. Si el modelo no está generando los resultados deseados, utiliza esa información para ajustar el prompt y obtener mejores resultados en el futuro.

Recuerda documentar tus ajustes y resultados, esto te permitirá hacer un seguimiento de lo que funciona y lo que no. Así podrás ajustar el prompt de manera más eficiente y obtener mejores resultados en tus interacciones con ChatGPT.

lo tenia definido desde antes no sabes cuanto esperaba el curso :=)

Falto los links de los cursos que dctan para IAs, si fuese Freddy Vega hasta de curso que aun no existe ya hubiera colocado los links…

ChatGPT no deja de ser un chat, donde se da y se recibe feedback

yo quiero hacer un video respecto a liderazgo en la vida cotidiana

ayudarme a definir mi value proposition de mi startup

En mi trabajo diario tengo que leer mucha información, en correos, contratos, leyes; así como redactar muchos documentos y análisis de riesgos. Por lo que busco que la herramienta me ayude a reducir tiempos, realizando tareas que simplifiquen mi intervención.
Utilizo la IA para perfeccionar mi código, dandole todos los detalles que quiero, y muchas veces me aporta tips interesantes para hacerlo mejor.
Estoy| aplicando lo que estoy aprendiendo para mi tesis de maestría y la del doctorado. Gracias.
Mi proyecto se llama: "Mi Primera Empresa"
Me gustaría profundizar en la redacción detallada para encontrar la relación que tienen los sesgos cognitivos con el amor.
Estimados (as), este tema de la iteración me ha parecido una gran herramienta, puesto que permite detallar y mejorar los temas objetos de análisis y los resultados de la información que proporciona la IA de ChatGPT
La verdad no entiendo mucho esta parte y me siento perdido, pero sigamos firmes con el curso. Quizás sea hora de usar un poco la técnica Pomodoro!!!
Debo decir que me da mucha gracia cuando integran el nombre de Platzi en los ejemplos, unos ejemplos. La Red Social "Platzo" en los cursos de inglés. O el Reino Mágico de Platzilia en este curso, xD
![](https://static.platzi.com/media/user_upload/image-a744015f-359a-4ba4-baf3-473d676ecf19.jpg) <https://chatgpt.com/share/b863cdd9-afd4-42d4-b9b4-bd7aa922c62c>
buen aporte
En mi proyecto quiero realizar una historia y ligarla a un show musical, con esta historia deseo afianzar las herramientas necesarias para apalancarme en la IA a la hora de escribir los guiones para los shows de mi productora de eventos musicales! Este curso está BRUTAL!!
Estoy trabajando con COPILOT y la verdad que este curso sigue siendo muy vigente y util para trabajar con cualquier modelo de lenguaje y mas con copilot por sus cercanias. gracias
**La iteración es tener una conversación con la AI dandole feedback a los cometarios y/o tareas que ejecuta para nosotros, es conversar de manera natural pidiedole mas ejemplos, que mejore el output, todo con el fin de que vaya mejorando su respuesta y que sea más fácil para nosotros resolver la tarea que le pedimos.**
Cuando empecé a usar el ChatGPT fue por mera casualidad ya que una amistad lo "descubrió" y me lo mostró, lo cual me pareció una maravilla y lo empecé a usar para tareas sencillas como hacer preguntas simples, redactar correos, mensajes de texto y sin darme cuenta todo este tiempo estuve iterando a la IA dando contextos y cuestionando sus respuestas. Ahora el uso que le doy es más técnico y especifico a un fin que el emprendimiento de mi proyecto personal y he logrado unas respuestas asombrosas y con este curso me doy cuenta que era lo que me faltaba para que todo lo que llevaba tiempo haciendo poder enfocarlo de la manera correcta y en menos tiempo.
PLatzilia hahahahahaha, me encantó!
Lo utilizare para crear mis videos.
1.-Si quiero lograr algunos cambios muy sutiles, es mucho más rápido y fácil realizar el cambio yo mismo de forma manual en el output de la IA. 2.-Cuando iterar drasticamente un prompt, suelo darle a la opción de editar, ya que es mucho más fácil y organizado. Este modo me permite llevar con un control en cada prompt que le he dado y sus variantes.
Pienso que con esta herramienta, se puede utilizar tanto para el bien como para el mal.... ya es cuestion de cada persona
Con el aprendizaje de realizar un buen prompt, se hace más facil hacerles la consulta a la IA
es cierto que llama 2, puede generar codigo muchomejor que GPT4? hoy 2024
![](https://static.platzi.com/media/user_upload/za-3bce0983-7da5-492e-ae4d-77889ec44d56.jpg)

Ejemplo de prompt si eres disenador ux:
tu trabajo es ayudarme a desarrollar el customer journey para una app que estoy creando, la app se llama Leftovers y consiste en el desarrollo de platos de comidas con ingredientes que un usuario tenga en casa, puedes desarrollar el customer journey por mi?

Salida:

¡Claro! Estoy encantado de ayudarte a desarrollar el journey para tu aplicación “Leftovers”. Aquí tienes un ejemplo de cómo podría ser el recorrido del usuario a través de tu aplicación:

  • Bienvenida e Introducción:

El usuario descarga la aplicación “Leftovers” desde la tienda de aplicaciones.
Al abrir la aplicación por primera vez, recibe una cálida bienvenida y una breve introducción sobre la funcionalidad principal: crear deliciosos platos con los ingredientes que ya tiene en casa.

  • Registro o Inicio de Sesión:

El usuario tiene la opción de registrarse para acceder a características adicionales, como guardar recetas favoritas o recibir recomendaciones personalizadas.
También puede optar por iniciar sesión con una cuenta existente.

  • Perfil del Usuario:

Se le pide al usuario que complete su perfil, indicando preferencias dietéticas, alergias alimentarias y cualquier otra información relevante para personalizar las recomendaciones.
Ingreso de Ingredientes:

El usuario ingresa los ingredientes que tiene en casa a través de una interfaz fácil de usar. Puede escribir los ingredientes o, incluso, utilizar la función de escaneo para agilizar el proceso.

  • Generación de Recetas:

Basándose en los ingredientes ingresados, la aplicación genera una lista de recetas posibles que el usuario puede preparar.
Cada receta muestra los ingredientes adicionales necesarios, las instrucciones paso a paso y la información nutricional.

  • Personalización de Recetas:

El usuario puede personalizar las recetas según sus preferencias, ajustando las porciones, eligiendo opciones de sustitución de ingredientes y guardando sus modificaciones para futuras referencias.

  • Lista de Compras Automática:

La aplicación genera automáticamente una lista de compras basada en las recetas seleccionadas y las modificaciones del usuario. Esta lista puede organizarse por categorías para facilitar las compras en la tienda.

  • Guía de Cocina Interactiva:

Mientras el usuario cocina, la aplicación proporciona una guía interactiva paso a paso. Puede incluir temporizadores, consejos culinarios y notificaciones para asegurarse de que cada paso se realice correctamente.

  • Compartir y Guardar:

Después de preparar una deliciosa comida, el usuario tiene la opción de compartir su creación en redes sociales directamente desde la aplicación.
También puede guardar recetas favoritas para acceder fácilmente a ellas en el futuro.

  • Feedback y Mejora Continua:

La aplicación solicita feedback al usuario sobre la receta, la interfaz de usuario y cualquier otra sugerencia.
Utiliza esta retroalimentación para mejorar continuamente la experiencia del usuario y ofrecer recomendaciones aún más precisas.

  • Notificaciones Personalizadas:

La aplicación envía notificaciones personalizadas, como recordatorios para usar ingredientes antes de que caduquen o sugerencias de comidas basadas en patrones de uso anteriores.

Este es solo un ejemplo general. Puedes ajustar y personalizar el journey según las características específicas de tu aplicación y las necesidades de tus usuarios. ¡Espero que encuentres útil este recorrido inicial!

¿Ser poco ético? Qué forma tan desagradable de decir, "si no le sabes no tienes derecho de usarlo" Ser poco ético sería utilizarlo para un mal, por ejemplo si decido desarrollar programas con chatGPT y las vendo diciendo que yo las hice, eso sería poco ético, pero si solo estoy experimentando para mí, para aprender, no entiendo donde está lo "poco ético". Te agradecería si pudiera explicarme a qué te refieres con poco ético. Porque la verdad esa parte me desagrado demasiado.

Gracias

Genial, este módulo soy docente y cada día me convenzo más de el poder de la inteligencia artificial y especificamente de los modelos de lenguaje para aumentar la productividad en el sector educación.

Quisiera escribir un prompt que construya referencias APA para citas

La iteración en un PLM es la forma en que podemos decirle a un PLM del output generado, que me ha gustado y que quiero que cambie o reestructure, lo que hace que el output sea refinado a nuestra necesidad

Varias de estas técnicas las había trabajado sin conocimiento previo, me ha gustado mucho ver el curso para mejorar mis prompts.

Mi proyecto es aprender a profundidad el manejo de C++ como un lenguaje para la IA y el desarrollo de videojuegos. Utilicé el modelo Llama-2-70b
Aquí les dejo los primeros prompts:
.
.

Prompt:

You’re an education and C++ senior expert. How would Llama could help me learn C++ to depth? Take into account I’m learning the language and already have a light grasp of OOP C++ and want to structure my knowledge towards AI, Data Science and game development.
Please write the answer in Bullet points, make use of tables to describe certain topics and feel free to use summaries with links and other resources for this answer.

.
.

Answer:

Sure, I’d be happy to help! Here’s a comprehensive plan for learning C++ to depth, tailored to your goals and interests:

Step 1: Building a Strong Foundation

  1. Learn the Basics of C++: Make sure you have a solid understanding of the fundamental concepts of C++, such as variables, data types, operators, control structures, functions, and object-oriented programming.
    • The Official C++ Programming Language ($.99 eBook)
    • C++ Primer (5th Edition) by Lippman, Lajoie, and Moo ($.99 eBook)
  2. Master C++ Standard Library: Familiarize yourself with the C++ Standard Library, including containers (e.g., vectors, lists), algorithms (e.g., sorting, searching), and io (e.g., input/output).
    • The C++ Standard Library (2nd Edition) by Stepanov and Lee ($.99 eBook)
    • C++ Standard Library Tutorial
  3. Practice Coding: Complete various coding challenges and projects to reinforce your understanding of C++ concepts and improve your coding skills.
    • LeetCode
    • HackerRank
    • CodeWars
  4. Learn C++ Best Practices: Familiarize yourself with coding standards, design patterns, and principles to write high-quality, maintainable code.
    • C++ Coding Standards
    • Design Patterns: Elements of Reusable Object-Oriented Software ($.99 eBook)
    • Clean Code: A Handbook of Agile Software Craftsmanship ($.99 eBook)

Step 2: Deepening Your Knowledge

  1. Learn C++ Advanced Topics: Dive deeper into advanced C++ concepts, such as pointer arithmetic, dynamic memory allocation, move semantics, and template metaprogramming.
    • The C++ Programming Language (4th Edition) by Bjarne Stroustrup ($.99 eBook)
    • Effective C++ (3rd Edition) by Scott Meyers ($.99 eBook)
  2. Learn about Data Structures and Algorithms: Develop a strong understanding of common data structures (e.g., arrays, linked lists, trees, graphs) and algorithms (e.g., sorting, searching, graph traversal).
    • Data Structures and Algorithms in C++ (2nd Edition) by Adam Drozdek ($.99 eBook)
    • Cracking the Coding Interview (6th Edition) by Gayle McDowell and Jackie Bavaro ($.99 eBook)
  3. Learn about Object-Oriented Programming: Study object-oriented programming principles and how they are implemented in C++, including inheritance, polymorphism, and encapsulation.
    • Object-Oriented Programming in C++ (4th Edition) by Robert Lafore ($.99 eBook)
    • Head First Object-Oriented Programming (2nd Edition) by Kathy Sierra and Bert Bates ($.99 eBook)
  4. Learn about Templates and Generics: Understand the fundamentals of C++ templates and generics, which allow for metaprogramming and the creation of reusable code.
    • C++ Templates: The Complete Guide (2nd Edition) by Vandevoorde and Stepanov ($.99 eBook)
    • The C++ Standard Library Tutorial

Step 3: Applying Your Knowledge

  1. Practice C++ for AI and Data Science: Apply your C++ knowledge to AI and data science concepts, such as machine learning, deep learning, and data analysis.
    • TensorFlow Tutorials
    • PyTorch Tutorials
    • Data Science with C++
  2. Practice C++ for Game Development: Learn game development concepts, such as game engines, graphics design, and physics engines, and how to apply them using C++.
    • Game Engine Development (2nd Edition) by Wolfgang Engel ($.99 eBook)
    • 3D Math Primer for Graphics and Game Development (2nd Edition) by Fletcher Dunn and Ian

MI proyecto es hacer que en python chat GPT me genere un código que pueda luego generar mi CV en PDF.

¡Qué impresión ChatGPT creando código! 😲

Si tienes poca experiencia en el tema en el que estás trabajando, sería poco ético que utilices la respuesta que te devuelve como propia, sin profundizar en ella para obtener un mejor entendimiento de lo que estás haciendo

Yo aplico mucho la iteración en el Ingles.

  • Yo: How do you say “Hoe estoy ocupada, así que, en cambio, nos vamos a reunir el viernes” in English
  • ChatGPT: “When I’m busy, so instead, let’s meet on Friday.”
  • Yo: Could it be, “I´m busy today, so instead, we´re meeting up on friday”
  • ChatGPT: Yes, that’s a correct and natural way to say it in English. Well done!

Porque no crear un libro de fantasia, si existe el curssos de Storytelling, creación de personajes y otros cursos en Platzi y puedes apoyarte utilizando IA. Sería bueno intentarlo.

Así que debemos enfatizar de forma iterativa lo que nos funcionó, lo que NO nos funcionó y la propuesta que sugiero para cambiar lo que no funcionó, tal como se hace en las metodologías ágiles.

Los resultados que obtienes no siempre son óptimos en el primer intento, razón por la cual es necesario iterar.

Has empleado la técnica de iteración de manera indirecta. Al ser un chat, te ha proporcionado una respuesta, y tú le has ofrecido observaciones o mejoras a esa respuesta en el siguiente prompt. A su vez, el chat te brinda otra respuesta, y tú das retroalimentación, repitiendo este proceso hasta obtener lo que necesitas o estar satisfecho con el resultado.

De una manera sencilla se podría decir que la técnica de iteración es como un juego en el que tratamos de hacer que una IA , como chat GPT , responda mejor a nuestras preguntas.
Primero, escribimos una pregunta o instrucción inicial para el modelo. Examinamos la respuesta que nos da la IA, si no es la que esperábamos o no es muy clara, en lugar de darnos por vencidos, lo que hacemos es ajustar el prompt. Y esto se repite en forma continua hasta lograr lo que esperamos
Es como cuando practicamos un deporte o un instrumento musical. No siempre lo hacemos perfecto la primera vez, pero con la práctica y los ajustes, vamos mejorando cada vez más.
El prompt engineering de iteración es una forma de aprender y mejorar la comunicación con la IA, para obtener respuestas más precisas y útiles.

Le pedí a chatgpt que me generara un código en pseint de poner nombres de animales que se cancelara con la palabra cobra y pues con las pautas aplicadas de la clases mostro buenos resultados.

Yo quiesiera practicar todo esto intentando adaptar una herramienta para seguimiento de hábitos. Ejemplo, como reforzar el hábito de beber suficiente agua, o los habitos de estudio, o eliminar malos habitos. Mi proyecto tomando forma

13.Mejorar resultados iterando

ChatGPT es un chat y como tal permite la ida y vuelta de información y contexto entre la maquina y el humano. permitiendo iterar hasta llegar al resultado deseado

un perfil en redes sociales donde pueda darle seguimiento a mi progreso personal y educativo, usando herramientas de ai como chat gpt para optimizar el contenido

Buena clase, hasta ahora muy buenas y muy practicas todas las tecnicas.

intentar iteraciones en 4.0 te consume rapidamente los 25 mensajes eso si te da resultados mejores que en 3,5 por lo que usas menos mensajes para iterar

Mi proyecto es que sea un tutor para poder aprender ingles

Tengo por ahora proyectos cortos relacionados con manejar mejor mi tiempo y asistencia en creación de texto e imagen. Les dejo el ejemplo que usé retroalimentando la respuesta: le pedí la definición de “iterar” , luego un ejemplo en programación y un ejemplo fuera de programación (no es necesario saber código para usar chat GPT) y por último una retroalimentación de lo que yo entendí.

Aprender sobre el funcionamiento de la bolsa de valores en Colombia

Flujo básico de iteración:

Estoy pensado que mi proyecto de chatGPT sea un sistema que ayude a una persona aprender a jugar ajedrez o en cualquier nivel para que le ayude a mejorar su sistema de pensamiento en el juego

he decidido que voy a usar ChatGPT como un asistente para crear campañas de lanzamiento para Singles o albums

Clase 13 - Mejorar resultados iterando


Resumen de la clase


¿En qué consiste la técnica de iteración al usar Chat GPT?

  • Esta técnica consiste en que le vayamos dando feedback a Chat GPT sobre los resultados que él nos va dando, es decir, si en la respuesta que él nos da hay cosas que nos gustaría cambiar, simplemente se lo decimos, al igual que las cosas que nos gustaron de su respuesta. Esto nos ayudará a tener mejores resultados.

Mi proyecto es entrenar a Chat GPT para que me ayude con la generación de contenido de mi cuenta de instagram.

En este punto. Mi proyecto es hacer mi CV tipo pagina WEB. Sin tener tantos conocimientos en HTLM, CSS ni JavaScritp.

Insisto en que pasen esto estos ejemplos a un pdf workbook, porque como UX UI designer, me ayudarían mucho a comprender mejor las sintaxis de los prompt para la generación de código de los proyectos y pueda iterar los mas rápido posible con mis usuarios finales y obtener mas rápidamente su feedback

Mejorar resultados iterando:

La mejora de resultados a través de iteraciones, consiste en generar respuestas iniciales que se van refinando y mejorando a través de una serie de iteraciones.

ChatGPT es bueno escribiendo código de programación, ¿es necesario que una persona conozca sobre programación para poder darle instrucciones a ChatGPT e interpretar los resultados?

Realice un código de bingo para un sorteo en el cual tenia 7 platillas y 2 manos, con un intervalo de 10 segundos por cada numero del bingo que salía. La primera vez que participe fue un desastre y para esta segunda oportunidad use chat gpt y el resultado fue:(es es el modelo base)

conjuntos = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[11, 10, 12]
]

Función para verificar si todos los dígitos de un conjunto han sido digitados
def verificar_grupo(digitos, conjunto):
for digito in conjunto:
    if digito not in digitos:
        return False
return True

Programa de selección de grupos
digitos = []
while True:
numero = int(input("Ingrese un número (1-20): "))
if numero < 1 or numero > 20:
    print("Error: Vuelva a digitar un número válido (1-20)")
    continue
digitos.append(numero)

Verificar si se ha seleccionado algún grupo completo
for i, conjunto in enumerate(conjuntos):
    if verificar_grupo(digitos, conjunto):
        print(f"¡Bingo {i+1} seleccionado!")
        exit()

print(“No se ha seleccionado ningún grupo completo.”)

Nota final: útil y conciso 😄 me tomo como 3 interacciones agregando y quitando codigo innecesario y especificando clases y métodos, no gane nada en el bingo pero no tuve que redoblar mis cartillas y mirara una por una.

Disfruté esta clase particularmente por los ejemplos para redactar pero tambien volcados a código. No entiendo absolutamente nada de código, pero soy traductor y redactor y me estoy formando en copywriting para lo cual chat GPT me está resultadno muy util

Siempre se puede iterar para mejorar.

Esta clase casi que parece una guía para tratar a compañeros e trabajo. Curioso y chévere

El proyecto que quiero realizar es un dossier de guías de aprendizaje para la asignatura Metodología de la Investigación en el contexto deportivo, sobre la base de modelos de prompts, sus respuestas y desafíos cognitivos que se generan a partir de ellas.

Buena clase

Esta técnica nos ayuda a realizar ajustes y poder llegar a un resultado final óptimo, llevando la secuencia desde el prompt inicial e iterar (interactuar) con el modelo de lenguaje (chatGPT) hasta lograr su optimización - resultado final. Por ejemplo, para programación, sirve mucho para pedirle que genere un proyecto - líneas de código en un lenguaje de programación determinado, pero luego lo podemos guiar para que mejore lo que en inicio mostró. Para hacer esto en algunos casos debemos tener conocimiento para saber guiar, de lo contrario tendríamos desconocimiento si lo que generó el modelo, fue lo correcto - esperado.

En mi caso, quiero que me ayude a crear el contenido que debo hacer para gestionar 4 cuentas de instagram en las que estoy a cargo