Noul — запитання «так/ні» в Jev
Noul — один із трьох типів запитань у моделі Jev від TypeSafe. Він ставить одне запитання «так/ні» і відповідає ймовірністю того, що відповідь — «так», числом від 0 до 1.
Noul питає про одну річ, яка може бути істинною або хибною, і відповідає числом від 0 до 1: імовірністю того, що вона істинна. Ближче до 1 — упевнене «так», ближче до 0 — упевнене «ні», ближче до 0,5 — «так» і «ні» приблизно рівноймовірні.
Саме останній випадок робить Noul ціннішим за логічне значення. Модель, зобов’язана повернути true або false, мусить обирати бік навіть тоді, коли текст не підтримує жодного; Noul може віддати 0,51 і дати вашому коду помітити, що йому нічого не дали.
Справжня відповідь
Надіслано до jev-1.13.0. Числа нижче — це те, що повернулося.
Замовлення №88213 приїхало з тріснутим екраном. Воно в мене три дні. Заміни не хочу, хотів би просто повернути кошти.
Чи просить це повідомлення повернути кошти?
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 її зберігає.
Два інші
Choice
Choice — один із трьох типів запитань у моделі Jev від TypeSafe. Він обирає рівно один варіант із заданого вами набору й повертає переможця, ймовірність для кожного варіанта та значення впевненості.
Score
Score — один із трьох типів запитань у моделі Jev від TypeSafe. Він оцінює вхід за впорядкованими рівнями, які пишете ви, і повертає зважене за ймовірностями значення, здатне потрапити між двома рівнями.
Поставте Noul власному тексту
Майданчик надсилає до Jev усе, що ви вставите, і малює кожну відповідь. Без облікового запису й без ключа.
Відкрити майданчик