Skip to content
··4 मिनट पढ़ने का समय

एक हफ्ते की समीक्षा: Google के Gen App Builder के साथ मेरे अनुभव और सीख

मैंने एक हफ्ते Google के Gen App Builder को test किया और बेहतर chatbot responses की key खोजी: उसे unstructured data feed करना AND chatGPT का उपयोग करके 450+ blog posts को सही format में तैयार करना।

यह पोस्ट 2023 में लिखी गई थी। तब से कुछ जानकारी बदल सकती है।

Update फरवरी 2026

Google Gen App Builder chatbot इस साइट पर अब active नहीं है। नीचे describe की गई frustrations — content synthesis की कमी, stale responses — यही वो था जिसने मुझे खुद बनाने पर मजबूर किया। कई iterations के बाद (Google का agent, OpenAI API, LangChain, Weaviate), मैं Sydney के साथ आया, एक AI assistant जो finally वो करता है जो मैं हमेशा से चाहता था: 486 blog posts synthesize करके मेरी voice में जवाब देना।

Sydney से पूछें →


सितंबर 2023 की original post नीचे context के लिए preserved है।

पिछले हफ्ते, मैंने quickly Google Gen App Builder का उपयोग करके अपने blog पर एक chatbot deploy किया। जबकि मुझे पसंद है कि पूरी process कितनी quick और easy है (और free credit — बहुत अच्छा), chatbot में improvement के कुछ areas हैं और मेरे लिए सबसे बड़ा यह है कि chatbot को simply past content के साथ user query match करने के बजाय multiple posts में content को "synthesize" कैसे कराया जाए। मुझे नहीं पता कि यह realistic expectation है या नहीं, लेकिन मैं इसे try करना चाहता हूँ।

और यहाँ वो है जो मैंने इसके साथ थोड़ा play करने के बाद सीखा:

1. अपना content bot में unstructured data के रूप में add करना सच में help करता है

इसका मतलब क्या है? खैर, Google के crawler द्वारा live website index करने के अलावा, आप "Data store" का उपयोग करके अपना सारा content भी bot में add कर सकते हैं।

chatbot google gen app builder में multiple data stores add करना

Data store create होने के बाद, आप Agent settings के अंतर्गत chatbot में new store add कर सकते हैं।

google gen app builder chatbot agent setting

यह करने के बाद, मैंने पाया कि chatbot के answers काफी बेहतर हैं। लगता है कि यह content के बारे में बहुत ज़्यादा "जानता" है।

Google इसका guide यहाँ प्रदान करता है, "Unstructured data store" और "Upload with metadata" के अंतर्गत।

लेकिन मैं अपने 450+ blog posts को required format में कैसे convert करूँ, जिसमें एक JSON Line file भी शामिल है? :P

2. Data cleaning और preparation में chatGPT की मदद

मैं technical person नहीं हूँ (खैर, अभी तक तो नहीं :D) इसलिए मैं बस WordPress से अपना blog content .XML file में export कर सका। Data को required format में clean और prepare करने के लिए मुझे chatGPT पर निर्भर रहना पड़ा।

इस मामले में मुझे chatGPT पसंद है क्योंकि "custom instructions" के साथ, chatGPT को मेरी situation की कुछ basic समझ है और वो एक बहुत detailed step-by-step guide provide कर सकता है।

पहली बार जब मैंने chatGPT के साथ .XML file को .HTML और .Json Line format में convert करने की कोशिश की, तो मैंने यह लिखा: "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?"

LLM के लिए data prepare करने का chatGPT step by step guide

सभी steps follow करने के बाद, chatGPT द्वारा दिए relevant scripts के साथ और data को Gen App Builder पर upload करने के बाद, मुझे कई errors आईं। मूल रूप से, data उस format में नहीं था जो Google expect करता था ताकि वो data को ingest/integrate कर सके।

तो यहाँ मैंने एक valuable lesson सीखी। मुझे chatGPT को पहले पूरा Google Gen App Builder documentation guide provide करना चाहिए था।

chatGPT को Actual Documentation guide provide करें

मैंने simply Google Cloud से पूरा documentation guide chatGPT को "copy and paste" किया और उससे Python code लिखने को कहा ताकि मैं data को .XML से required .HTML और .JSON line format में convert कर सकूँ। इस बार, क्योंकि chatGPT final format और template समझता है, जो code वो generate करता है वो upload करते समय बिना ज़्यादा errors के बहुत बेहतर काम करता है।

3. Python की general knowledge सच में help करती है

Python के मामले में मैं बहुत newbie हूँ इसलिए actual coding के लिए मुझे chatGPT पर निर्भर रहना पड़ता है। हालाँकि, Python की general knowledge tremendously help करेगी क्योंकि आप जानते हैं ChatGPT से क्या करवाना है। यह super powerful है लेकिन यह नहीं जानता कि आप क्या नहीं जानते और आपका development environment क्या है।

उदाहरण के लिए, chatGPT द्वारा generate किया गया Python code अक्सर "shebang" line miss कर देता है। क्योंकि मुझे इसके बारे में पता है, मैं अक्सर chatGPT से उस line को code में include करने को कहता हूँ। इसके अलावा जब chatGPT आपको command line का उपयोग करके कुछ करने को कहता है, तो आपको इसका rough idea होता है कि क्यों।

4. अक्टूबर 2023 update

इस post publish करने के बाद से, मैं OpenAI API का उपयोग करके अपना खुद का chatbot बनाने में कामयाब हुआ। Chatbot आपको Sep 2023 के अंत तक मेरे blog पर historical content के साथ interact करने देता है। इसका सबसे बड़ा फायदा यह है कि यह एक ही topic पर कई posts में content synthesize कर सकता है, जो एक off-the-shelf solution के साथ मेरी सबसे बड़ी समस्या थी। आप chatbot directly यहाँ देख सकते हैं या मेरी post "How I Built My Own Chatbot with No Coding Experience: Lessons Learned" देख सकते हैं।

बस यही मेरी तरफ से। क्या आपने Gen AI के साथ chatbot बनाने की कोशिश की है? मुझे आपका experience जानना अच्छा लगेगा :)

शुभकामनाओं सहित, Chandler

पढ़ना जारी रखें

मेरा सफ़र
जुड़ें
भाषा
सेटिंग्स