Στατιστικά

Πίνακας Stats

Εισαγωγή

Ο πίνακας Stats επιτρέπει την ανάλυση του επιπέδου παιχνιδιού και την παρακολούθηση της προόδου στο χρόνο με βάση τις θέσεις που έχουν εισαχθεί στη βάση δεδομένων. Υπολογίζει και εμφανίζει τους δείκτες PR (Performance Rating) και MWC cost (Match Winning Chance cost) για το σύνολο των θέσεων ή για ένα φιλτραρισμένο υποσύνολο.

Ο πίνακας Stats είναι ιδιαίτερα χρήσιμος για:

  • τον προσδιορισμό του επιπέδου σας σε σχέση με τις ζώνες επιπέδου (Παγκόσμια κλάση, Ειδικός, Προχωρημένος…) χάρη στο συνολικό PR·

  • την παρακολούθηση της προόδου σας τουρνουά προς τουρνουά ή αγώνα προς αγώνα χάρη στα γραφήματα της καρτέλας Progression·

  • τον εντοπισμό των αδυναμιών σας: η καρτέλα Erreurs εμφανίζει την κατανομή μεταξύ κινήσεων πουλιών και αποφάσεων κύβου, καθώς και την κατανομή των μεγεθών σφάλματος·

  • σύγκριση των παικτών της βάσης μεταξύ τους, μία γραμμή ανά παίκτη, μέσω της καρτέλας Παίκτες — χρήσιμο για την παρακολούθηση μιας ολόκληρης διοργάνωσης·

  • την άμεση πρόσβαση στις σχετικές θέσεις κάνοντας κλικ σε οποιονδήποτε δείκτη (drill-down).

Ο ορισμός, ο τύπος, η αβεβαιότητα και τα όρια κάθε αριθμού του πίνακα συγκεντρώνονται στο Μετρικές και εργαλεία μελέτης.

Άνοιγμα του πίνακα

Για να ανοίξετε τον πίνακα Stats:

  • Πατήστε CTRL-D.

  • Πληκτρολογήστε την εντολή stats ή st στη γραμμή εντολών.

Σημείωση

Ο πίνακας ανανεώνεται αυτόματα σε κάθε τροποποίηση του φίλτρου. Δεν επανυπολογίζει τα στατιστικά κατά την απλή εναλλαγή PR ↔ MWC: και οι δύο μετρικές υπολογίζονται ταυτόχρονα από το backend.

Γραμμή φίλτρου

Η γραμμή φίλτρου, στο επάνω μέρος του πίνακα, επιτρέπει τον περιορισμό του υπολογισμού σε ένα υποσύνολο θέσεων.

Οπτική γωνία παίκτη

Το πεδίο Παίκτης φιλτράρει τα στατιστικά ανά αναλυόμενο παίκτη. Πληκτρολογώντας μερικά γράμματα η λίστα περιορίζεται στα ονόματα που τα περιέχουν· ένα κλικ ή Enter επιλέγει τον παίκτη, το ✕ ή ένα κενό πεδίο επαναφέρει όλες τις οπτικές γωνίες.

Το φίλτρο είναι ένα και μοναδικό για όλες τις καρτέλες του πάνελ και διατηρείται από τη μία συνεδρία στην άλλη. Ρυθμίζεται επίσης από τα άλλα πάνελ: το όνομα ενός παίκτη στην κεφαλίδα ενός αγώνα ή στη γραμμή πάνω από το ταμπλό ανοίγει όλα τα στατιστικά του (τα τουρνουά και οι ημερομηνίες καθαρίζονται), και το κουμπί Stats στην κεφαλίδα ενός τουρνουά ανοίγει εκείνα ολόκληρου του τουρνουά (οι ημερομηνίες καθαρίζονται, ο παίκτης διατηρείται). Μια ημερομηνία λήξης προγενέστερη της ημερομηνίας έναρξης απορρίπτεται: το πεδίο παίρνει ξανά την εφαρμοσμένη ημερομηνία.

Διαθέσιμα φίλτρα

  • Τουρνουά — περιορισμός σε ένα ή περισσότερα τουρνουά. Μπορούν να επιλεγούν πολλά τουρνουά ταυτόχρονα.

  • Ημερομηνίες — χρονικό εύρος (Από … Έως). Αν συμπληρωθεί μόνο η ημερομηνία έναρξης, περιλαμβάνονται οι πιο πρόσφατες θέσεις.

  • Τύπος απόφασης — Όλα / Κινήσεις πουλιών / Αποφάσεις κύβου.

  • Διάρκεια αγώνα — περιορισμός σε συγκεκριμένα μήκη αγώνα (1, 3, 5, 7, 9, 11, 13, 15, 21 πόντοι). Μπορούν να συνδυαστούν πολλά μήκη.

  • Μηχανή και Ελάχ. βάθος — κρατούνται μόνο οι αποφάσεις που αναλύθηκαν από μια δεδομένη μηχανή, ή τουλάχιστον σε ένα δεδομένο βάθος, σε plies. Το μενού Μηχανή προτείνει τις μηχανές που υπάρχουν στις αναλύσεις της βάσης (eXtreme Gammon, GNU Backgammon…).

Ένα κουμπί ↺ Επαναφορά μηδενίζει όλα τα φίλτρα, εκτός από τον παίκτη.

Σημείωση

Τα φίλτρα αποθηκεύονται στις ρυθμίσεις του blunderDB (config.yaml) και επαναφέρονται κατά το επόμενο άνοιγμα.

Εναλλαγή PR / MWC

Το κουμπί PR / MWC στο επάνω μέρος του πίνακα εναλλάσσει την εμφανιζόμενη μετρική σε όλες τις καρτέλες.

PR (Performance Rating)

Το μέσο σφάλμα equity ανά μετρούμενη απόφαση, πολλαπλασιασμένο επί 500 όπως κάνουν το eXtreme Gammon και το GNUbg: ένα PR 5,0 ισοδυναμεί με 0,010 χαμένου equity ανά απόφαση, δηλαδή 10 χιλιοστοπόντους (mpt). Ο ακριβής κανόνας μέτρησης — ποιες αποφάσεις μπαίνουν στον παρονομαστή, πώς μετατρέπεται το σκορ — είναι αυτός του PR (Performance Rating).

Οι ζώνες επιπέδου που ο πίνακας σχεδιάζει πίσω από την καμπύλη προόδου είναι ένα ενδεικτικό σημείο αναφοράς του ίδιου του blunderDB: καμία δημοσίευση δεν αποτελεί αυθεντία για αυτά τα κατώφλια. Το άνω όριο κάθε ζώνης εξαιρείται: ένα PR ίσο με 4 είναι Προχωρημένος, όχι Ειδικός.

Επίπεδο

PR

Παγκόσμια κλάση

< 2

Expert

2 – 4

Προχωρημένος

4 – 6

Μέσος

6 – 9

Περιστασιακός

9 – 12

Αρχάριος

≥ 12

MWC cost (Match Winning Chance cost)

Σωρευτική πιθανότητα νίκης αγώνα που χάνεται εξαιτίας των σφαλμάτων, σε ολόκληρο το φιλτραρισμένο σύνολο δεδομένων. Υπολογίζεται με βάση την τρέχουσα MET της βάσης, από προεπιλογή τη Kazaross-XG2 που είναι ενσωματωμένη στο blunderDB. Μια ανάλυση στο σκορ αγώνα που υπολογίστηκε με άλλον πίνακα είναι «διαφορετική MET» και μένει εκτός των στατιστικών.

Προσοχή

Το MWC cost δεν εφαρμόζεται στις θέσεις money-game (χωρίς διακύβευμα αγώνα). Αυτές οι θέσεις εξαιρούνται από τον υπολογισμό MWC. Οι τιμές MWC εξαρτώνται από τη MET που χρησιμοποιείται· δεν είναι άμεσα συγκρίσιμες μεταξύ λογισμικών που χρησιμοποιούν διαφορετικές METs.

