Noul noul
یک پرسش بله/خیر که احتمال «بله» بودن پاسخ را برمیگرداند.
وقتی پاسخ بله یا خیر است از Noul استفاده کنید: آیا پیام درخواست بازپرداخت دارد، آیا رزومه به سیستمهای توزیعشده اشاره میکند، آیا نظر حاوی دادهی شخصی است. پاسخ Noul یک عدد است: احتمال «بله» بودن، که ۰ یعنی خیر و ۱ یعنی بله.
ساختار درخواست
همیشه "noul".
پرسش بله/خیر یا گزارهای برای قضاوت.
شیئی با توصیفهای true و false از معنای بله و خیر.
خواندن یک Noul
عدد هم پاسخ است و هم میزان قطعیت. نزدیک ۱ بلهی قوی، نزدیک ۰ خیر قوی و نزدیک ۰٫۵ یعنی مدل احتمال مشابهی به بله و خیر میدهد. Noul فیلد confidence جداگانه ندارد، چون توزیعش فقط دو حالت دارد و همین یک عدد آن را کامل توصیف میکند. در ابزار زیر پاسخهای واقعی ثبتشدهی jev-1.13.0 را با آستانههای مختلف مسیریابی کنید:
جای آستانه به هزینهی اشتباه بستگی دارد. وقتی عملکردن به بله و خیر به یک اندازه آسان است ۰٫۵ را بگذارید. وقتی عمل به بلهی کاذب گران است (خبرکردن کسی یا پرداخت بازپرداخت) آن را بالا ببرید. وقتی از دست دادن یک بلهی واقعی گران است (نادیده گرفتن یک مشکل ایمنی) پایینش بیاورید. مقادیر میانی میتوانند به یک انسان سپرده شوند.
مقدار Noul مقیاسی از خودِ موضوع پرسش نیست؛ احتمال «بله» است. «آیا نامزد در پایتون قوی است؟» برای کسی که روزانه دو سال پایتون نوشته ۰٫۸۱ و برای کسی که هشت سال نوشته ۰٫۹۲ میگیرد؛ در حالی که Score چهارسطحی برای همین دو نفر ۲٫۰۵ و ۲٫۸۹ میدهد. اگر پرسش دربارهی «درجه» است، از Score استفاده کنید.
نوشتن یک پرسش Noul
- در هر Noul فقط یک پرسش بله/خیر. «آیا مشتری عصبانی است و بازپرداخت میخواهد؟» را به دو Noul بشکنید و در کد ترکیب کنید.
- پرسش را طوری بنویسید که مقدار بالا یعنی بله. «آیا پیام حاوی دادهی شخصی است؟» روشن است؛ «آیا پیام عاری از دادهی شخصی است؟» معنا را وارونه میکند.
- گزاره هم بهخوبی پرسش کار میکند: برای «The customer is requesting a refund»، مقدار نزدیک ۱ یعنی گزاره درست است.
- مرز بله و خیر را بیابهام کنید. «آیا نامزد هیچ تجربهی پایتونی دارد؟» خوب کار میکند. وقتی مرز ظریف است،
criteriaبا توصیفtrueوfalseاضافه کنید.
مدیریت چند پاسخ Noul در کد
آستانهها در کد شما زندگی میکنند. اگر بازبینها پیامهای زیادی میبینند فاصلهی NO تا YES را کم کنید؛ اگر مسیریابیهای اشتباه زیادی عبور میکند آن را زیاد کنید.
دستورالعمل ساختاریافته
دستورالعمل میتواند بهجای رشته یک شیء باشد: پرسش در یک فیلد و دادهی تکمیلی در بقیه. مثلاً مقایسهی رزومهای که تازه رسیده با رکوردهای پایگاه داده، یک Noul برای هر رکورد، همه در یک فراخوانی: