स्वतंत्र मार्गदर्शिकाTypeSafe AI के Jev की स्वतंत्र मार्गदर्शिका
उपयोग

पेज की हर स्थिति पर एक सीमित निर्णय

ब्राउज़र एजेंट के अगले कदम के लिए Jev का उपयोग करें

Jev को आपकी तय की हुई छोटी सूची में से ब्राउज़र एजेंट का अगला कदम चुनने दें; क्लिक, टाइपिंग और अनुमतियाँ अपने कोड में ही रखें।

यह टेम्पलेट लोड करें

स्रोतों की समीक्षा अपडेट किया गया सामग्री संस्करण 1

साक्ष्य का प्रकार हमारा मौलिक, काल्पनिक शिक्षण उदाहरण। मॉडल का कोई परिणाम पहले से भरा नहीं है।

हमारा मौलिक, काल्पनिक शिक्षण उदाहरण। मॉडल का कोई परिणाम पहले से भरा नहीं है।

बदला जा सकने वाला शुरुआती उदाहरण

यह टेम्पलेट लोड करें
1 · जाँचने के लिए पाठ
लक्ष्य: Dana Lee (dana.lee@example.com) का सम्मेलन के लिए पंजीकरण करना। मौजूदा पेज: “पंजीकरण – कुल 2 में से चरण 2” दिखाई देने वाले तत्व: - टेक्स्ट फ़ील्ड “पूरा नाम”: Dana Lee - टेक्स्ट फ़ील्ड “ईमेल”: खाली, अनिवार्य के रूप में चिह्नित - चेकबॉक्स “मैं आचार संहिता स्वीकार करता/करती हूँ”: चुना हुआ - बटन “पंजीकरण सबमिट करें”: सक्रिय - बैनर: “आपका सत्र 10 मिनट में समाप्त हो जाएगा।”
2 · आपका सवाल
लक्ष्य तक पहुँचने के लिए एजेंट को अगला कौन सा एक कदम उठाना चाहिए?
3 · 2–6 विकल्प तय करें
  1. अनिवार्य इनपुट भरें

    कोई अनिवार्य फ़ील्ड या चेकबॉक्स अभी खाली है, और उसका मान लक्ष्य में पहले से मौजूद है।

  2. सबमिट बटन दबाएँ

    हर अनिवार्य इनपुट भरा जा चुका है और पेज सबमिट किए जाने के लिए तैयार है।

  3. रुकें और पेज दोबारा पढ़ें

    पेज अभी लोड हो रहा है या बदल रहा है, इसलिए उसकी स्थिति पर अभी भरोसा नहीं किया जा सकता।

  4. किसी व्यक्ति से पूछें

    जानकारी अधूरी है, या इस कदम के ऐसे परिणाम हैं जिन्हें उठाने की अनुमति एजेंट को नहीं है।

ये मॉडल की संभावनाएँ हैं, मापी गई सटीकता या गारंटी नहीं। हाँ और नहीं आपके नियमों के अनुसार हैं; विकल्पों की तुलना केवल आपके दिए गए विकल्पों के बीच होती है।

क्या Jev ब्राउज़र एजेंट चला सकता है?

अकेले नहीं। Jev न क्लिक करता है, न टाइप करता है और न ही स्क्रीन पढ़ता है। वह आपकी भेजी हुई स्थिति के बारे में तय प्रकार वाले प्रश्नों के उत्तर देता है। इसलिए ब्राउज़र एजेंट में वह एक ही सीमित काम के लिए उपयुक्त है: मौजूदा पेज के पाठ-विवरण और लक्ष्य को देखकर उस छोटी सूची में से अगला कदम चुनना, जिसके हर कदम को पूरा करना आपका कोड पहले से जानता है।

TypeSafe की निर्माण गाइड भी काम का यही बँटवारा बताती है: नियंत्रण कोड के पास रहता है और मॉडल को सीमित, संरचित निर्णय मिलते हैं। एजेंट लूप, पेज रीडर, क्लिक और दोबारा कोशिश, ये सब सामान्य सॉफ़्टवेयर ही रहते हैं।

अगले कदम का संपादन योग्य टेम्पलेट खोलें। इसमें एक काल्पनिक पंजीकरण पेज, एक प्रश्न और चार विकल्प हैं। इसे लोड करने से केवल ड्राफ़्ट बनता है; जाँच आपके अनुरोध पर ही शुरू होती है।

पेज को स्क्रीनशॉट नहीं, स्थिति के रूप में बताएँ

टेम्पलेट सादा पाठ भेजता है: लक्ष्य, पेज का शीर्षक और दिखाई देने वाले तत्व अपने मौजूदा मानों के साथ। क्या शामिल करना है, यह आपका पेज रीडर तय करता है। जो चीज़ निर्णय के लिए ज़रूरी नहीं है, उसे छोड़ दें, और किसी सार्वजनिक डेमो को पासवर्ड, भुगतान विवरण या दूसरे लोगों की निजी जानकारी कभी न भेजें।