Απώλεια MWC (ισοδ. 7 πόντων)

Η πιθανότητα νίκης στον αγώνα που ένας παίκτης έχασε στο σύνολο των αποφάσεών του — πούλια, κύβος, αποδοχή ή άρνηση, με κύβο — αναγόμενη σε αγώνα 7 πόντων. Για αγώνα N πόντων όπου ο παίκτης έχασε L MWC:

L₇ = L × √(7 / N)

Για αγώνα 7 πόντων, είναι η απώλεια MWC του αγώνα, αυτή που εμφανίζει το eXtreme Gammon. Η ρίζα προέρχεται από το μοντέλο του τύπου FIBS: με ίση δύναμη, η απώλεια ενός παίκτη αυξάνεται όπως η ρίζα του μήκους του αγώνα. Οι 7 πόντοι είναι το μήκος αναφοράς επειδή είναι το πιο συνηθισμένο στα τουρνουά.

Διαβάζεται ως το μερίδιο του αγώνα που χάθηκε απέναντι σε τέλειο παίκτη: το 12,3 % σημαίνει ότι αντί για 50 % πιθανότητες απέναντι στη μηχανή, ο παίκτης είχε μόνο 37,7 % σε αγώνα 7 πόντων. Το tooltip δίνει την ανάγνωση σε Elo απέναντι στη μηχανή, αντιστρέφοντας τον τύπο FIBS: D = (2000 / √7) × log₁₀(q / (1 − q)), με q = 0,5 − L₇. Πέρα από απώλεια 49 %, ο τύπος δεν έχει πεπερασμένη τιμή: το εμφανιζόμενο Elo είναι τότε ανώτατο όριο («≤»). Οι δύο αριθμοί κατατάσσουν τους παίκτες με την ίδια σειρά.

Συμπληρώνει το PR χωρίς να το αντικαθιστά: το PR διαιρεί τα λάθη με έναν αριθμό αποφάσεων, και αυτός ο αριθμός εξαρτάται από το τι θεωρείται απόφαση (αναγκαστικές κινήσεις, προφανείς αποφάσεις κύβου). Η απώλεια MWC δεν μετρά καμία απόφαση: κάθε λάθος ζυγίζει όσο κόστισε στο σκορ όπου έγινε.

Σε πολλούς αγώνες (στατιστικά ενός παίκτη ή ενός τουρνουά), οι απώλειες και οι ρίζες των μηκών προστίθενται πριν από τον λόγο: L₇ = √7 × ΣL / Σ√N. Ένας αγώνας 7 πόντων ζυγίζει λοιπόν περισσότερο από έναν αγώνα 1 πόντου, και ένας μόνο αγώνας δίνει τη δική του τιμή.

Ένας μεμονωμένος αγώνας έχει μεγάλο θόρυβο: μερικά μεγάλα λάθη αρκούν για να διπλασιαστεί η τιμή. Το σήμα και ο απολογισμός του αγώνα (απολογισμός αγώνα) δίνουν το διάστημα 95 % με επαναδειγματοληψία των παρτίδων του· ένα σύνολο (στατιστικά παίκτη ή τουρνουά) το δίνει με επαναδειγματοληψία των αγώνων του· χωρίς φίλτρο παίκτη, οι δύο θέσεις ενός αγώνα αποτελούν μία μονάδα, αφού παίζουν τις ίδιες θέσεις. Χρειάζονται τουλάχιστον τρεις παρτίδες ή τρεις αγώνες, και να μη δίνουν όλοι την ίδια απώλεια: αλλιώς δεν υπάρχει διάστημα. Μια γραμμή ανά αγώνα στα στατιστικά δεν έχει επομένως διάστημα: είναι μία μόνο μονάδα. Μην κατατάσσετε παίκτες βάσει ενός μόνο αγώνα.

Προσοχή

Μια παρτίδα money-game δεν έχει μήκος αγώνα: η απώλεια MWC (ισοδ. 7 πόντων) δεν ορίζεται εκεί και το πάνελ το δηλώνει αντί να εμφανίσει αριθμό. Όπως το κόστος MWC, εξαρτάται από το MET.

Η τρίτη επιλογή του κουμπιού, MWC 7 pts, σχεδιάζει αυτή την απώλεια στην καρτέλα Πρόοδος, και την εμφανίζει στις κάρτες του πίνακα ελέγχου και στη σύγκριση πούλια/κύβου της καρτέλας Λάθη, αναλυμένη σε πούλια και κύβο στους ίδιους αγώνες (τα δύο μέρη αθροίζονται). Η κατάταξη των παικτών έχει τη δική της στήλη. Τα γραφήματα χωρίς ισοδύναμο 7 πόντων (ανά ενέργεια κύβου) κρατούν το MWC cost.

Η εναλλαγή PR ↔ MWC είναι ακαριαία: δεν πραγματοποιείται κανένας επανυπολογισμός στο backend.

Η αναφορά HTML

Το κουμπί Αναφορά HTML στην κεφαλίδα του πίνακα παράγει ένα αυτόνομο έγγραφο: ένα μόνο αρχείο, χωρίς εξωτερική εικόνα, χωρίς απομακρυσμένο φύλλο στυλ, χωρίς σενάριο. Τα διαγράμματα είναι ενσωματωμένο SVG, σχεδιασμένα από τον ίδιο μηχανισμό με το ταμπλό στην οθόνη, με τη δική σας παλέτα. Ανοίγει σε οποιονδήποτε περιηγητή, ταξιδεύει με ηλεκτρονικό ταχυδρομείο, και τυπώνεται σε PDF από τον ίδιο τον περιηγητή — πράγμα που αποφεύγει την ενσωμάτωση γεννήτριας PDF για κάτι που όλοι έχουν ήδη.

Περιέχει τους δείκτες του τρέχοντος εύρους (θέσεις, αγώνες, μετρημένες αποφάσεις, PR συνολικό, κινήσεων και κύβου), έπειτα τις δέκα πιο ακριβές αποφάσεις, καθεμιά με το διάγραμμά της, το κόστος της, τον αγώνα από τον οποίο προέρχεται και την καλύτερη κίνηση όταν μια ανάλυση τη δίνει.

Το έγγραφο κατασκευάζεται από τη μηχανή, όχι από την οθόνη: η γραμμή εντολών (stats report --html, βλ. stats — Επαναλαμβανόμενα λάθη) και ο δαίμονας HTTP (διαδρομή stats.report) παράγουν την ίδια αναφορά, σε μία από τις εννέα γλώσσες της διεπαφής. Μόνο η γραφική εφαρμογή σχεδιάζει τα διαγράμματα με την παλέτα του ταμπλό· οι άλλες δύο χρησιμοποιούν την προεπιλεγμένη παλέτα.

Η αναφορά φέρει το τρέχον φίλτρο του πίνακα Στατιστικών. Μια αναφορά που δεν δηλώνει το εύρος της είναι μια αναφορά της οποίας οι αριθμοί δεν σημαίνουν τίποτα: ρυθμίστε το φίλτρο — ένα τουρνουά, ένα εύρος ημερομηνιών, έναν παίκτη — πριν την παραγάγετε.

Καρτέλα Πίνακας

Η καρτέλα Πίνακας δίνει μια συνθετική εικόνα των βασικών δεικτών. Διαβάζεται από πάνω προς τα κάτω: οι κάρτες επιπέδου, μετά ό,τι δουλεύεται (πλάνο μελέτης, top blunders), μετά οι αναγνώσεις (κυλιόμενο PR, πριν/μετά τη μελέτη, προσημασμένες μεροληψίες). Η εξήγηση κάθε κάρτας βρίσκεται στο εργαλειοδείκτη (tooltip) του τίτλου της.

Καρτέλα Πίνακας του πίνακα Stats

Η καρτέλα Πίνακας: συνολικό PR, PR πουλιών, PR κύβου.

Κάρτες επιπέδου

Τρεις κάρτες εμφανίζουν το PR (ή το MWC) για:

  • PR Συνολικό — όλες τις αποφάσεις (κινήσεις + κύβος)·

  • PR πουλιών — μόνο τις αποφάσεις κινήσεων·

  • PR Κύβος — μόνο τις αποφάσεις κύβου.

Κάνοντας κλικ σε μια κάρτα φορτώνονται στον πίνακα ανάλυσης οι θέσεις του αντίστοιχου υποσυνόλου (drill-down). Μια τέταρτη κάρτα, Απώλεια MWC (ισοδ. 7 πόντων), δίνει αυτή την απώλεια ανεξάρτητα από την επιλογή του κουμπιού PR / MWC, με το διάστημά της· δεν φορτώνει τίποτα.

Κάτω από τις κάρτες, η γραμμή συνόλων μετρά τα τουρνουά, τους αγώνες και τις αποφάσεις του φίλτρου. Ο αριθμός των τουρνουά ανοίγει αυτά τα τουρνουά στο πάνελ Τουρνουά: ένα μόνο τουρνουά ανοίγει απευθείας· περισσότερα περιορίζουν τη λίστα, η οποία φέρει τότε το κουμπί « N τουρνουά ανοιγμένα από τα Στατιστικά × »: αυτό επαναφέρει την πλήρη λίστα.

Ο αριθμός των αποφάσεων ανοίγει τις θέσεις τους· ο αριθμός των αγώνων ανοίγει αυτούς τους αγώνες στο πάνελ Αγώνες, εκτός όταν είναι ενεργός ένας τύπος απόφασης ή ένα φίλτρο προέλευσης: μετρά τότε λιγότερους αγώνες από όσους θα άνοιγε η λίστα και μένει απλός αριθμός.

Σημείωση

Ο συνολικός αριθμός των αποφάσεων εμφανίζεται στο κάτω μέρος κάθε κάρτας κατά την αιώρηση του δείκτη.

Πλάνο μελέτης

Η κάρτα Πλάνο μελέτης απαντά στο «τι πρέπει να δουλέψω τώρα;». Τα επαναλαμβανόμενα λάθη (καρτέλα Erreurs) δείχνουν πού έχασε περισσότερο το φίλτρο· δεν δείχνουν πού αποδίδει περισσότερο η μελέτη. Μια οικογένεια πραγματικά δύσκολων θέσεων κοστίζει ακριβά σε όλους, και τρία λάθη δεν κάνουν τάση. Το πλάνο διορθώνει και τα δύο.

  • Μια οικογένεια είναι μια ομάδα επαναλαμβανόμενων λαθών: ένα σχέδιο παιχνιδιού, ένα είδος απόφασης (πούλια ή κύβος) και ένα θέμα. Τα λάθη χωρίς θέμα δεν σχηματίζουν οικογένεια: δεν υποδεικνύουν τίποτα προς μελέτη.

  • Κάθε λάθος αποτιμάται σε MWC, όπως στον πίνακα Match: η απώλειά του ℓ και η δυσκολία του d, η απώλεια που θα είχε υποστεί ένας παίκτης αναφοράς στην ίδια θέση (βλ. τη δυσκολία ανά απόφαση του πίνακα Match). Ένα λάθος σε ελεύθερο παιχνίδι δεν έχει MWC: απλώς μετριέται, «μη αποτιμημένο».

  • Το ανακτήσιμο MWC μιας οικογένειας είναι το άθροισμα του ℓ − d στα λάθη της: η συχνότητα της οικογένειας επί τη μέση απώλειά της πέρα από τη δυσκολία. Είναι όσα θα κερδίζατε παίζοντας αυτές τις θέσεις όπως ο παίκτης αναφοράς. Μια οικογένεια αποφεύξιμων λαθών ανεβαίνει, μια οικογένεια θέσεων όπου όλοι κάνουν λάθος κατεβαίνει.

  • Το διάστημα 95 % συνοδεύει κάθε αριθμό. Μια οικογένεια μπαίνει στο πλάνο από 5 λάθη και ένα διάστημα εξ ολοκλήρου πάνω από το μηδέν· το πλάνο ταξινομείται με το κάτω όριο του διαστήματος, ώστε σε ίσο ανακτήσιμο να προηγείται η πιο τεκμηριωμένη οικογένεια. Οι υπόλοιπες αναφέρονται κάτω από τη λίστα, προς επιβεβαίωση, χωρίς κατάταξη: το πλάνο δεν σας ωθεί προς τον θόρυβο. Η ίδια γραμμή μετράει τα λάθη εκτός πλάνου (χωρίς θέμα, χωρίς αριθμητική εκτίμηση).

Κάθε γραμμή του πλάνου δείχνει την κατάταξή της, την οικογένεια, μια μπάρα της οποίας το μήκος είναι το ανακτήσιμο MWC της σε σχέση με αυτό της πρώτης, αυτό το MWC με το διάστημά του, και τον αριθμό των λαθών. Κάθε πλήθος θέσεων του πλάνου (ανά οικογένεια, προς επιβεβαίωση, εκτός πλάνου) είναι κλικαρίσιμο: φορτώνει στη λίστα ακριβώς αυτές τις θέσεις.

Κάθε οικογένεια προσφέρει τρεις ενέργειες: το Μελέτη ανοίγει την ουρά μελέτης με τις θέσεις της, πρώτη η μεγαλύτερη απόκλιση από τον παίκτη αναφοράς· το Κουίζ ξεκινά την άσκηση Απόφαση του πίνακα Εκπαίδευση με είκοσι από αυτές· το Anki τις κάνει πακέτο καρτών. Στην κορυφή της κάρτας, το Κουίζ στις τρεις πρώτες οικογένειες επιλέγει είκοσι θέσεις από τις τρεις κορυφαίες οικογένειες. Το πλάνο ακολουθεί το φίλτρο του πίνακα: ορίστε τον παίκτη για να έχετε το δικό σας πλάνο. Στη γραμμή εντολών: blunderdb stats plan (βλ. stats — Επαναλαμβανόμενα λάθη).

Πριν/μετά τη μελέτη

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

  • Μια οικογένεια (αυτή του πλάνου) θεωρείται μελετημένη από την ημερομηνία της πρώτης ενέργειας μελέτης σε μία από τις θέσεις της: το σημάδι «μελετημένο» της ουράς μελέτης, μια επανάληψη Anki, μια απάντηση σε κουίζ. Η δημιουργία κάρτας ή η ταξινόμηση μιας θέσης σε συλλογή δεν μετράει.

  • Για κάθε μελετημένη οικογένεια, η κάρτα συγκρίνει δύο παράθυρα: τους αγώνες που παίχτηκαν πριν από εκείνη την ημέρα και όσους παίχτηκαν μετά (η ίδια η ημέρα αποκλείεται). Σε καθένα, ο ρυθμός απώλειας είναι το MWC που χάθηκε από τα λάθη της οικογένειας, σε σχέση με όλες τις αποφάσεις του ίδιου σχεδίου παιχνιδιού και της ίδιας φύσης, και εμφανίζεται σε μονάδες MWC ανά 100 αποφάσεις.

  • Το κέρδος είναι ο ρυθμός πριν μείον τον ρυθμό μετά, με το διάστημά του στο 95 %. Η κρίση είναι «βελτίωση» (ή «επιδείνωση») μόνο αν κάθε παράθυρο έχει τουλάχιστον 30 αποφάσεις και το διάστημα αποκλείει το μηδέν· διαφορετικά μένει «αδιευκρίνιστο» ή «πολύ λίγες αποφάσεις».

Δίπλα σε κάθε παράθυρο, η στήλη Θέσεις μετρά τις διακριτές θέσεις των αποφάσεών του και τις ανοίγει με ένα κλικ· ο αριθμός σε παρένθεση παραμένει ο αριθμός των αποφάσεων, ο παρονομαστής του ρυθμού.

Είναι μια αλλαγή, όχι ένα αποτέλεσμα: μια οικογένεια μελετάται επειδή κόστιζε, και μέρος του κέρδους είναι οπισθοδρόμηση προς τον μέσο όρο· τίποτα δεν ελέγχει τους αντιπάλους, τη μορφή ή τα ζάρια. Στη γραμμή εντολών: blunderdb stats effect (βλ. stats — Επαναλαμβανόμενα λάθη).

Προσημασμένες μεροληψίες

Η κάρτα Προσημασμένες μεροληψίες λέει προς ποια κατεύθυνση κάνετε λάθος, όχι μόνο πόσο. Το «δέχεστε υπερβολικά» διορθώνεται καλύτερα από ένα PR: ο κανόνας προς αναθεώρηση κατονομάζεται. Κάθε μεροληψία είναι το ποσοστό των εσφαλμένων αποφάσεων προς τη μία κατεύθυνση μείον το ποσοστό προς την άλλη, με το διάστημά της στο 95 %· μια τάση κατονομάζεται μόνο από 20 αποφάσεις και με διάστημα που αποκλείει το μηδέν.

  • Αποδοχή / απόρριψη — στις απαντήσεις στον κύβο: εσφαλμένες αποδοχές (το bot απορρίπτει) μείον εσφαλμένες απορρίψεις (το bot δέχεται). Είναι ακριβώς το ποσοστό αποδοχής σας μείον αυτό του bot στις ίδιες θέσεις.

  • Διπλασιασμοί — στις αποφάσεις διπλασιασμού: πρόωροι διπλασιασμοί (το bot δεν διπλασιάζει, ή η θέση είναι πολύ καλή για διπλασιασμό) μείον χαμένοι διπλασιασμοί. Η ίδια μεροληψία δίνεται ανά σκορ (το away σας, του αντιπάλου, ένα σκορ μετά το Crawford μετράει ως 1 πόντος· το ελεύθερο παιχνίδι στο δικό του κελί), για τα σκορ με αρκετές αποφάσεις.

  • Blots — στις κινήσεις πουλιών με επαφή: οι κινήσεις που αφήνουν περισσότερα blots από την καλύτερη κίνηση μείον όσες αφήνουν λιγότερα. Μια κίνηση αναγνωρίζεται από το ταμπλό που αφήνει, όπως κι αν γράφεται («13/7(2)», «8/5*/4»)· μια κίνηση που η γεννήτρια κινήσεων εξακολουθεί να μην μπορεί να αναπαράγει απορρίπτεται, και το ποσοστό των κινήσεων που απορρίφθηκαν δίνεται κάτω από τον πίνακα. Η μεροληψία μετράει τα blots χωρίς να ζυγίζει την έκθεσή τους: ένα blot εκτός εμβέλειας μετράει όσο ένα εκτεθειμένο.

Δίπλα σε κάθε μέτρηση, το κόστος της σε χιλιοστά του πόντου δείχνει αν η τάση κοστίζει· μια θέση που παίχτηκε σε πολλά ματς μετράει εκεί με την κίνηση που παίχτηκε σε καθένα. Οι μεροληψίες ακολουθούν το φίλτρο του πίνακα. Στη γραμμή εντολών: blunderdb stats biases (βλ. stats — Επαναλαμβανόμενα λάθη).

Κάθε μέτρηση αποφάσεων (όλες, προς τη μία κατεύθυνση, προς την άλλη) ακολουθείται από μια στήλη Θέσεις: τις διακριτές θέσεις αυτών των αποφάσεων, που ανοίγουν με ένα κλικ. Μια θέση που παίχτηκε σε πολλά ματς μετρά μία απόφαση ανά ματς, αλλά μία μόνο θέση.

Κυλιόμενο PR στις τελευταίες N αποφάσεις

Μια γραμμή τιμών PR (ή MWC) που υπολογίζονται στις τελευταίες N αποφάσεις (N = 5, 10, 50, 100, 250, 500, 1000) επιτρέπει τη μέτρηση της πρόσφατης τάσης. Οι αχνές τιμές αντιστοιχούν σε N μεγαλύτερο από τον αριθμό των διαθέσιμων αποφάσεων.

Κάνοντας κλικ σε μια τιμή φορτώνονται οι τελευταίες N αντίστοιχες θέσεις.

Κορυφαία σφάλματα (Top blunders)

Η λίστα των 10 χειρότερων σφαλμάτων (ή MWC cost), ταξινομημένων κατά φθίνον μέγεθος. Κάνοντας κλικ σε μια γραμμή φορτώνεται η σχετική θέση στον πίνακα ανάλυσης.

Καρτέλα Progression

Η καρτέλα Progression παρουσιάζει την εξέλιξη του επιπέδου στο χρόνο.

Στην κορυφή της καρτέλας, ένας στόχος: «PR < 5 μέσα σε δώδεκα εβδομάδες». Ένας στόχος, μια προθεσμία, και μια τάση που λέει προς τα πού πάτε — τίποτα παραπάνω. Ένας στόχος που θα άρχιζε να βαθμολογεί, να συγχαίρει ή να υπενθυμίζει θα ήταν άλλη λειτουργία, όχι αυτή.

Το κουμπί Πρόταση προτείνει έναν στόχο από το τρέχον επίπεδο: το κάτω όριο της ζώνης όπου βρίσκεστε, δηλαδή την είσοδο στην επόμενη. Το να προτείνεις «λίγο καλύτερα» δεν θα αγκυρωνόταν πουθενά· το να προτείνεις μια ζώνη λέει κάτι — το πέρασμα από μέσο σε προχωρημένο φαίνεται και λέγεται.

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

Ο στόχος αποθηκεύεται στα μεταδεδομένα της βάσης, όχι στη διαμόρφωση: αφορά αυτή τη βιβλιοθήκη, άρα ακολουθεί το αρχείο και όχι το μηχάνημα. Καμία αλλαγή σχήματος: το metadata είναι ήδη πίνακας κλειδιών/τιμών, αναγνώσιμος από το blunderdb info όπως και από τον δαίμονα.

Γραμμικό γράφημα ανά τουρνουά

Ένα γράφημα γραμμής εμφανίζει το PR (ή MWC) κάθε τουρνουά: ένα σημείο ανά τουρνουά, με το όνομά του ως ετικέτα, με τη χρονολογική σειρά της ημερομηνίας του — ελλείψει αυτής, εκείνης του παλαιότερου αγώνα του (άξονας Y: τιμή της μετρικής). Έγχρωμες ζώνες σημειώνουν τα όρια επιπέδου.

Κάνοντας κλικ σε ένα σημείο του γραφήματος ανοίγει ένα μενού περιβάλλοντος με δύο επιλογές:

  • Άνοιγμα τουρνουά — ανοίγει το τουρνουά στον πίνακα Τουρνουά.

  • Άνοιγμα θέσεων — φορτώνει όλες τις θέσεις του τουρνουά στον πίνακα ανάλυσης.

Διάγραμμα διασποράς ανά αγώνα

Ένα διάγραμμα διασποράς αναπαριστά κάθε αγώνα (άξονας X: ημερομηνία, άξονας Y: PR ή MWC). Το μέγεθος του σημείου είναι ανάλογο του αριθμού αποφάσεων στον αγώνα. Ένας αγώνας χωρίς ημερομηνία δεν εμφανίζεται.

