Η τσεχική μας FAQ έλεγε τα αντίθετα από την αγγλική. Όλοι οι έλεγχοί μας την είχαν περάσει.
Γλώσσες
Στις 2 Νοεμβρίου, οι τσεχικές και σλοβακικές FAQ μας έλεγαν στους αγοραστές ότι η υποστήριξη βοηθά όταν μια Εργαλειοθήκη εγκαθίσταται σε υποστηριζόμενη ρύθμιση. Η αγγλική λέει όταν δεν εγκαθίσταται. Και οι δύο έχουν διορθωθεί τώρα, αλλά η φράση είχε περάσει κάθε έλεγχο που κάνουμε σε μια μετάφραση, επειδή τίποτα σε αυτήν δεν ήταν χαλασμένο: το σωστό σενάριο, οι σωστοί αριθμοί, τα σωστά ονόματα, κάθε ετικέτα στη θέση της. Μόνο ένας αναγνώστης θα μπορούσε να το δει, οπότε ρωτήσαμε έναν.
Πώς ρωτήσαμε
Ο αναγνώστης είναι το μοντέλο που μεταφράζει τις ιστοσελίδες μας, το ίδιο ανοιχτό μοντέλο Qwen στη δική μας μηχανή, στο οποίο τίθεται ένα διαφορετικό ερώτημα. Λαμβάνει μία αγγλική γραμμή, τη μετάφρασή της και μερικές προτάσεις για την ιστοσελίδα: τον τόνο της, τον τύπο προσφώνησης σε κάθε γλώσσα και τη μεταφορά που εννοούμε (ένα εργοστάσιο με πλήρη αυτοματοποίηση λειτουργεί στο σκοτάδι επειδή κανείς δεν χρειάζεται να βρίσκεται εκεί). Στη συνέχεια: θα παραπλανηθεί ένας αναγνώστης της μετάφρασης; Ένα λανθασμένο γεγονός ή αριθμός, το αντίθετο νόημα, ένα διαφορετικό αντικείμενο ή ενέργεια, λείπουν ή προστίθενται βασικές πληροφορίες μετρούν· μια ιδιωματική έκφραση αποδίδεται με την έννοιά της, μια ελεύθερη διατύπωση ή ένα όνομα προϊόντος που παραμένει στα αγγλικά δεν μετρά. Απαντά σε JSON, μία γραμμή τη φορά.
Τι βρήκε
Επτά σελίδες του καταστήματός μας σε 42 γλώσσες: η αρχική σελίδα, οι τιμές, οι ερωτήσεις, το πακέτο και τρεις σελίδες Εργαλειοθήκης, 6.216 μεταφρασμένες γραμμές. Σημείωσε 126, περίπου 2%. Ανάμεσά τους:
- Τσεχικά και Σλοβακικά: η παραπάνω απάντηση για την επιστροφή χρημάτων, υποστήριξη για μια Εργαλειοθήκη που εγκαθίσταται.
- Ρωσικά και Ουκρανικά: επαληθευμένα bots «ποτέ δεν περνούν τον έλεγχο», ενώ στα αγγλικά λέει ότι δεν ελέγχονται ποτέ. Το αντίθετο, στη σελίδα μιας Εργαλειοθήκης που αφορά ακριβώς αυτό.
- Γερμανικά: «από τα Αμχαρικά στα Απλοποιημένα Κινεζικά», ενώ στα αγγλικά λέει Παραδοσιακά.
- Ρουμανικά: «Γιατί οι άλλες Εργαλειοθήκες το χρειάζονται;», με απάντηση «Όχι».
- Σερβικά: «strings» ως «επαγγέλματα».
- Γερμανικά και Ιταλικά: το «One floor, every line» του πακέτου ως «μία γραμμή παραγωγής, κάθε γραμμή».
Τι έκανε λάθος
Διαβάζουμε κάθε σήμανση στις 16 γλώσσες που μπορούμε να ελέγξουμε μόνοι μας: 24 από αυτές. Οι 9 ήταν πραγματικά λάθη, οι 5 αμφισβητήσιμες και οι 10 λανθασμένες ειδοποιήσεις. Παράπονα για γραμματική που διατηρεί το νόημα (το γένος ενός σλαβομακεδονικού επιθέτου, μια ιταλική αντωνυμία), για μια ρουμανική προσφώνηση που δεν ζητήσαμε, για μια λίστα ουσιαστικών που τα διάβασε ως ρήματα, για έναν σωστό σλοβακικό όρο για βάρη μοντέλου και για μια σλαβομακεδονική ιδιωματική έκφραση που δεν γνώριζε ("година дена", ένα χρόνο).
Άρα ο αναγνώστης δεν είναι κριτής. Είναι φίλτρο πριν από μια δεύτερη προσπάθεια: μια επισημασμένη γραμμή μεταφράστηκε ξανά με το πρόβλημα να αναφέρεται, και η νέα γραμμή έπρεπε να περάσει και τους ελέγχους και τον αναγνώστη πριν αντικαταστήσει την παλιά. Στις πρώτες έξι σελίδες επισήμανε 91 γραμμές. Αφήσαμε ως έχουν τις 26 από τα είδη που κάνει λάθος (τόνος, γραμματική, ιδιωματισμοί, ονόματα που μένουν στα αγγλικά) και επέστρεψαν 65: 60 επέστρεψαν με μετάφραση που πέρασε και τα δύο και αντικατέστησε την παλιά, και 5 παραμένουν ως έχουν.
Στις συμβολοσειρές εφαρμογών
Οι ιστοσελίδες είναι δύσκολο κείμενο: μεγάλες γραμμές, οι μεταφορές μας, τεχνικοί όροι. Οι συμβολοσειρές των εφαρμογών είναι σύντομες και απλές, οπότε μετρήσαμε τον αναγνώστη και σε αυτές, με την παράδειγμα εφαρμογή 70 συμβολοσειρών που έρχεται με το Polyglot. Σε 72 εσκεμμένα λάθη προφανούς τύπου σε έξι γλώσσες ("μπορεί να αναιρεθεί" αντί για "δεν μπορεί να αναιρεθεί", online αντί για offline, μηνιαίο αντί για εφάπαξ πληρωμή) επισήμανε όλα τα 72. Σε 21 πιο λεπτά επισήμανε 17. Χάσε το "Υπενθύμισέ με στις %1$s" γραμμένο ως "υπενθύμισέ με σε %1$s" στα γερμανικά, γαλλικά και ισπανικά, μια ώρα που διαβάστηκε ως αναμονή, και μια γερμανική γραμμή που παραλείπει "οι αλλαγές σας αποθηκεύτηκαν". Στις 484 πραγματικές μεταφράσεις του παραδείγματος σε εννέα γλώσσες έδωσε μία λανθασμένη ειδοποίηση, ένα γαλλικό κελί πίνακα που το χαρακτήρισε ασαφές, και καμία σε 21 ελεύθερες αλλά πιστές αναδιατυπώσεις. Το σύντομο, απλό κείμενο είναι όπου διαβάζει καλύτερα.
Πού βρίσκεται τώρα
Το Polyglot 1.3.0 το κάνει αυτό με την εντολή --review. Μια μετάφραση που περνά τους ελέγχους διαβάζεται μία ακόμη φορά· μία που θα μπορούσε να παραπλανήσει ζητείται ξανά με αναφορά του προβλήματος· μία που εξακολουθεί να διαβάζεται λανθασμένα διατηρείται και παραδίδεται σε έναν άνθρωπο, ο οποίος την κρατά ή αποθηκεύει τη δική του διατύπωση με την εντολή polyglot accept. Η εντολή polyglot review διαβάζει μεταφράσεις που ήδη έχετε, είτε από κάποια εταιρεία είτε από παλαιότερη εκτέλεση. Η κρίση απομνημονεύεται μαζί με τη μετάφραση, ώστε κάθε νέα συμβολοσειρά να κοστίζει ένα επιπλέον αίτημα, μία φορά. Δεν αντικαθιστά έναν ομιλητή της μητρικής γλώσσας για τη σελίδα προϊόντος σας, την πληρωμένη πρόσβαση και τους όρους σας, και οι δικές μας σελίδες αποτελούν απόδειξη του γιατί αξίζει να έχετε και τα δύο. Ο τρόπος με τον οποίο δημιουργήθηκαν οι ίδιοι οι έλεγχοι περιγράφεται σε μια προηγούμενη σημείωση.