Noul — Jev में हाँ/नहीं वाला प्रश्न

Noul, TypeSafe के Jev मॉडल के तीन प्रश्न-प्रकारों में से एक है। यह एक हाँ/नहीं प्रश्न पूछता है और उत्तर के हाँ होने की प्रायिकता से जवाब देता है, 0 से 1 के बीच एक संख्या के रूप में।

Noul एक ऐसी बात पूछता है जो सत्य या असत्य हो सकती है, और 0 से 1 के बीच एक संख्या से उत्तर देता है: उसके सत्य होने की प्रायिकता। 1 के पास का मान प्रबल हाँ है, 0 के पास प्रबल नहीं, और 0.5 के पास का अर्थ है कि हाँ और नहीं लगभग बराबर संभव हैं।

यही आख़िरी स्थिति वह कारण है जिससे Noul एक बूलियन से अधिक मूल्यवान है। जिस मॉडल को सत्य या असत्य लौटाने पर मजबूर किया जाए उसे पक्ष चुनना ही पड़ता है, भले ही टेक्स्ट किसी पक्ष का समर्थन न करे; Noul 0.51 लौटा सकता है और आपके कोड को यह भाँप लेने दे सकता है कि उसे कुछ मिला ही नहीं।

एक असली उत्तर

jev-1.13.0 को भेजा गया। नीचे के आँकड़े वही हैं जो लौटकर आए।

अवस्था

ऑर्डर #88213 टूटी स्क्रीन के साथ आया। तीन दिन से मेरे पास है। मुझे बदलकर नया नहीं चाहिए, बस मेरे पैसे वापस चाहिए।

प्रश्न

क्या यह संदेश पैसे वापसी माँग रहा है?

लगभग निश्चित रूप से
उत्तर के हाँ होने की प्रायिकता
99%
नहीं सिक्का उछाल हाँ

0.99 — संदेश मुख्य विकल्प को साफ़ शब्दों में ख़ारिज कर देता है (“मुझे बदलकर नया नहीं चाहिए”), इसलिए मॉडल के लिए अनिश्चित होने को बहुत कम बचता है। असल इनपुट अधिकतर इतने साफ़ नहीं होते, और इसीलिए संख्या फ़ैसले से अधिक मायने रखती है।

अनुरोध और प्रतिक्रिया, ज्यों की त्यों
अनुरोध
{
  "state": "Order #88213 arrived with a cracked screen. I have had it three days. I do not want a replacement, I would just like my money back please.",
  "model": "jev-latest",
  "questions": {
    "requests_refund": {
      "type": "noul",
      "instructions": "Does this message request a refund?",
      "criteria": {
        "true": "The customer asks for money back",
        "false": "The customer wants a repair, a replacement, or something else"
      }
    }
  }
}
प्रतिक्रिया
{
  "model": "jev-1.13.0",
  "answers": {
    "requests_refund": {
      "type": "noul",
      "noul": 0.99
    }
  }
}

उत्तर में क्या होता है

type "noul"
प्रश्न के प्रकार से मेल खाता है।
noul number
उत्तर के हाँ होने की प्रायिकता, 0 (नहीं) से 1 (हाँ) तक।

नियम और सीमाएँ

  • criteria वैकल्पिक है। यह true और false के लिए एक-एक विवरण लेता है, जो स्पष्ट करते हैं कि प्रश्न के हर पक्ष का क्या अर्थ है।
  • Noul के उत्तर में confidence क्षेत्र नहीं होता — Choice और Score के विपरीत। प्रायिकता स्वयं अनिश्चितता बता देती है: 0.5 ही वह मॉडल है जो कह रहा है कि उसे नहीं पता।

Noul तब चुनिए जब

  • प्रश्न के सचमुच दो पक्ष हों — क्या यह पैसे वापसी माँग रहा है, क्या यह दोहराव है, क्या इसमें कोई समय-सीमा है।
  • आप ऐसी सीमा चाहते हैं जो आपके नियंत्रण में हो। स्वतः कार्रवाई के लिए 0.9, चिह्नित करने के लिए 0.6, बीच का सब कुछ किसी व्यक्ति को।
  • आप कोई सट्टा प्रश्न सस्ते में पूछना चाहते हैं और उसे तभी पढ़ना चाहते हैं जब वह भड़के।

कुछ और तब चुनिए जब

  • असली प्रश्न के तीन या उससे अधिक उत्तर हों। उसे कई Noul में बाँटना परस्पर विरोधी “हाँ” को न्योता देता है; Choice का उपयोग कीजिए, जो प्रायिकताओं का योग एक होने पर बाध्य करता है।
  • आप सत्य के बजाय तीव्रता आँक रहे हों। “क्या यह अत्यावश्यक है” हल्के और हताश के बीच का अंतर खो देता है; Score उसे बचाए रखता है।

बाक़ी दो

अपने टेक्स्ट पर एक Noul पूछिए

प्रयोगशाला आपके चिपकाए हर टेक्स्ट को Jev को भेजती है और हर उत्तर चित्रित करती है। न खाता चाहिए, न कुंजी।

प्रयोगशाला खोलें