Score — βαθμολόγηση σε κλίμακα στο Jev

Το Score είναι ένας από τους τρεις τύπους ερωτήσεων στο μοντέλο Jev της TypeSafe. Βαθμολογεί την είσοδο σε διατεταγμένα επίπεδα που γράφεις εσύ και επιστρέφει μια σταθμισμένη με πιθανότητες τιμή που μπορεί να πέσει ανάμεσα σε δύο επίπεδα.

Το Score είναι μια κλίμακα. Γράφεις τα επίπεδα με σειρά, από το χαμηλότερο, με λέξεις — και η απάντηση είναι μια θέση πάνω σε αυτή την κλίμακα, αριθμημένη από το 0. Επειδή είναι σταθμισμένος με πιθανότητες μέσος των επιπέδων, μπορεί και συχνά πέφτει ανάμεσα σε δύο από αυτά.

Περίγραψε τα επίπεδα αντί να τα αριθμήσεις. Η ίδια η τεκμηρίωση της TypeSafe δείχνει την ίδια είσοδο να βαθμολογείται καθαρά έναντι τριών περιγεγραμμένων επιπέδων και να μοιράζει την πιθανότητά της όταν δίνονται σκέτοι αριθμοί: χωρίς κάτι με το οποίο να αντιπαραβάλει, το μοντέλο δεν έχει από πού να σκεφτεί.

Μια πραγματική απάντηση

Στάλθηκε στο jev-1.13.0. Οι αριθμοί παρακάτω είναι ό,τι επέστρεψε.

Η κατάσταση

Η εξαγωγή CSV κόβεται σιωπηλά στις 1000 γραμμές από την 4.2.0. Κανένα σφάλμα. Η υποβάθμιση το διορθώνει. Αναπαράχθηκε σε δύο λογαριασμούς. Αυτό σπάει το κλείσιμο του μήνα μας.

Η ερώτηση

Πόσο σοβαρό είναι αυτό το ζήτημα;

70%
μέτρια
2.35 από 4 · Μεγάλο, μια ροή εργασίας έχει σπάσει

Το 2,35 κάθεται λίγο μετά το «μια ροή εργασίας έχει σπάσει» — αλλά διάβασε την κατανομή αντί για τον αριθμό. Το 77% βρίσκεται στο επίπεδο 2, κι όμως 13% κάθεται ψηλά στο επίπεδο 4, γιατί η σιωπηλή περικοπή μπορεί όντως να είναι απώλεια δεδομένων. Ένας μέσος 2,35 και μια στενή κορυφή στο 2,35 είναι διαφορετικές απαντήσεις, και μόνο το `probabilities` τις ξεχωρίζει.

Το αίτημα και η απόκριση, αυτολεξεί
Αίτημα
{
  "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
      }
    }
  }
}

Τι περιέχει η απάντηση

type "score"
Ταιριάζει με τον τύπο της ερώτησης.
score number
Ο σταθμισμένος με πιθανότητες μέσος των αριθμών των επιπέδων. Για πέντε επίπεδα πάει από 0 έως 4 και μπορεί να πέσει ανάμεσα σε επίπεδα.
legend map<string, string>
Κάθε αριθμός επιπέδου αντιστοιχισμένος πίσω στην περιγραφή που έγραψες.
probabilities map<string, number>
Κάθε επίπεδο αντιστοιχισμένο στην πιθανότητά του. Αθροίζονται στο 1.
confidence number
0 έως 1. Μία κορυφή σε ένα επίπεδο είναι υψηλή· πιθανότητα απλωμένη στα επίπεδα είναι χαμηλή.

Κανόνες και όρια

  • Το criteria είναι διατεταγμένος πίνακας περιγραφών επιπέδων, με το κάτω άκρο πρώτο. Χρειάζεται τουλάχιστον δύο επίπεδα και δέχεται έως δέκα.
  • Ο αριθμός ενός επιπέδου είναι η θέση του στον πίνακα, ξεκινώντας από το 0.
  • Διαφορετικές κατανομές δίνουν την ίδια βαθμολογία: το 1,0 μπορεί να σημαίνει ότι όλη η πιθανότητα κάθεται στο επίπεδο 1 ή ότι μοιράζεται ισόποσα ανάμεσα στα επίπεδα 0 και 2. Διάβασε τα probabilities και confidence μαζί της.

Πιάσε ένα Score όταν

  • Οι απαντήσεις είναι σκαλοπάτια μιας σκάλας — σοβαρότητα, επείγον, απογοήτευση, ποιότητα, κίνδυνος.
  • Το να πέσει ανάμεσα σε δύο επίπεδα είναι πληροφοριακό και όχι πρόβλημα.
  • Θέλεις να συνδυάσεις αρκετές βαθμολογίες με βάρη που ελέγχεις, αντί να θέσεις μία αόριστη ερώτηση για τη συνολική ποιότητα.

Χρησιμοποίησε κάτι άλλο όταν

  • Οι επιλογές δεν είναι διατεταγμένες. Το Choice είναι η ειλικρινής μορφή για μη διατεταγμένες κατηγορίες.
  • Δεν μπορείς να περιγράψεις τα επίπεδα ευδιάκριτα. Χρησιμοποίησε όσα μπορείς να περιγράψεις και όχι περισσότερα — τα απερίγραπτα επίπεδα δεν δίνουν στο μοντέλο κάτι με το οποίο να αντιπαραβάλει.

Τα άλλα δύο

Ρώτα ένα Score για το δικό σου κείμενο

Το πεδίο δοκιμών στέλνει στο Jev ό,τι επικολλάς και αποτυπώνει κάθε απάντηση. Χωρίς λογαριασμό, χωρίς κλειδί.

Άνοιξε το πεδίο δοκιμών