1. शुरू करने से पहले
इस कोडलैब में, Google Cloud के Vertex AI Agent Builder की मदद से एआई एजेंट बनाने का तरीका बताया गया है. इसे अपनी पसंद के मुताबिक चलाया जा सकता है. हर चरण में, एजेंट बिल्डर की किसी खास सुविधा को हाइलाइट किया जाएगा और उसके मकसद के बारे में बताया जाएगा.
ज़रूरी शर्तें
- Google Cloud पर जनरेटिव एआई के बारे में बुनियादी जानकारी
- एआई एजेंट कॉन्सेप्ट के बारे में बुनियादी जानकारी
आपको इनके बारे में जानकारी मिलेगी
- Vertex AI Agent Builder का इस्तेमाल करके, आसान एआई एजेंट बनाने का तरीका
- डेटास्टोर अटैच करके, बनाए गए एजेंट को ग्राउंड करने का तरीका
आपको इन चीज़ों की ज़रूरत होगी
- उत्सुक मन
- काम करने वाला कंप्यूटर और भरोसेमंद वाई-फ़ाई
- बिलिंग से जुड़ा Google Cloud प्रोजेक्ट
2. अपना पहला एआई एजेंट डिज़ाइन करना
अब आप अपना एआई एजेंट बनाने के लिए तैयार हैं. हालांकि, डेवलपमेंट शुरू करने से पहले, अपने एजेंट के लिए एक साफ़ तौर पर रणनीति तय करना ज़रूरी है. खुद से ये अहम सवाल पूछें:
- इससे कौनसी समस्या हल होगी? क्या यह ऐप्लिकेशन, टास्क को अपने-आप होने के लिए शेड्यूल करेगा, जानकारी देगा, मनोरंजन करेगा या क्रिएटिव एक्सप्लोरेशन की सुविधा देगा?
- इसके मुख्य फ़ंक्शन क्या हैं? क्या यह टास्क पूरा करेगा या उन्हें किसी दूसरे को सौंपेगा? क्या यह टेक्स्ट जनरेट करेगा या अलग-अलग मीडिया का कॉम्बिनेशन जनरेट करेगा?
- इसकी सीमाएं क्या हैं? क्या यह अपने-आप सारे काम कर पाएगा?
- इसका व्यक्तित्व या पर्सोना कैसा होना चाहिए? क्या यह औपचारिक, अनौपचारिक, हंसी-मज़ाक़ वाला, मददगार या जानकारी देने वाला होगा?
- सफलता की मेट्रिक क्या हैं? एजेंट की परफ़ॉर्मेंस का आकलन कैसे किया जाएगा?
प्रोसेस को तेज़ करने के लिए, यहां उन सवालों के जवाब दिए गए हैं जो आपको आज ट्रैवल एजेंट बनाते समय पूछे जाएंगे:
- इससे कौनसी समस्या हल होगी?
- किसी यात्रा की योजना बनाना, समय लेने वाला और मुश्किल काम हो सकता है. यह ट्रैवल एजेंट, लोगों को मंज़िल खोजने, यात्रा की योजना बनाने, फ़्लाइट और ठहरने की जगहें बुक करने में मदद करेगा.
- इसके मुख्य फ़ंक्शन क्या हैं?
- एजेंट को ये काम करने की अनुमति होनी चाहिए
- किसी जगह के बारे में सवालों के जवाब देना, जैसे कि वीज़ा की ज़रूरी शर्तें
- उपयोगकर्ताओं के शेड्यूल और लक्ष्यों के हिसाब से यात्रा की योजना बनाना
- फ़्लाइट और ठहरने की जगहें बुक करना
- इसकी सीमाएं क्या हैं?
- हो सकता है कि एजेंट, डिफ़ॉल्ट रूप से मुश्किल क्वेरी का जवाब न दे पाए
- एजेंट विज़ुअल इमेज जनरेट नहीं कर पाएगा
- एजेंट के पास उतनी ही जानकारी होगी जितनी मॉडल में मौजूद है
- इसकी क्या पहचान या व्यक्तित्व होना चाहिए?
- यह एजेंट, यात्रा के बारे में जानकार, मददगार, और उत्साही होना चाहिए. इसमें जानकारी साफ़ तौर पर और कम शब्दों में दी जानी चाहिए.
- सफलता की मेट्रिक क्या हैं?
- इस एजेंट की सफलता का आकलन इस आधार पर किया जा सकता है कि उपयोगकर्ता उसके सुझावों (विश्लेषण, योजना बनाना, बुकिंग) से कितने संतुष्ट हैं
3. Vertex AI Agent Builder की मदद से एआई एजेंट बनाना
Vertex AI Agent Builder की मदद से, कुछ ही चरणों में एआई एजेंट बनाए जा सकते हैं.
पहला चरण:
- Vertex AI Agent Builder पर जाएं.
- आपको वेलकम पेज दिखेगा.
- जारी रखें और एपीआई चालू करें बटन पर क्लिक करें.
दूसरा चरण:
- आपको ऐप्लिकेशन बनाने वाले पेज पर रीडायरेक्ट कर दिया जाएगा.
- नया ऐप्लिकेशन बनाएं बटन पर क्लिक करें.
तीसरा चरण:
- अगले पेज पर, एजेंट चुनें
चौथा चरण:
- डिसप्ले नेम चुनें. जैसे, Travel Buddy
- इलाका के तौर पर ग्लोबल चुनें
- सहमति दें और बनाएं बटन पर क्लिक करें
पांचवां चरण:
- एजेंट का नाम चुनें (उदाहरण के लिए, जानकारी देने वाला एजेंट)
- कोई लक्ष्य जोड़ें. उदाहरण के लिए, यात्रा से जुड़ी क्वेरी के जवाब देने में ग्राहकों की मदद करना
- एक निर्देश के बारे में बताएं (जैसे - उपयोगकर्ताओं का स्वागत करें, फिर पूछें कि आज आप उनकी मदद कैसे कर सकते हैं)
- सभी जानकारी डालने के बाद, सेव करें दबाएं
छठा चरण:
- वह एजेंट चुनें जिसे आपने अभी बनाया है. जैसे, जानकारी देने वाला एजेंट
- अपने एजेंट के लिए, जनरेटिव एआई मॉडल चुनें. जैसे, gemini-1.5-flash
- अपने एजेंट से बातचीत करके उसकी जांच करें. इसके लिए, "उपयोगकर्ता का इनपुट डालें" टेक्स्ट बॉक्स में कुछ लिखें
बधाई हो! आपने Vertex AI Agent Builder का इस्तेमाल करके, एआई एजेंट बना लिया है.
4. एजेंट से डेटास्टोर अटैच करना
अपने एजेंट से वकांडा जाने के बारे में पूछें. उदाहरण के लिए, "वकांडा जाने का सबसे अच्छा तरीका क्या है?" आपको इस तरह का जवाब मिलेगा:
हालांकि, यह तथ्यों के हिसाब से सही है, लेकिन सिर्फ़ यह बताने के बजाय कि "मैं जानकारी नहीं दे सकता" और बातचीत को खत्म कर देने के बजाय, अगर एजेंट इसी तरह की जगहों का सुझाव देता है, तो इससे उपयोगकर्ता को ज़्यादा मदद मिलेगी. इस तरीके से, उपयोगकर्ता एजेंट के ज़रिए यात्रा बुक कर सकते हैं.
एजेंट को मिलती-जुलती जगहों का सुझाव देने के लिए, डेटास्टोर की मदद से एजेंट को ज़्यादा जानकारी दी जा सकती है. यह एजेंट के लिए एक अतिरिक्त नॉलेज बेस के तौर पर काम करता है, ताकि यह पता किया जा सके कि कोई एजेंट, पहले से मौजूद जानकारी के हिसाब से लोगों के सवालों के जवाब नहीं दे पाता है या नहीं.
डेटास्टोर बनाना आसान है. एजेंट के बुनियादी दिशा-निर्देश वाले पेज पर सबसे नीचे, + डेटा स्टोर बटन पर क्लिक करें.
अगली स्क्रीन पर, यह जानकारी भरें:
- टूल का नाम: जगह का नाम
- टाइप: डेटा स्टोर
- जानकारी: अगर उपयोगकर्ता के अनुरोध में ऐसी जगह की जानकारी है जो मौजूद नहीं है, तो इस टूल का इस्तेमाल करें
और बदलाव पूरा होने के बाद, सेव करें पर क्लिक करें. यह एजेंट के लिए डेटास्टोर से संचार करने के लिए एक डेटास्टोर टूल बनाता है, लेकिन आपको अब भी एक ऐसा वास्तविक डेटास्टोर बनाना होगा जिसमें जानकारी शामिल हो. ऐसा करने के लिए, डेटा स्टोर बनाएं पर क्लिक करें
आपको एक पॉप-अप दिख सकता है, जिसमें आपको अपने खोज और बातचीत के डेटा को अमेरिका के इलाके में सेव करने की सहमति देने के लिए कहा जाएगा. अगर आपको जारी रखना है, तो AGREE बटन पर क्लिक करें.
डेटा स्टोर बनाने की प्रोसेस जारी रखते हुए, कंपनी का नाम फ़ील्ड भरें.जैसे, Travel Wise. इसके बाद, जारी रखें पर क्लिक करें.
डेटा स्टोर बनाएं पर क्लिक करें और Cloud Storage चुनें.
यह चरण पूरा करने के बाद,
- अनस्ट्रक्चर्ड दस्तावेज़ (PDF, HTML, TXT वगैरह) चुनें
- फ़ाइल पर क्लिक करें
- सेल में ai-workshops/agents/data/wakanda.txt टाइप करें
- जारी रखें बटन पर क्लिक करें
अगर आपकी दिलचस्पी है, तो उपलब्ध कराई गई टेक्स्ट फ़ाइल का कॉन्टेंट यहां दिया गया है:
ऐसी जगहें जो वाकांडा से मिलती-जुलती हैं
- दक्षिण अफ़्रीका में ओरिबी गॉर्ज: यहां की चट्टानों की संरचना, वकांडा में मौजूद वॉरियर फ़ॉल्स की याद दिलाती है.
- इग्वाज़ू फॉल्स: अर्जेंटीना और ब्राज़ील की सीमा पर स्थित ये विशाल झरने, वॉरियर फ़ॉल्स के लिए काफ़ी प्रेरणा थे.
- वाकांडा की संस्कृति के बारे में जानें: ब्लैक पैंथर की कॉमिक्स पढ़ें, फ़िल्में देखें, और वाकांडा की संस्कृति, भाषा, और टेक्नोलॉजी के बारे में ज़्यादा जानने के लिए ऑनलाइन संसाधनों का इस्तेमाल करें.
- डिज़्नी थीम पार्क पर जाएं: फ़िलहाल, वकांडा के लिए कोई खास थीम पार्क नहीं है. हालांकि, डिज़्नीलैंड या Sea Disney क्रूज़ के मार्वल डे पर, ब्लैक पैंथर से मुलाकात की जा सकती है.
अगले पेज पर, अपने डेटास्टोर को कोई नाम दें (उदाहरण के लिए, Wakanda Alternative) और बनाएं पर क्लिक करें.
आखिरी चरण के तौर पर, अभी बनाया गया डेटा सोर्स चुनें और बनाएं पर क्लिक करें.
अगर सब कुछ ठीक से हो जाता है, तो आपको 'उपलब्ध डेटा स्टोर' पेज पर, बनाया गया डेटास्टोर दिखेगा.
डेटा स्टोर (इस मामले में Wakanda Alternative) पर क्लिक करने पर, आपको इसके बारे में ज़्यादा जानकारी दिखेगी. इसमें, डेटा स्टोर में शामिल दस्तावेज़ भी शामिल हैं:
एजेंट की बुनियादी बातें पेज पर वापस जाएं और सभी टूल मैनेज करें पर क्लिक करें
उस डेटा स्टोर पर क्लिक करें जिसे आपने पहले बनाया था.
डेटा स्टोर सेक्शन में नई सेटिंग होंगी. अगर आपको ये नई सेटिंग तुरंत नहीं दिख रही हैं, तो इसका मतलब है कि डेटास्टोर अब भी Google Cloud Storage से डेटा डाल रहा है. इसमें पांच मिनट से भी कम समय लगेगा.
- वह डेटा स्टोर चुनें जिसे आपको लिंक करना है (उदाहरण के लिए, वकांडा ऑल्टरनेटिव)
- एजेंट को भ्रम से बचाने के लिए, सेटिंग को बहुत कम पर सेट करें. इससे एजेंट पर, कल्पनाओं को सच साबित करने से जुड़ी पाबंदियां और ज़्यादा लागू होंगी.
- बदलाव करने के बाद, पेज पर सबसे ऊपर सेव करें बटन पर क्लिक करें.
एजेंट के बुनियादी दिशा-निर्देश पेज पर वापस जाएं. इसके बाद, डेटा स्टोर (उदाहरण के लिए, अन्य जगह) की जांच करें और पेज पर सबसे ऊपर मौजूद सेव करें बटन पर क्लिक करें.
आपका काम करीब-करीब पूरा हो गया है! आखिरी चरण में, एजेंट के निर्देशों में "जगह की जानकारी" टूल को शामिल करें. एजेंट के निर्देशों में यह लाइन जोड़ें, - अगर उपयोगकर्ता के अनुरोध में ऐसी जगह शामिल है जो मौजूद नहीं है, तो ${TOOL: Alternative Location} का इस्तेमाल करें.
निर्देशों वाले बॉक्स का बॉर्डर लाल हो सकता है, लेकिन इससे कोई फ़र्क़ नहीं पड़ता. पेज पर सबसे ऊपर मौजूद, सेव करें बटन पर क्लिक करके, एजेंट को सेव करें.
एजेंट का कॉन्फ़िगरेशन सेव करने के बाद, अपने एजेंट से वकांडा मिलने के बारे में फिर से पूछें (जैसे, "वकांडा तक पहुंचने का सबसे अच्छा तरीका क्या है?"), आपको फिर से कुछ इस तरह का जवाब मिलेगा:
बधाई हो! आपका एजेंट, अब टेक्स्ट फ़ाइल में दी गई जानकारी का इस्तेमाल करके जगहों के सुझाव दे रहा है.