Score — Jev’de bir ölçüte göre değerlendirme
Score, TypeSafe’in Jev modelindeki üç soru türünden biridir. Girdiyi senin yazdığın sıralı düzeylere göre değerlendirir ve iki düzeyin arasına düşebilen, olasılıkla ağırlıklandırılmış bir değer döndürür.
Score bir ölçüttür. Düzeyleri sırayla, en düşükten başlayarak, kelimelerle yazarsın — ve yanıt, 0’dan numaralanan bu ölçek üzerinde bir konumdur. Düzeylerin olasılıkla ağırlıklandırılmış ortalaması olduğu için ikisinin arasına düşebilir ve çoğu zaman düşer.
Düzeyleri numaralandırmak yerine betimle. TypeSafe’in kendi belgeleri, aynı girdinin üç betimlenmiş düzeye göre net puan aldığını, çıplak sayılar verildiğinde ise olasılığını böldüğünü gösteriyor: eşleştirecek bir şey olmadığında modelin akıl yürütecek bir dayanağı kalmaz.
Gerçek bir yanıt
jev-1.13.0’a gönderildi. Aşağıdaki sayılar geri gelenlerdir.
CSV dışa aktarımı 4.2.0’dan beri 1000 satırda sessizce kesiliyor. Hata gösterilmiyor. Sürüm düşürmek çözüyor. İki hesapta yinelendi. Bu, ay sonu kapanışımızı bozuyor.
Bu sorun ne kadar ciddi?
- 0 Görsel %0
- 1 Küçük, geçici çözümü var %0
- 2 Büyük, bir iş akışı bozuk %77
- 3 Kritik, temel işlev kullanılamaz %10
- 4 Felaket, veri kaybı ya da güvenlik açığı %13
2,35, “bir iş akışı bozuk”un hemen ötesinde duruyor — ama sayıyı değil dağılımı oku. %77 düzey 2’de, yine de %13 ta düzey 4’te duruyor, çünkü sessiz kesilme gerçekten veri kaybı olabilir. 2,35 ortalama ile 2,35’te dar bir tepe farklı yanıtlardır ve bunları yalnızca `probabilities` ayırt eder.
İstek ve yanıt, birebir
{
"state": "CSV export silently truncates at 1000 rows since 4.2.0. No error shown. Downgrading fixes it. Reproduced on two accounts. This breaks our month-end close.",
"model": "jev-latest",
"questions": {
"severity": {
"type": "score",
"instructions": "How severe is this issue?",
"criteria": [
"Cosmetic",
"Minor, has a workaround",
"Major, a workflow is broken",
"Critical, core functionality is unusable",
"Catastrophic, data loss or a security hole"
]
}
}
}{
"model": "jev-1.13.0",
"answers": {
"severity": {
"type": "score",
"score": 2.35,
"confidence": 0.7,
"legend": {
"0": "Cosmetic",
"1": "Minor, has a workaround",
"2": "Major, a workflow is broken",
"3": "Critical, core functionality is unusable",
"4": "Catastrophic, data loss or a security hole"
},
"probabilities": {
"0": 0,
"1": 0,
"2": 0.77,
"3": 0.1,
"4": 0.13
}
}
}
}Yanıt neleri içerir
- type "score"
- Soru türüyle eşleşir.
- score number
- Düzey numaralarının olasılıkla ağırlıklandırılmış ortalaması. Beş düzey için 0’dan 4’e gider ve düzeyler arasına düşebilir.
- legend map<string, string>
- Her düzey numarası, yazdığın tanıma geri eşlenmiş.
- probabilities map<string, number>
- Her düzey, olasılığıyla eşleşmiş. Toplamları 1’dir.
- confidence number
- 0 ile 1 arası. Tek bir düzeyde tek bir tepe yüksektir; düzeylere yayılmış olasılık düşüktür.
Kurallar ve sınırlar
-
criteria, alt uçtan başlayan sıralı bir düzey tanımları dizisidir. En az iki düzey gerekir ve en fazla on alır. - Bir düzeyin numarası, dizideki konumudur; 0’dan başlar.
- Farklı dağılımlar aynı puanı üretir: 1,0, tüm olasılığın düzey 1’de olduğu ya da düzey 0 ile 2 arasında eşit bölündüğü anlamına gelebilir. Yanında
probabilitiesveconfidencedeğerlerini de oku.
Şu durumlarda Score kullan
- Yanıtlar tek bir merdivenin basamakları — ciddiyet, aciliyet, bunalma, kalite, risk.
- İki düzeyin arasına düşmek sorun değil, bilgi vericidir.
- Genel kalite hakkında tek bir belirsiz soru sormak yerine, denetimi sende olan ağırlıklarla birkaç değerlendirmeyi birleştirmek istiyorsun.
Şu durumlarda başka bir şey kullan
- Seçenekler sıralı değil. Sırasız kategoriler için dürüst biçim Choice’tır.
- Düzeyleri birbirinden ayırt edecek biçimde betimleyemiyorsun. Betimleyebildiğin kadarını kullan, daha fazlasını değil — betimlenmemiş düzeyler modele eşleştirecek bir şey vermez.
Diğer ikisi
Noul
Noul, TypeSafe’in Jev modelindeki üç soru türünden biridir. Tek bir evet/hayır sorusu sorar ve yanıtın evet olma olasılığıyla, 0 ile 1 arasında bir sayı olarak yanıtlar.
Choice
Choice, TypeSafe’in Jev modelindeki üç soru türünden biridir. Senin tanımladığın bir kümeden tam olarak bir seçenek seçer ve kazananı, her seçeneğin olasılığını ve bir güven değerini döndürür.
Kendi metnine bir Score sor
Deneme alanı yapıştırdığın her şeyi Jev’e gönderir ve her yanıtı çizer. Hesap yok, anahtar yok.
Deneme alanını aç