विकल्प इसे कब जीतना चाहिए
अनिवार्य इनपुट भरें कोई अनिवार्य फ़ील्ड या चेकबॉक्स खाली है और उसका मान लक्ष्य में पहले से मौजूद है।
सबमिट बटन दबाएँ हर अनिवार्य इनपुट भरा जा चुका है।
रुकें और पेज दोबारा पढ़ें पेज अभी लोड हो रहा है या बदल रहा है।
किसी व्यक्ति से पूछें जानकारी अधूरी है, या इस कदम के ऐसे परिणाम हैं जिन्हें उठाने की अनुमति एजेंट को नहीं है।

हर विकल्प आपके एजेंट के किसी फ़ंक्शन से जुड़ा होता है। Jev फ़ंक्शन चुनता है; आपका कोड वे आर्ग्युमेंट देता है जिनकी वह खुद पुष्टि कर सकता है, जैसे कौन सा फ़ील्ड खाली है। TypeSafe की फ़ंक्शन कॉलिंग कुकबुक भी यही तरीका अपनाती है: तय विकल्पों वाले चुनाव प्रश्न बन जाते हैं, जबकि मुक्त पाठ, संख्याएँ और तारीखें आपके कोड के पास रहती हैं।

एक चीज़ बदलें और तुलना करें

  1. टेम्पलेट को जैसा है वैसा ही चलाएँ और चुना गया कदम तथा बाकी प्रायिकताएँ लिख लें।
  2. पेज के विवरण में ईमेल भर दें और दोबारा चलाएँ। पहले से तय कर लें कि आपको किस कदम की उम्मीद है।
  3. फ़ील्ड को खाली रखते हुए लक्ष्य से ईमेल पता हटा दें। अब एजेंट के पास वह मान नहीं है, इसलिए सावधानी से बनाए गए डिज़ाइन को किसी व्यक्ति से पूछने को तरजीह देनी चाहिए।

इसमें कोई अपेक्षित उत्तर पहले से भरा नहीं है, और एक बार चलाना कोई माप नहीं है। अगर दो विकल्प बार-बार एक-दूसरे से टकराते रहें, तो उनके विवरण तब तक दोबारा लिखें जब तक कोई व्यक्ति उन्हें बिना अनुमान लगाए लागू न कर सके; देखें एक-दूसरे से मिलती श्रेणियों को संभालने का तरीका।

जोखिम के अनुसार सीमा तय करें

TypeSafe का कॉन्फिडेंस-आधारित रूटिंग पैटर्न कॉन्फिडेंस को दूसरे संकेत की तरह इस्तेमाल करता है: उत्तर बताता है कि क्या करना है, और कॉन्फिडेंस बताता है कि कार्रवाई करनी भी है या नहीं। उसके उदाहरण में कम जोखिम वाली कार्रवाई मामूली कॉन्फिडेंस पर स्वीकार हो जाती है, जबकि किसी ट्रांसफ़र को मंज़ूरी देने से पहले कहीं ऊँचा कॉन्फिडेंस ज़रूरी होता है। यही सोच यहाँ लागू करें। पेज दोबारा पढ़ना सस्ता है; फ़ॉर्म सबमिट करना, भुगतान करना या कुछ हटाना सस्ता नहीं है। अपनी सीमाएँ लेबल किए गए उदाहरणों के आधार पर खुद चुनें, और पहले प्रायिकता और कॉन्फिडेंस का अंतर पढ़ें।

समुदाय ने क्या आज़माया है

प्रोजेक्ट गैलरी में समुदाय का एक ब्राउज़र-एजेंट प्रोटोटाइप जुड़ा है, जो निर्णय वाला चरण Jev को सौंपता है। गति से जुड़े उसके दावे लेखक के अपने हैं और उसमें एक साथ कई चीज़ें बदली गई थीं, इसलिए वे अकेले Jev का असर अलग करके नहीं दिखाते। ऐसी रिपोर्टों को परखने लायक विचार मानें, फिर अपने उत्पाद से पेज की स्थितियों का एक छोटा सेट बनाएँ और एजेंट के असली खातों पर कार्रवाई करने से पहले हर कदम को खुद जाँचें।

स्रोत और आगे की पढ़ाई

यह मार्गदर्शिका आधिकारिक दस्तावेज़ों और लिंक की गई सामुदायिक रिपोर्टों पर आधारित है। समुदाय के अवलोकनों का श्रेय उनके लेखकों को दिया गया है।

  1. TypeSafe: TypeSafe के साथ निर्माण कैसे करें
  2. TypeSafe: फ़ंक्शन कॉलिंग कुकबुक
  3. TypeSafe: कॉन्फिडेंस-आधारित रूटिंग
हम स्रोत कैसे जाँचते हैं