Κάνοντας κλικ σε ένα σημείο ανοίγει ένα μενού περιβάλλοντος:

  • Άνοιγμα αγώνα — ανοίγει τον αγώνα στον πίνακα αγώνων.

  • Άνοιγμα θέσεων — φορτώνει όλες τις θέσεις του αγώνα στον πίνακα ανάλυσης.

Καρτέλα Erreurs

Η καρτέλα Erreurs αναλύει τις πηγές των σφαλμάτων.

Καρτέλα Errors του πίνακα Stats

Η καρτέλα Errors: κατανομή του PR ανά ενέργεια κύβου.

Επαναλαμβανόμενα λάθη

Στην κορυφή της καρτέλας, ένας πίνακας ομαδοποιεί τα λάθη του τρέχοντος φίλτρου — άρα μόνο ενός παίκτη όταν έχει φιλτραριστεί ένας παίκτης — ανά σχέδιο παιχνιδιού και ανά θέμα, με πρώτο το πιο δαπανηρό. Απαντά στο ερώτημα «πού χάνω τα περισσότερα;»: για παράδειγμα, «κράτημα · πολλά blots».

  • Ένα λάθος είναι μια μετρημένη απόφαση της οποίας το κόστος φτάνει το όριο Λάθος της βιβλιοθήκης.

  • Το σχέδιο παιχνιδιού είναι αυτό του παίκτη που έχει σειρά, όπως το παρουσιάζει η καρτέλα Αναλύσεις.

  • Το θέμα μιας κίνησης πούλιων είναι αυτό που ονομάζουν οι κανόνες της πρότασης εξήγησης του Πίνακα Ανάλυσης: υποτιμημένο gammon, πολλά blots, σημείο που δεν έγινε, υπερβολικά παθητικό. Το θέμα μιας απόφασης κύβου είναι η κατεύθυνση του λάθους, όπως στην κατεύθυνση των λαθών κύβου παρακάτω: χαμένο διπλασιασμό, πρόωρο διπλασιασμό, λανθασμένο πάσο, λανθασμένη αποδοχή.

  • Ένα λάθος που κανένας κανόνας δεν ονομάζει με βεβαιότητα δεν εικάζεται: βγαίνει από την κατάταξη και εμφανίζεται χωριστά, κάτω από τον πίνακα, σε μία γραμμή ανά σχέδιο παιχνιδιού («χωρίς αναγνωρισμένο θέμα: N λάθη, κόστος X»), επίσης με δυνατότητα κλικ. Αυτό το υπόλοιπο είναι συχνά το βαρύτερο, επειδή η εξήγηση εκφέρεται μόνο από 60 mp και πάνω, πάνω από το όριο Λάθος: κατατεταγμένο με τα άλλα, θα βρισκόταν επικεφαλής ενός πίνακα που δεν θα έλεγε τίποτα.

  • Το κόστος είναι το μερίδιο του PR του φίλτρου που αντιπροσωπεύει η ομάδα: ο τύπος του PR εφαρμοσμένος στα λάθη της ομάδας, σε σχέση με όλες τις μετρημένες αποφάσεις. Τα κόστη των ομάδων δεν ξεπερνούν λοιπόν ποτέ το PR.

Το κλικ σε μια ομάδα, ή στον αριθμό των λαθών της, φορτώνει τις θέσεις της, από την πιο δαπανηρή στη λιγότερο δαπανηρή. Το θέμα υπολογίζεται εκ νέου σε κάθε εμφάνιση και δεν αποθηκεύεται ποτέ: όπως το σχέδιο παιχνιδιού, είναι μια παράγωγη ετικέτα που δεν επεξεργάζεται. Στη γραμμή εντολών: blunderdb stats recurring (βλ. stats — Επαναλαμβανόμενα λάθη).

Κάθε γραμμή προσφέρει τρεις τρόπους για να περάσετε από το λάθος στη μελέτη: το Κουίζ για αυτή την ομάδα ξεκινά την άσκηση Απόφαση του πίνακα Εκπαίδευση με τις θέσεις της ομάδας, η Τράπουλα Anki φτιάχνει από αυτές μια τράπουλα καρτών, η Συλλογή τις βάζει σε μια νέα συλλογή. Πάνω από τον πίνακα, το Κουίζ για τις τρεις χειρότερες ομάδες μου κληρώνει είκοσι θέσεις από εκείνες των τριών πιο δαπανηρών ομάδων. Στη γραμμή εντολών, το stats recurring --quiz κληρώνει αυτές τις θέσεις και το --deck δημιουργεί την τράπουλα.

Κατανομή ανά ενέργεια κύβου

Ένα ραβδόγραμμα εμφανίζει το PR (ή το MWC) για κάθε τύπο απόφασης κύβου: NoDouble, DoubleTake, DoublePass, TooGood. Κάθε ράβδος υποδεικνύει επίσης τον αριθμό των αποφάσεων και το ποσοστό σφαλμάτων σε επεξηγηματική ετικέτα.

Κάνοντας κλικ σε μια ράβδο φορτώνονται οι θέσεις που αντιστοιχούν σε αυτή την ενέργεια κύβου, μόνο εκείνες με σφάλμα (drill-down).

Κατεύθυνση των λαθών κύβου

Η παραπάνω κατανομή δείχνει πόσο κοστίζουν οι αποφάσεις κύβου· ο πίνακας αυτός δείχνει προς ποια κατεύθυνση σφάλλουν.

Μια θέση κύβου φέρει δύο αποφάσεις που λαμβάνονται από δύο διαφορετικούς παίκτες, οι οποίες παρουσιάζονται εδώ σε δύο γραμμές:

  • Προσφορά — ο παίκτης που κατέχει τον κύβο διπλασιάζει ή όχι. Τα λάθη του είναι τα χαμένα διπλασιάσματα (έπρεπε να διπλασιάσει) και τα πρόωρα διπλασιάσματα (δεν έπρεπε).

  • Απάντηση — ο παίκτης στον οποίο προσφέρεται ο κύβος δέχεται ή πασάρει. Τα λάθη του είναι τα λανθασμένα πάσα (μια σωστή αποδοχή πασαρίστηκε) και οι λανθασμένες αποδοχές (ένα σωστό πάσο έγινε αποδεκτό).

Οι δύο γραμμές παραμένουν χωριστές σκόπιμα: ένας παίκτης μπορεί κάλλιστα να διπλασιάζει αργά και να δέχεται χαλαρά, και ένας ενιαίος δείκτης θα το αποκαλούσε «ισορροπημένο» χάνοντας και τα δύο μισά της πληροφορίας.

Κάθε κελί εμφανίζει το πλήθος των αποφάσεων· το tooltip δίνει τη συσσωρευμένη χαμένη ισοδυναμία. Το κλικ σε ένα κελί φορτώνει τις αντίστοιχες θέσεις. Ένα κελί με μηδέν δεν είναι κλικαρίσιμο.

Σημείωση

Ο πίνακας αυτός μετρά αποφάσεις, δεν κρίνει. Από ποια απόκλιση και έπειτα μια τάση αξίζει να ονομαστεί εξαρτάται από το μέγεθος του δείγματος και από ένα σημείο αναφοράς, που δεν είναι δεδομένα της μηχανής.

Σύγκριση Checker / Cube

Ένα συγκριτικό διάγραμμα τοποθετεί δίπλα-δίπλα το PR των κινήσεων πουλιών και των αποφάσεων κύβου. Κάνοντας κλικ σε μια ράβδο φορτώνονται οι θέσεις του υποσυνόλου με σφάλμα.

Ιστόγραμμα των μεγεθών σφάλματος

