👨🏻💻 Aprende a programar rápido con ChatGPT #7

Hola!
El título puede sonar un poco a click-bait, pero la idea de este post es mostrar el potencial que tiene el saber darle buenas instrucciones a la AI. No es un post exhaustivo (puede que haga uno más detallado en el futuro), pero podrás ver con un ejemplo cómo esta habilidad está obteniendo cada vez más valor en el mercado.
Sin ir más lejos, ya hay algunos puestos de trabajos que ofrecen más de USD $330,000 para el cargo de "Prompt Engineer", que hace exactamente eso, darle instrucciones a la AI para que su respuesta se adecúe a lo que realmente está solicitando la persona (entre varias cosas más).
¿Y por qué sucede esto? Pues porque la AI, o en este caso ChatGPT, tiene mucho conocimiento, lo que no quiere decir que sea muy inteligente, que son dos cosas distintas. Es por esto que debemos estudiar cómo darle mejores instrucciones para obtener los resultados que queremos, de la manera que queremos. Acá presento un framework sencillo para ilustrar el ejemplo, y de paso sepas que puedes aprender cualquier cosa con la ayuda de ChatGPT.
¿Aún no estás suscrito? Suscríbete a mi newsletter semanal para recibir key takeaways sobre negocios, productividad y tecnología.
Supongamos que queremos aprender a programar en Python para hacer análisis de datos. El prompt inicial podría ser algo como "Diseña un plan de estudio para aprender python para análisis de datos", de manera que nos entregue algunos tópicos a estudiar:

(No copio toda la respuesta para no alargar mucho el post)
Si bien nos da un listado que podemos insertar en Google tópico por tópico (o en el mismo ChatGPT), nos queda mucho trabajo por hacer y dejamos "trabajo sobre la mesa" al no ser más detallados. Probemos pidiéndole que nos dé un timeline, y links a recursos para no tener que buscar todo nosotros y nos podamos ordenar en el tiempo:

Mucho mejor... pero, ¿podemos hacerlo aún mejor? ¡Claro que sí!
Podemos entrenar a ChatGPT con un prompt mucho más detallado. La última respuesta es demasiado ambigua, no sabemos si tiene solo videos o documentación de 1.000 páginas, cuánto tiempo nos vamos a tardar en terminarlo, etc. Por eso debemos dar instrucciones del tipo "Quién, Qué, Cómo, Cuándo y Por Qué".
Veamos cómo funciona con el siguiente prompt:
Actúa como un profesor de programación que crea planes de estudio para que la gente aprenda a programar. Te van a proveer el objetivo del estudiante, el tiempo que tienen disponible, y el tipo de recursos de su preferencia. Vas a crear un plan de estudio en una linea de tiempo y con links a los recursos. Sólo incluye links relevantes porque el tiempo es limitado. Mi primer requerimiento es el siguiente: "Quiero convertirme en analista de datos, pero no sé programar. Puedo estudiar 10 horas a la semana y sólo quiero recursos en video. Quiero aprender a programar en python. Crea un plan de estudio para mi."

Mucho mejor ¿no?
En ese prompt está mucho más claro el framework que mencioné anteriormente. El "quién" (profesor de programación), el "qué" (plan de estudios con línea de tiempo), el "cómo" (links con recursos en video), "cuándo" (en tiempo limitado de 10 horas semanales), y el por qué (quiero aprender a programar en Python).
Una excelente forma de que ese conocimiento no se pierda, es llevarlo a la práctica en algún proyecto, idealmente un proyecto con un tópico que sea de tu interés para que sea más entretenido. Para esto también podemos usar ChatGPT.

Y acá ya podemos seguir avanzando en el proyecto pidiéndole a ChatGPT que nos genera los datos iniciales en una tabla y después podemos replicarlos de manera random en un excel. O también podemos pedirle a ChatGPT que busque la URL por nosotros:


¿Qué te pareció? Espero que este framework para hacer prompt a ChatGPT te ayude a obtener mejores respuestas y resultados. El ejemplo también te puede ayudar si realmente estabas acá porque querías aprender a programar 😅, o si quieres aprender cualquier cosa con la ayuda de ChatGPT.
🦉Quote de la semana
Your brain is no longer the bottleneck on your potential, which means you have all the bandwidth you need to pursue any endeavor and make it successful. This sense of confidence in the quality of your thinking gives you the freedom to ask deeper questions and the courage to pursue bigger challenges. You can’t fail, because failure is just more information, to be captured and used as fuel for your journey. - Building a Second Brain - Thiago Forte
Y eso ha sido todo por hoy, si te gustó, házmelo saber con el feedback de más abajo. Si no, también :).
Recuerda suscribirte si aún no estás suscrito acá.
¡Nos vemos la próxima semana!
Member discussion