Isang Linggo ng Review: Mga Experience at Natutunan Ko sa Gen App Builder ng Google
Isang linggo akong nag-test ng Google Gen App Builder at natuklasan ko ang susi sa mas magandang chatbot responses: pagbibigay ng unstructured data AT paggamit ng chatGPT para ayusin ang 450+ blog posts sa tamang format.
Ang post na ito ay isinulat noong 2023. Maaaring may mga detalyeng nagbago na mula noon.
Update Feb 2026
Ang Google Gen App Builder chatbot ay hindi na active sa site na ito. Ang mga frustrations na inilarawan ko sa ibaba—ang kakulangan ng content synthesis, ang mga lumang responses—ang eksaktong nagtulak sa akin na mag-build ng sarili ko. Pagkatapos ng maraming iterations (Google's agent, OpenAI API, LangChain, Weaviate), natapos ko si Sydney, isang AI assistant na sa wakas ay ginagawa ang gusto ko palagi: mag-synthesize ng 486 blog posts at sumagot sa boses ko.
Orihinal na post mula Sep 2023 na napreserba sa ibaba para sa context.
Noong nakaraang linggo, mabilis akong nag-deploy ng chatbot sa aking blog gamit ang Google Gen App Builder. Habang gusto ko kung gaano kabilis at kadali ang buong proseso (at ang libreng credit — gusto ko ito), ang chatbot ay may ilang areas of improvement at ang pinakamalaki para sa akin ay kung paano makukuha ang chatbot na "mag-synthesize" ng content sa maraming posts kumpara sa simpleng pagtugma ng user query sa nakaraang content. Hindi ako sigurado kung realistic ang expectation na ito pero well, gusto kong subukan.
At narito ang natutunan ko pagkatapos mag-laro nito nang kaunti:
1. Ang pagdagdag ng iyong content bilang unstructured data sa bot ay mukhang nakakatulong
Ano ang ibig sabihin ko nito? Well, bukod sa pag-index ng Google crawler sa live website, maaari mo ring idagdag ang lahat ng iyong content sa bot, gamit ang "Data store."
Pagkatapos ma-create ang data store, maaari mong idagdag ang bagong store sa chatbot, sa ilalim ng Agent settings
Pagkatapos gawin ito, natuklasan ko na mas maganda ang mga sagot ng chatbot. Mukhang mas "kilala" na nito ang content.
Nagbibigay ang Google ng guide dito, sa ilalim ng "Unstructured data store" at "Upload with metadata".
ehhh pero paano ko i-convert ang aking 450+ blog posts sa kinakailangang format, kasama ang JSON Line file? :P
2. chatGPT para tumulong sa data cleaning at preparation
Hindi ako technical na tao (well, hindi pa :D) kaya ang nagawa ko lang ay i-export ang aking blog content mula sa WordPress sa .XML file. Kailangan kong umasa sa chatGPT para tumulong sa akin ng code para i-clean at i-prepare ang data sa kinakailangang format.
Gusto ko ang chatGPT sa bagay na ito dahil sa "custom instructions", may basic na pag-unawa ang chatGPT sa sitwasyon ko at maaaring magbigay ng napaka-detalyadong step-by-step guide.
Noong unang pagkakataon na sinubukan kong magtrabaho kasama ang chatGPT para i-convert ang .XML file sa .HTML at .Json Line format, ito ang sinulat ko "The blog uses wordpress. I can export all published posts from this blog using WordPress. I need to prepare the data so that it can be used to train a large language model. What should I do to prepare this data?"
Pagkatapos sundin ang lahat ng steps, na may mga kaugnay na scripts mula sa chatGPT at pag-upload ng data sa Gen App Builder, nakaharap ako ng maraming errors. Basically, ang data ay wala sa format na inaasahan ng Google kaya hindi nito ma-ingest/integrate ang data.
Kaya dito natutunan ko ang isang mahalagang aral. Dapat nagsimula ako sa pagbibigay ng buong Google Gen App Builder documentation guide sa chatGPT.
Ibigay sa chatGPT ang Aktwal na Documentation Guide
Simply "copy and paste" ko ang buong documentation guide mula sa Google Cloud sa chatGPT at hiniling ko itong magsulat ng Python code para sa akin para ma-convert ko ang data mula .XML sa kinakailangang .HTML at .JSON line format. Sa pagkakataong ito, dahil naiintindihan ng chatGPT ang final format at template, ang code na ginawa nito ay mas maganda na gumagana nang walang gaanong errors sa pag-upload.
3. Nakakatulong ang general knowledge ng Python
Napaka-newbie ko pagdating sa Python kaya kailangan kong umasa sa chatGPT para sa karamihan ng aktwal na coding. Gayunpaman, ang general knowledge ng Python ay napakalaking tulong dahil alam mo kung ano ang ipapa-ask sa ChatGPT. Napaka-powerful nito pero hindi nito alam ang hindi mo alam at ang iyong development environment.
Halimbawa, ang Python code na ginawa ng chatGPT ay madalas na nakakamiss sa "shebang" line. Dahil alam ko ito, madalas kong hinihiling sa chatGPT na isama ang linyang iyon sa code. Gayundin kapag hinihiling ng chatGPT na gawin mo ang isang bagay gamit ang command line, may rough idea ka kung bakit.
4. Oct 2023 update
Mula nang i-publish ko ang post na ito, nagawa ko na ang sarili kong chatbot, gamit ang OpenAI API. Ang chatbot ay nagbibigay-daan sa iyo na makipag-interact sa lahat ng historical content sa aking blog hanggang sa katapusan ng Sep 2023. Ang pangunahing advantage nito ay kaya nitong mag-synthesize ng content sa maraming posts sa parehong paksa, na siyang pinakamalaking isyu ko sa isang off-the-shelf solution. Maaari mong tingnan ang chatbot nang direkta dito o tingnan ang aking post tungkol sa "How I Built My Own Chatbot with No Coding Experience: Lessons Learned."
Iyon na muna mula sa akin. Nasubukan mo na bang mag-build ng chatbot gamit ang Gen AI? Gusto kong marinig ang experience mo :)
Maraming salamat,
Chandler