Ένα ιστόγραμμα κατανέμει τα σφάλματα σύμφωνα με το μέγεθός τους σε millipoints (mpt, διαστήματα: 0–5, 5–10, 10–25, 25–50, 50–100, ≥ 100). Κάνοντας κλικ σε μια ράβδο φορτώνονται οι θέσεις του διαστήματος.

Η εκπαίδευση στον χρόνο

Η καρτέλα Εκπαίδευση τοποθετεί δίπλα-δίπλα, στα ίδια ημερολογιακά παράθυρα — την εβδομάδα ή τον μήνα, κατ” επιλογήν — τρεις σειρές που μετρούν την πρόοδο με τρεις τρόπους:

  • το PR του κουίζ: αυτό των συνεδριών της άσκησης Απόφαση του πίνακα Εκπαίδευση, σταθμισμένο με τον αριθμό των κριθεισών αποφάσεων. Υπολογίζεται στην κλίμακα του πραγματικού PR, άρα είναι συγκρίσιμο με αυτό·

  • το PR των αγώνων του τρέχοντος φίλτρου, σταθμισμένο με τον αριθμό των αποφάσεων·

  • η διατήρηση του Anki: το ποσοστό των επαναλήψεων ήδη μαθημένων καρτών που βαθμολογήθηκαν Δύσκολο ή καλύτερα, στον δεξιό άξονα (σε %).

Κάτω από το γράφημα, το PR κουίζ ανά πλάνο παιχνιδιού απαριθμεί τις αποφάσεις του κουίζ από θέσεις της βιβλιοθήκης, με τα χειρότερα πλάνα πρώτα, μαζί με το PR του τελευταίου παραθύρου στο οποίο παίχτηκε το πλάνο.

Σε παρένθεση, ο αριθμός των αποφάσεων ή των επαναλήψεων πίσω από κάθε τιμή: ένα παράθυρο χωρίς δείγματα δεν έχει τιμή — παύλα, όχι μηδέν. Ο αριθμός των αποφάσεων αγώνων ενός παραθύρου ανοίγει τις θέσεις τους. Το φίλτρο περιορίζει μόνο τους αγώνες· το ημερολόγιο του κουίζ και του Anki είναι δικά σας και δεν φέρουν παίκτη. Τίποτα άλλο δεν καταγράφεται: οι τρεις σειρές διαβάζονται ξανά από τα υπάρχοντα ημερολόγια. Στη γραμμή εντολών: blunderdb stats training (βλ. stats — Επαναλαμβανόμενα λάθη).

Καρτέλα Αναλύσεις

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

  • Ανά φάση παιχνιδιού — άνοιγμα, μέσο παιχνίδι, κούρσα, μάζεμα. Αυτό απαντά στο «το PR μου στην κούρσα έναντι του PR μου στην επαφή». Η ετικέτα υπολογίζεται από το ταμπλό (βλ. Πίνακας Αναζήτησης)· μια βάση της οποίας οι φάσεις δεν υπολογίστηκαν ποτέ τα κατατάσσει όλα ως Αταξινόμητη, και η blunderdb repair τη συμπληρώνει.

  • Ανά σχέδιο παιχνιδιού — κούρσα, blitz, άγκυρα, backgame, φράγμα κατά φράγματος… Αυτή είναι η ανάλυση για την οποία υπάρχει ο ταξινομητής: «πού χάνω περισσότερα;», σχέδιο προς σχέδιο. Ίδια παράγωγη ετικέτα με τη φάση, ίδιες επιφυλάξεις, και το blunderdb repair τη γεμίζει με τον ίδιο τρόπο.

  • Ανά ετικέτα — τα #λέξη γραμμένα στα σχόλια. Μια θέση μπορεί να φέρει πολλές: αυτές οι γραμμές δεν αθροίζονται στο σύνολο, και ο πίνακας το λέει από κάτω. Μια ετικέτα χαρακτηρίζει, δεν διαμερίζει.

  • Ανά σκορ — οι πόντοι που λείπουν και στα δύο στρατόπεδα, διαβασμένοι από την πλευρά του παίκτη που παίζει, δηλαδή από την πλευρά αυτού που αποφασίζει. Η γραμμή Money είναι το παιχνίδι για χρήματα. Ένα κελί με λιγότερες από δέκα αποφάσεις είναι γκριζαρισμένο με το πλήθος του ορατό αντί να κρύβεται: πολύ λίγες για να διαβαστούν, αλλά η παράλειψη παραμένει επαληθεύσιμη.

Οι στήλες Θέσεις και Σοβαρά λάθη μετρούν διακριτές θέσεις, και κάθε αριθμός είναι σύνδεσμος: ένα κλικ φορτώνει ακριβώς αυτές τις θέσεις στον πίνακα ανάλυσης, όπως οι μετρητές της γραμμής κατάστασης. Το Σοβαρά λάθη μετράει τις θέσεις όπου τουλάχιστον μία απόφαση είναι σοβαρό λάθος. Μια θέση που παίχτηκε σε πολλούς αγώνες (ένα άνοιγμα, για παράδειγμα) μετράει εκεί μόνο μία φορά· η στήλη Αποφάσεις την μετράει κάθε φορά, διότι είναι ο παρονομαστής του PR.

Κάθε γραμμή φέρει το διάστημα εμπιστοσύνης 95 % της (στήλη ΔΕ 95 %), που αντικαθιστά το σταθερό όριο των δέκα αποφάσεων: λέει πόσο αξίζει ένα PR, όχι μόνο πόσες αποφάσεις το στηρίζουν. Κάνει επαναδειγματοληψία των αγώνων της επιλογής, όχι των αποφάσεων ούτε των παρτίδων: οι παρτίδες ενός αγώνα μοιράζονται αντίπαλο, συνεδρία και κόπωση, και η μέτρησή τους ως ανεξάρτητων θα έδινε υπερβολικά στενό διάστημα· χωρίς φίλτρο παίκτη, οι δύο θέσεις ενός αγώνα αποτελούν μία μονάδα. Μια γραμμή που στηρίζεται σε λιγότερους από τρεις αγώνες, ή της οποίας όλοι οι αγώνες δίνουν το ίδιο PR, δεν έχει διάστημα και εμφανίζεται αχνή, ακόμη και με πολλές αποφάσεις: δύο αγώνες δεν λένε τίποτα για τη διασπορά, και πανομοιότυποι αγώνες λένε ότι συμφωνούν, όχι ότι το PR είναι ακριβές. Για τη μελέτη: μια οικογένεια θέσεων της οποίας το διάστημα μένει πάνω από το συνολικό σας PR είναι τεκμηριωμένη αδυναμία· μια γραμμή με πλατύ διάστημα δεν δικαιολογεί ακόμη πρόγραμμα μελέτης. Το συνολικό PR του πίνακα ελέγχου φέρει το ίδιο διάστημα, κάτω από την κάρτα του.

Σημείωση

Στην ανάλυση ανά σκορ, ένα σκορ μετά το Crawford διαβάζεται ως 1-away: το παιχνίδι Crawford και τα παιχνίδια μετά το Crawford στο ίδιο σκορ καταλήγουν στο ίδιο κελί.

Μελέτη και πραγματικό παιχνίδι

Η εντολή blunderdb list --type study --days 30 βάζει δίπλα-δίπλα τρεις αριθμούς, σχέδιο προς σχέδιο: πόσες διακριτές θέσεις επαναλήφθηκαν στην περίοδο, ποιο ήταν το PR πριν από αυτήν, ποιο είναι το PR έκτοτε.

