Skip to content
··3 menit baca

Seminggu Meninjau: Pengalaman dan Pembelajaran Saya dengan Google Gen App Builder

Saya menghabiskan seminggu menguji Google Gen App Builder dan menemukan kunci jawaban chatbot yang lebih baik: memberikan data tidak terstruktur DAN menggunakan chatGPT untuk mengolah 450+ posting blog ke format yang tepat.

Posting ini ditulis pada tahun 2023. Beberapa detail mungkin sudah berubah sejak saat itu.

Update Feb 2026

Chatbot Google Gen App Builder sudah tidak aktif lagi di situs ini. Frustrasi yang saya gambarkan di bawah — kurangnya sintesis konten, respons yang basi — persis yang mendorong saya membangun sendiri. Setelah banyak iterasi (agen Google, OpenAI API, LangChain, Weaviate), saya akhirnya mendapatkan Sydney, asisten AI yang akhirnya melakukan apa yang selalu saya inginkan: mensintesis 486 posting blog dan menjawab dengan suara saya.

Tanya Sydney →


Posting asli dari September 2023 dipertahankan di bawah untuk konteks.

Minggu lalu, saya dengan cepat deploy chatbot di blog saya menggunakan Google Gen App Builder. Meskipun saya suka betapa cepat dan mudahnya seluruh proses ini (dan kredit gratisnya — suka banget), chatbot-nya punya beberapa area yang perlu ditingkatkan dan yang terbesar bagi saya adalah bagaimana membuat chatbot "mensintesis" konten di berbagai posting vs. hanya mencocokkan query pengguna dengan konten lama. Saya tidak yakin ini harapan yang realistis tapi yah, saya ingin mencobanya.

Dan ini yang saya pelajari setelah bermain-main dengannya sebentar:

1. Menambahkan kontenmu sebagai data tidak terstruktur ke bot memang tampaknya membantu

Apa yang saya maksud dengan ini? Nah, selain membiarkan crawler Google mengindeks website live, kamu juga bisa menambahkan semua kontenmu ke bot, menggunakan "Data store."

adding multiple data stores to chatbot google gen app builder

Setelah data store dibuat, kamu bisa menambahkan store baru ke chatbot, di bawah Agent settings

google gen app builder chatbot agent setting

Setelah melakukan ini, saya menemukan bahwa jawaban chatbot jauh lebih baik. Dia tampaknya "tahu" tentang konten jauh lebih banyak.

Google menyediakan panduan di sini, di bawah "Unstructured data store" dan "Upload with metadata".

ehhh tapi bagaimana saya mengkonversi 450+ posting blog saya ke format yang diperlukan, termasuk file JSON Line? :P

2. chatGPT untuk membantu pembersihan dan persiapan data

Saya bukan orang teknis (yah, belum sih :D) jadi yang bisa saya lakukan hanyalah mengekspor konten blog saya dari WordPress ke file .XML. Saya harus mengandalkan chatGPT untuk membantu saya dengan kode untuk membersihkan dan menyiapkan data dalam format yang diperlukan.

Saya suka chatGPT dalam hal ini karena dengan "custom instructions", chatGPT memiliki pemahaman dasar tentang situasi saya dan bisa memberikan panduan langkah demi langkah yang sangat detail.

Pertama kali saya mencoba bekerja dengan chatGPT untuk mengkonversi file .XML ke format .HTML dan .JSON Line, ini yang saya tulis "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?"

chatGPT prepare data for LLM step by step guide

Setelah mengikuti semua langkah, dengan script yang relevan dari chatGPT dan mengunggah data ke Gen App Builder, saya menemui banyak error. Pada dasarnya, datanya tidak dalam format yang diharapkan Google sehingga bisa menyerap/mengintegrasikan data.

Jadi di sinilah saya belajar pelajaran berharga. Saya seharusnya memulai dengan memberikan seluruh panduan dokumentasi Google Gen App Builder ke chatGPT.

Berikan chatGPT Panduan Dokumentasi yang Sebenarnya

Saya cukup "copy dan paste" seluruh panduan dokumentasi dari Google Cloud ke chatGPT dan minta dia menulis kode Python untuk saya sehingga saya bisa mengkonversi data dari .XML ke format .HTML dan .JSON line yang diperlukan. Kali ini, karena chatGPT memahami format dan template akhir, kode yang dihasilkannya bekerja jauh lebih baik tanpa banyak error saat mengunggah.

3. Pengetahuan umum tentang Python memang membantu

Saya sangat pemula dalam hal Python jadi saya harus mengandalkan chatGPT untuk sebagian besar coding yang sebenarnya. Namun, pengetahuan umum tentang Python akan sangat membantu karena kamu tahu apa yang harus diminta ChatGPT lakukan. Dia sangat powerful tapi dia tidak tahu apa yang kamu tidak tahu dan lingkungan pengembangan kamu.

Misalnya, kode Python yang dihasilkan chatGPT sering melewatkan baris "shebang". Karena saya tahu tentang itu, saya sering minta chatGPT menyertakan baris itu di kode. Juga ketika chatGPT meminta kamu melakukan sesuatu menggunakan command line, kamu punya gambaran kasar mengapa.

4. Update Oktober 2023

Sejak saya menerbitkan posting ini, saya berhasil membangun chatbot sendiri, menggunakan OpenAI API. Chatbot-nya memungkinkan kamu berinteraksi dengan semua konten historis di blog saya sampai akhir September 2023. Keunggulan utamanya adalah bisa mensintesis konten di berbagai posting tentang topik yang sama, yang merupakan masalah terbesar saya dengan solusi off-the-shelf. Kamu bisa cek chatbot-nya langsung di sini atau baca posting saya tentang "How I Built My Own Chatbot with No Coding Experience: Lessons Learned."

Itu saja dari saya. Pernahkah kamu mencoba membangun chatbot dengan Gen AI? Saya ingin mendengar pengalamanmu :)

Salam,

Chandler

Lanjutkan Membaca

Perjalanan Saya
Terhubung
Bahasa
Preferensi