Skip to content
··3 min de leitura

Uma Semana em Revisão: Minhas Experiências e Aprendizados com o Gen App Builder do Google

Passei uma semana testando o Gen App Builder do Google e descobri a chave para melhores respostas do chatbot: alimentá-lo com dados não estruturados E usar o chatGPT para organizar mais de 450 posts do blog no formato certo.

Este post foi escrito em 2023. Alguns detalhes podem ter mudado desde então.

Atualização fev 2026

O chatbot do Google Gen App Builder não está mais ativo neste site. As frustrações que descrevo abaixo — a falta de síntese de conteúdo, as respostas desatualizadas — foram exatamente o que me empurrou a construir o meu próprio. Depois de muitas iterações (agente do Google, OpenAI API, LangChain, Weaviate), cheguei à Sydney, uma assistente de IA que finalmente faz o que sempre quis: sintetizar 486 posts do blog e responder com minha voz.

Pergunte à Sydney →


Post original de set 2023 preservado abaixo para contexto.

Na semana passada, publiquei rapidamente um chatbot no meu blog usando o Google Gen App Builder. Embora adore como o processo inteiro é rápido e fácil (e o crédito gratuito — amei), o chatbot tem algumas áreas de melhoria e a maior para mim é como fazer o chatbot "sintetizar" o conteúdo de múltiplos posts versus simplesmente combinar a consulta do usuário com conteúdo anterior. Não sei se essa é uma expectativa realista, mas bem, quero tentar.

E aqui está o que aprendi depois de brincar com isso por um tempo:

1. Adicionar seu conteúdo como dados não estruturados ao bot parece ajudar

O que quero dizer com isso? Bem, além de ter o rastreador do Google indexando o site ao vivo, você também pode adicionar todo o seu conteúdo ao bot usando "Data store."

adding multiple data stores to chatbot google gen app builder

Depois que o data store é criado, você pode adicionar o novo store ao chatbot nas configurações do Agente

google gen app builder chatbot agent setting

Depois de fazer isso, achei que as respostas do chatbot melhoraram muito. Parece "conhecer" o conteúdo muito mais.

O Google fornece o guia aqui, em "Unstructured data store" e "Upload with metadata".

Mas como converter meus 450+ posts do blog para o formato necessário, incluindo um arquivo JSON Line? :P

2. chatGPT para ajudar na limpeza e preparação de dados

Não sou uma pessoa técnica (bem, ainda não :D), então tudo que podia fazer era exportar meu conteúdo do blog do WordPress para um arquivo .XML. Precisei confiar no chatGPT para me ajudar com o código para limpar e preparar os dados no formato necessário.

Gosto do chatGPT nesse sentido porque, com "instruções personalizadas", ele tem algum entendimento básico da minha situação e pode fornecer um guia passo a passo muito detalhado.

Na primeira vez que tentei trabalhar com o chatGPT para converter o arquivo .XML para formato .HTML e .Json Line, escrevi o seguinte: "O blog usa wordpress. Posso exportar todos os posts publicados deste blog usando o WordPress. Preciso preparar os dados para que possam ser usados para treinar um modelo de linguagem grande. O que devo fazer para preparar esses dados?"

chatGPT prepare data for LLM step by step guide

Depois de seguir todos os passos, com os scripts relevantes fornecidos pelo chatGPT e fazer o upload dos dados para o Gen App Builder, me deparei com muitos erros. Basicamente, os dados não estavam no formato que o Google esperava para ingerir/integrar os dados.

Então foi aqui que aprendi uma lição valiosa. Deveria ter começado fornecendo ao chatGPT o guia de documentação completo do Google Gen App Builder.

Forneça ao chatGPT o Guia de Documentação Real

Simplesmente "copiei e colei" o guia de documentação completo do Google Cloud para o chatGPT e pedi que escrevesse código Python para que eu pudesse converter os dados de .XML para os formatos .HTML e .JSON line necessários. Desta vez, como o chatGPT entende o formato e o template finais, o código gerado funciona muito melhor sem muitos erros no upload.

3. Conhecimento geral de Python ajuda muito

Sou muito iniciante quando se trata de Python, então preciso depender do chatGPT para a maior parte do código real. No entanto, um conhecimento geral de Python ajudará tremendamente porque você sabe o que pedir ao ChatGPT para fazer. É super poderoso, mas não sabe o que você não sabe e nem sobre seu ambiente de desenvolvimento.

Por exemplo, o código Python gerado pelo chatGPT frequentemente perde a linha "shebang". Como sei sobre ela, costumo pedir ao chatGPT para incluí-la no código. Também quando o chatGPT pede que você faça algo usando a linha de comando, você tem uma ideia aproximada do porquê também.

4. Atualização de outubro de 2023

Desde que publiquei este post, consegui criar meu próprio chatbot usando a OpenAI API. O chatbot permite que você interaja com todo o conteúdo histórico do meu blog até o final de setembro de 2023. A grande vantagem é que ele pode sintetizar conteúdo de múltiplos posts sobre o mesmo tema, que era meu maior problema com uma solução pronta. Você pode conferir o chatbot diretamente aqui ou ler meu post sobre "How I Built My Own Chatbot with No Coding Experience: Lessons Learned."

É isso por enquanto. Você já tentou criar um chatbot com Gen AI? Adoraria ouvir sobre sua experiência :)

Abraços,

Chandler

Continuar Lendo

Minha Jornada
Conectar
Idioma
Preferências