Τρεις αριθμοί, και όχι τέταρτος. Δεν υπάρχει ούτε στήλη κέρδους ούτε βέλος, γιατί τίποτα εδώ δεν ελέγχει τίποτα: ο παίκτης μπορεί να συνάντησε ισχυρότερους αντιπάλους, να άλλαξε μορφή, ή απλώς να έπαιξε περισσότερες κούρσες αυτόν τον μήνα. Η σύγκριση ανήκει στον αναγνώστη· μια στήλη που θα ανήγγελλε αποτέλεσμα θα ισχυριζόταν αιτιότητα που αυτά τα δεδομένα δεν φέρουν. Οι αριθμοί, πάντως, είναι ακριβείς.

Οι επαναλήψεις μετρώνται σε διακριτές θέσεις: μια κάρτα που επαναλήφθηκε τέσσερις φορές τον μήνα είναι μία θέση που μελετήθηκε, και το να μετρηθούν οι επαναλήψεις θα έκανε έναν μήνα παπαγαλίας να μοιάζει με μήνα κάλυψης. Οι αποφάσεις του PR, αντίθετα, μετρώνται όλες — καθεμιά πάρθηκε μία φορά. Ένα PR που στηρίζεται σε λιγότερες από δέκα αποφάσεις εμφανίζεται —, με το δείγμα του ορατό δίπλα.

Καρτέλα Παίκτες

Οι πέντε προηγούμενες καρτέλες περιγράφουν έναν παίκτη· η καρτέλα Παίκτες τους συγκρίνει όλους. Εμφανίζει μια γραμμή ανά παίκτη της βάσης, πράγμα που απαντά στην ανάγκη ενός διοργανωτή που παρακολουθεί ένα ολόκληρο τουρνουά αντί για έναν παίκτη.

Καρτέλα Players του πίνακα Stats

Η καρτέλα Players: μία γραμμή ανά παίκτη, ταξινομήσιμη κατά οποιαδήποτε στήλη.

Στήλες, με τη σειρά:

Στήλη

Σημασία

Παίκτης

Το όνομα όπως εμφανίζεται στους αγώνες. Ένας παίκτης καταχωρισμένος με δύο γραφές εμφανίζεται σε δύο γραμμές, εκτός αν η μία είναι ψευδώνυμο της άλλης (ενότητα Σώμα αγώνων των ρυθμίσεων): η γραμμή φέρει τότε το κανονικό όνομα.

Αγώνες

Πλήθος αγώνων που παίχτηκαν στην επιλεγμένη περίοδο.

Ν–Η

Νίκες και ήττες. Ένας ημιτελής αγώνας (κολοβωμένο αρχείο, εγκατάλειψη) δεν μετρά ούτε ως νίκη ούτε ως ήττα: το Ν + Η μπορεί επομένως να είναι μικρότερο από το πλήθος των αγώνων.

Αποφάσεις

Πλήθος μετρημένων αποφάσεων — ο παρονομαστής του PR. Είναι η στήλη που λέει τι αξίζουν οι διπλανοί δείκτες: ένα PR υπολογισμένο σε δώδεκα αποφάσεις δεν σημαίνει τίποτα.

PR

Συνολικό Performance Rating.

PR πουλιών, PR κύβου

Το PR αναλυμένο ανά τύπο απόφασης.

Snowie

Snowie Error Rate (βλ. Παράρτημα: Μοντέλο στατιστικών — ευθυγράμμιση XG / gnuBG / blunderDB).

Σοβαρά λάθη

Πλήθος σφαλμάτων που φτάνουν το κατώφλι blunder της βιβλιοθήκης (0,100 EMG εξ ορισμού). Ένα κλικ σε αυτόν τον αριθμό φορτώνει αυτές τις θέσεις στο πάνελ ανάλυσης.

Τύχη

Μέση τύχη ανά ζαριά, σε millipoints (mpt), με πρόσημο: θετική αν τα ζάρια ήταν ευνοϊκά.

Χρήση:

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

  • Φιλτράρισμα ανά στήλη — η γραμμή πεδίων κάτω από τις κεφαλίδες φιλτράρει κάθε στήλη: ένα κομμάτι ονόματος για το κείμενο, ένα όριο για τους αριθμούς (>=500, >500, <2.5, <=2), ένα διάστημα (3-7) ή μια ακριβή τιμή (5). Ένα μη αναγνώσιμο πεδίο περιβάλλεται με κόκκινο και δεν φιλτράρει τίποτα· μια τιμή που δεν μετρήθηκε ποτέ δεν περνά κανένα όριο. Τα φίλτρα στηλών διαρκούν όσο η συνεδρία. Η κατάταξη των παικτών διαβάζεται έτσι: ταξινόμηση κατά PR, στήλη Αποφάσεις φιλτραρισμένη με >=500. Όλοι οι πίνακες του πάνελ Stats — αναλύσεις, σώμα δεδομένων, επαναλαμβανόμενα λάθη, χρόνος σκέψης, εξάσκηση, μεροληψία, αποτέλεσμα της μελέτης — ταξινομούνται και φιλτράρονται με τον ίδιο τρόπο.

  • Άνοιγμα λεπτομερειών παίκτη — κάντε κλικ σε μια γραμμή. Ο παίκτης επιλέγεται στη γραμμή φίλτρων και η προβολή μεταβαίνει στην καρτέλα Πίνακας.

  • Άνοιγμα των αποφάσεών του — ο αριθμός των αποφάσεων ανοίγει τις θέσεις τους, υπό τα φίλτρα του πίνακα. Ο αριθμός των αγώνων και το ισοζύγιο Ν–Η μένουν απλοί αριθμοί: μετρούν και τους αγώνες χωρίς αναλυμένη απόφαση, που καμία λίστα αγώνων δεν αναπαράγει.

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

  • Σύγκριση δύο παικτών — τσεκάρετε το κουτί της πρώτης στήλης σε δύο γραμμές. Πάνω από τον πίνακα εμφανίζεται ένα πλαίσιο που παραθέτει τους δείκτες τους αντικριστά· τσεκάροντας τρίτο παίκτη αντικαθίσταται ο παλαιότερος από τους δύο. Το κουτί δεν επιλέγει τη γραμμή: το τσεκάρισμα συγκρίνει, το κλικ ανοίγει τη λεπτομέρεια.

  • Δείτε τις θέσεις όπου ο ένας έπαιξε καλύτερα — το κουμπί του μπλοκ σύγκρισης παραθέτει τις θέσεις που έπρεπε να παίξουν και οι δύο παίκτες και όπου ο ένας έπαιξε καλά (κάτω από το όριο Σφάλματος της βιβλιοθήκης) και ο άλλος όχι, με τη μεγαλύτερη διαφορά πρώτη· ο παίκτης κρίνεται από την χειρότερη κίνησή του στη θέση. Το Άνοιγμα αυτών των θέσεων τις φορτώνει στην προβολή ανάλυσης. Η γραμμή εντολών και ο διακομιστής δίνουν την ίδια λίστα (stats contrast).

  • Πρώτα βαθμολόγηση των κινήσεων — η λίστα συγκρίνει μόνο κινήσεις των οποίων το σφάλμα έχει βαθμολογηθεί, και καμία εισαγωγή δεν τις βαθμολογεί: η βαθμολόγηση γίνεται κατόπιν αιτήματος. Όσο απομένουν κινήσεις προς βαθμολόγηση, το μπλοκ δίνει τον αριθμό τους με ένα κουμπί Βαθμολόγηση κινήσεων· η γραμμή εντολών κάνει το ίδιο με repair --move-errors.

