Research

Simplificando la creación del Changelog con Chat GPT

Rafael Girão
Rafael Girão
Posted:
June 14, 2023

Crear un Changelog para Yay! Forms era una tarea que habíamos estado posponiendo por un tiempo. Sabíamos que era importante realizar un seguimiento de las actualizaciones y mejoras que hicimos en la plataforma, pero la idea de examinar manualmente cientos de commits y crear descripciones claras y concisas para cada uno parecía intimidante.

Ahí es donde entra en juego Chat GPT.

¿Qué es el Chat GPT?

El Chat GPT es un modelo de lenguaje desarrollado por OpenAI. Es capaz de generar texto similar al humano en base a un prompt o entrada específica. Decidimos utilizar el Chat GPT para ayudarnos a crear un registro de cambios para Yay! Forms.

Paso 1: Recopilando los Commits

El primer paso fue recopilar todos los commits relevantes de GitHub. En lugar de filtrar manualmente los commits, creamos una automatización utilizando n8n para recopilar los commits y enviarlos a Google Sheets. n8n es una plataforma de código abierto y bajo código para automatizar flujos de trabajo y tareas, y resultó ser una herramienta invaluable para este proyecto. Con n8n, pudimos crear fácilmente un flujo de trabajo que recopilaba los commits de GitHub y los enviaba a Google Sheets, donde podíamos filtrarlos y procesarlos aún más.

Paso 2: Filtrando los Commits

Una vez que los commits estuvieron en Google Sheets, utilizamos la función de filtrado para seleccionar solo aquellos que queríamos incluir en el registro de cambios. Esto nos permitió identificar de manera rápida y sencilla los cambios y actualizaciones más importantes que queríamos resaltar. Pudimos especificar varios criterios, como el mensaje del commit, el autor y la fecha, para garantizar la inclusión solo de los commits más relevantes y significativos en nuestro registro de cambios.

Paso 3: Generando las Descripciones

Una vez que tuvimos nuestra lista de commits seleccionados, utilizamos Chat GPT para generar descripciones para cada uno de ellos. Proporcionamos a Chat GPT el mensaje de confirmación y toda la información adicional que queríamos incluir, y generó una descripción clara y concisa para cada commit. Chat GPT hizo un excelente trabajo al comprender el contexto y el contenido de los mensajes de confirmación, y pudo generar descripciones que reflejaban con precisión los cambios y mejoras realizados en Yay! Forms.

Los resultados

El resultado de nuestros esfuerzos fue un registro de cambios completo y fácil de leer para Yay! Forms. Incluía descripciones detalladas de todas las principales actualizaciones y mejoras que realizamos en la plataforma durante el último año, lo que facilitó que nuestros usuarios se mantuvieran actualizados con los últimos avances. Puedes ver los resultados de nuestros esfuerzos en https://yayforms.com/es/changelog.

Los beneficios de usar Chat GPT

El uso de Chat GPT para crear nuestro registro de cambios nos ahorró mucho tiempo. Nos permitió generar descripciones claras y concisas de manera rápida y fácil para cada commit, sin tener que pasar horas creándolas manualmente. Todo el proceso tomó solo un día, lo que nos ahorró un tiempo significativo en comparación con la semana o más que tomaría hacer el mismo trabajo manualmente. Esto liberó nuestro tiempo para enfocarnos en otras tareas importantes y nos permitió crear un registro de cambios completo.

Conclusión...

En resumen, el uso de Chat GPT ha cambiado el juego cuando se trata de crear contenido para Yay! Forms. Nos permitió generar descripciones claras y concisas de manera rápida y fácil para cada commit, ahorrando una cantidad significativa de tiempo y esfuerzo. Recomendamos altamente utilizar Chat GPT para cualquier tarea que implique la generación de grandes cantidades de texto, ya que puede agilizar mucho el proceso y ahorrar tiempo y esfuerzo.

Esta publicación de blog fue creada por Chat GPT y supervisada por un humano para garantizar su precisión y claridad.

¡Hasta la próxima!