Research

Simplificando a criação do Changelog com o Chat GPT

Rafael Girão
Rafael Girão
Posted:
December 28, 2022

Criar um Changelog para o Yay! Forms era uma tarefa que estávamos adiando há algum tempo. Sabíamos que era importante acompanhar as atualizações e melhorias que fizemos na plataforma, mas a ideia de examinar manualmente centenas de commits e criar descrições claras e concisas para cada um parecia assustadora.

É aí que entra o Chat GPT.

O que é o Chat GPT?

Chat GPT é um grande modelo de linguagem treinado pela OpenAI. Ele é capaz de gerar texto semelhante ao humano com base em um determinado prompt ou entrada. Decidimos usar o Chat GPT para nos ajudar a criar um log de alterações para o Yay! Forms.

Passo 1: Coletando os Commits

A primeira etapa foi coletar todos os commits relevantes do GitHub. Em vez de filtrar manualmente os commits, criamos uma automação usando n8n para coletar os commits e enviá-los para o Planilhas Google. O n8n é uma plataforma de código aberto e baixo código para automatizar fluxos de trabalho e tarefas e provou ser uma ferramenta inestimável para este projeto. Com o n8n, conseguimos criar facilmente um fluxo de trabalho que coletava os commits do GitHub e os enviava para o Planilhas Google, onde podíamos filtrá-los e processá-los ainda mais.

Passo 2: Filtrando os Commits

Depois que os commits estavam no Google Sheets, usamos a funcionalidade de filtragem para selecionar apenas os que queríamos incluir no log de alterações. Isso nos permitiu identificar rápida e facilmente as mudanças e atualizações mais importantes que queríamos destacar. Pudemos especificar vários critérios, como a mensagem do commit, o autor e a data, para garantir a inclusão apenas dos commits mais relevantes e significativos em nosso log de alterações.

Passo 3: Gerando as Descrições

Uma vez que tínhamos nossa lista de commits selecionados, usamos o Chat GPT para gerar descrições para cada um deles. Fornecemos ao Chat GPT a mensagem de confirmação e todas as informações adicionais que queríamos incluir, e isso gerou uma descrição clara e concisa para cada confirmação. O Chat GPT fez um excelente trabalho ao entender o contexto e o conteúdo das mensagens de confirmação e foi capaz de gerar descrições que refletiam com precisão as alterações e melhorias feitas no Yay! Forms.

Os resultados

O resultado de nossos esforços foi um log de alterações abrangente e fácil de ler para o Yay! Forms. Ele incluía descrições detalhadas de todas as principais atualizações e melhorias que fizemos na plataforma no ano passado, tornando mais fácil para nossos usuários se manterem atualizados com os desenvolvimentos mais recentes. Você pode ver os resultados de nossos esforços em https://yayforms.com/br/changelog.

Os benefícios de usar o Chat GPT

Usar o Chat GPT para criar nosso log de alterações economiza muito tempo. Isso nos permitiu gerar descrições claras e concisas de forma rápida e fácil para cada confirmação, sem ter que gastar horas criando-as manualmente. Todo o processo levou apenas um dia, o que economizou um tempo significativo em comparação com a semana ou mais que levaríamos para fazer o mesmo trabalho manualmente. Isso liberou nosso tempo para focar em outras tarefas importantes e nos permitiu criar um log de alterações abrangente.

Finalizando...

Em conclusão, o uso do Chat GPT mudou o jogo quando se trata de criar conteúdo para o Yay! Forms. Isso nos permitiu gerar descrições claras e concisas de forma rápida e fácil para cada confirmação, economizando uma quantidade significativa de tempo e esforço. É altamente recomendável usar o Chat GPT para qualquer tarefa que envolva a geração de grandes quantidades de texto, pois pode agilizar muito o processo e economizar tempo e esforço.

Esta postagem no blog foi criada pelo Chat GPT e supervisionada por um humano para garantir sua precisão e clareza.

Até a próxima!