Στο πλαίσιο αυτό μόνο οι ρυθμοί παίρνουν ετυμηγορία, και ο καλύτερος από τους δύο μπαίνει με έντονα. Τρεις δείκτες δεν παίρνουν ποτέ, και αξίζει να ειπωθεί γιατί. Η τύχη δεν είναι προσόν: ένας πιο τυχερός παίκτης δεν είναι καλύτερος. Οι αγώνες, το ρεκόρ και οι αποφάσεις δείχνουν τι αξίζουν οι ρυθμοί, αλλά αν τα βάζαμε σε ανταγωνισμό θα κέρδιζε όποιος απλώς έπαιξε περισσότερο. Το πλήθος των blunder δεν συγκρίνεται ωμό — δώδεκα στις χίλιες αποφάσεις είναι καλύτερα από δέκα στις εκατό —, γι” αυτό το πλαίσιο προσθέτει μια γραμμή Blunder / 100 αποφ. που όντως συγκρίνεται, και αφήνει το πλήθος δίπλα ως συμφραζόμενο.

Η ισοπαλία δεν είναι νίκη: δεν μπαίνει με έντονα σε καμία πλευρά. Ένας ρυθμός χωρίς τίποτα από πίσω εμφανίζεται ως «—» και δεν κρίνει τίποτα.

Σημείωση

Σε αυτή την καρτέλα, η επιλογή του τύπου απόφασης είναι απενεργοποιημένη: ο πίνακας κατανέμει ήδη τις αποφάσεις πουλιών και κύβου σε ξεχωριστές στήλες. Ο παίκτης της γραμμής φίλτρων παραμένει ενεργός: ο πίνακας δείχνει πάντα όλους τους παίκτες, και η γραμμή αυτού του παίκτη επισημαίνεται και φέρνεται στην οθόνη.

Δύο όψεις του σώματος δεδομένων υπάρχουν στην καρτέλα Corpus του πάνελ, στη γραμμή εντολών και μέσω του API του δαίμονα (βλ. stats — Επαναλαμβανόμενα λάθη): το πρόσωπο με πρόσωπο δύο παικτών (κοινοί αγώνες, PR του καθενός, απολογισμός) και το κυλιόμενο PR ανά ημερολογιακό παράθυρο (1, 3, 6 ή 12 μήνες). Η καρτέλα Corpus υπολογίζει κάθε όψη κατά απαίτηση, υπό το τρέχον φίλτρο. Η κατάταξη κατά PR διαβάζεται στην καρτέλα Παίκτες, ταξινομημένη κατά PR και φιλτραρισμένη στη στήλη Αποφάσεις· η γραμμή εντολών και το API την παρέχουν επίσης (stats ranking). Ένα φίλτρο προέλευσης (πεδία Μηχανή και Ελάχ. βάθος της γραμμής φίλτρων) περιορίζει τα στατιστικά στις αποφάσεις που αναλύθηκαν έτσι· αφορά κάθε απόφαση και τα νούμερα που επηρεάζει υπολογίζονται τότε εκ νέου από τις αποφάσεις. Το πρόσωπο με πρόσωπο και το PR ανά παράθυρο δεν το δέχονται: όσο είναι ενεργό, αρνούνται να υπολογιστούν. Όπως και η υπόλοιπη γραμμή, διατηρείται από τη μία συνεδρία στην άλλη.

Στην καρτέλα Corpus, κάθε γραμμή ανοίγει ό,τι συνοψίζει. Το ισοζύγιο της αντιπαράθεσης ανοίγει τους αγώνες του στο πάνελ Αγώνες, που φέρει τότε το κουμπί «N αγώνες ανοιγμένοι από τα Stats ×»: επαναφέρει ολόκληρη τη λίστα· μια γραμμή αντιπαράθεσης ανοίγει τον αγώνα της. Ο πρώτος παίκτης της αντιπαράθεσης είναι εξαρχής εκείνος της γραμμής φίλτρων. Μια γραμμή παραθύρου και ο αριθμός αποφάσεών της ανοίγουν τις θέσεις της, ο αριθμός αγώνων της ανοίγει τους αγώνες. Ένας αριθμός θέσεων του πάνελ Stats, σε οποιαδήποτε καρτέλα, βγαίνει πρώτα από τον τρέχοντα αγώνα πριν ανοίξει τη λίστα του· η εντολή m ξανανοίγει έπειτα τον αγώνα στην αποθηκευμένη κίνηση.

Σημαντικό

Μια παύλα («—») σημαίνει τιμή που δεν μετρήθηκε ποτέ, να μη συγχέεται με το μηδέν. Αυτό ισχύει ιδίως για τη στήλη Τύχη σε κάθε αγώνα που εισήχθη πριν από την έκδοση 2.15.0 του σχήματος: η τύχη δεν διατηρούνταν τότε, και τίποτα δεν επιτρέπει την εκ των υστέρων ανασύστασή της. Η επανεισαγωγή του αρχείου προέλευσης δεν αρκεί: η εισαγωγή αναγνωρίζει διπλότυπο και εφαρμόζει μόνο τις σημάνσεις μελέτης που ανατέθηκαν εκ νέου (η αναφορά δίνει τον αριθμό τους). Ο αγώνας πρέπει να διαγραφεί και έπειτα να εισαχθεί ξανά. Οι μορφές που δεν τη μεταφέρουν (BGF, Jellyfish .mat) δεν θα τη δώσουν ποτέ.

Κανόνας συνάθροισης

Σημαντικό

Το PR ενός τουρνουά (ή οποιουδήποτε υποσυνόλου) υπολογίζεται με τον κανόνα άθροισμα/άθροισμα — ποτέ ως μέσος όρος των επιμέρους PR των αγώνων.

Τύπος:

\[PR_{tournoi} = 500 \times \frac{\sum_{i} \text{erreur}_i}{\text{nombre total de décisions}}\]

Παράδειγμα: ένας παίκτης παίζει δύο αγώνες σε ένα τουρνουά —

  • Αγώνας A: 10 αποφάσεις, 0,100 χαμένης ισοδυναμίας → PR = 5,0

  • Αγώνας B: 90 αποφάσεις, 0,540 χαμένης ισοδυναμίας → PR = 3,0

Αφελής μέσος όρος των PR: (5,0 + 3,0) / 2 = 4,0 (λανθασμένο)

Κανόνας άθροισμα/άθροισμα: 500 × 0,640 / (10 + 90) = 3,2 (σωστό)

Ο κανόνας άθροισμα/άθροισμα είναι ο μόνος που χειρίζεται σωστά τη διακύμανση του μήκους των αγώνων (ένας αγώνας 21 πόντων ζυγίζει περισσότερο από έναν αγώνα 1 πόντου).

MWC: περιορισμοί

  • Από προεπιλογή, το MWC cost υπολογίζεται από τη MET Kazaross-XG2, τον de facto πίνακα αναφοράς στο αγωνιστικό τάβλι. Τα αποτελέσματα δεν είναι άμεσα συγκρίσιμα με λογισμικά που χρησιμοποιούν άλλα MET. Είναι ο ίδιος πίνακας, διαβασμένος από το ίδιο σημείο εισόδου, με εκείνον που χρησιμοποιεί ο ενσωματωμένος αξιολογητής για τις αποφάσεις κύβου του στο σκορ: τα στατιστικά και η μηχανή δεν μπορούν να αποκλίνουν σε αυτό. Δίνει δικές του τιμές έως 25 πόντους προς κατάκτηση από κάθε πλευρά· πέρα από εκεί, επεκτείνεται με έναν πίνακα Zadeh υπολογισμένο όπως αυτόν του GNUbg, μέχρι τους 64.

  • Οι θέσεις money-game (χωρίς σκορ αγώνα) εξαιρούνται από τον υπολογισμό MWC. Αν η βάση δεδομένων σας περιέχει πολλές θέσεις money-game, το MWC cost μπορεί να υποεκτιμηθεί ή να μην είναι διαθέσιμο.

  • Το MWC cost είναι σωρευτικό σε ολόκληρο το φιλτραρισμένο σύνολο δεδομένων — όχι δείκτης ανά απόφαση. Μετρά τη συνολική επίδραση των σφαλμάτων σας στις πιθανότητες νίκης σας.