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 всё, что вы вставите, и рисует каждый ответ. Без аккаунта и без ключа.
Открыть песочницу