Γιατί η υπαγόρευση για developers δεν αρκεί στα αγγλικά

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

Teodor Deleanu10 Ιουλίου 20266 λεπτά ανάγνωσης

Υπάρχει μια βολική υπόθεση χωμένη στα περισσότερα εργαλεία για developers: επειδή ο κώδικας γράφεται με αγγλικές λέξεις-κλειδιά, ο developer πρέπει να δουλεύει στα αγγλικά. Όποιος έχει δουλέψει πραγματικά σε ομάδα στο Βουκουρέστι, στο Σάο Πάολο, στη Βαρσοβία ή στο Κίεβο ξέρει πόσο λάθος είναι αυτό.

Ναι, η συνάρτηση λέγεται getUserSession και το commit message είναι μάλλον στα αγγλικά. Κοίτα όμως όλα όσα υπάρχουν γύρω από τον κώδικα: το thread στο Slack όπου αναφέρθηκε το bug, το μήνυμα στον πελάτη που εξηγεί την καθυστέρηση, το εσωτερικό έγγραφο που περιγράφει το πλάνο της μετάβασης, το σχόλιο σε code review που χρειάζεται διπλωματία, τις σημειώσεις του standup. Σε μια δίγλωσση ομάδα, όλο αυτό το στρώμα μπορεί να γίνεται στη γλώσσα της ομάδας.

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

Η δίγλωσση εργάσιμη μέρα είναι η κανονική εργάσιμη μέρα

Να η υφή της: σκέφτεσαι στη μητρική σου γλώσσα, γράφεις κώδικα στα αγγλικά και εναλλάσσεσαι ανάμεσα στα δύο όλη μέρα. Ένας Ρουμάνος developer γράφει retryWithBackoff και μετά γυρίζει στο Slack και εξηγεί στα ρουμανικά γιατί η λογική επανάληψης χρειαζόταν backoff εξαρχής. Ένας Γερμανός μηχανικός ελέγχει ένα PR με αγγλική σύνταξη και το σχολιάζει σε γερμανικό πεζό λόγο.

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

Αυτό γίνεται πιο οξύ στο workflow των παράλληλων agents για το οποίο έχουμε γράψει στο Οδηγώντας το Claude Code με τη φωνή σου. Αν η φωνή σου είναι το κανάλι ελέγχου για πολλά lanes — δίνοντας prompt σε έναν agent στο ένα παράθυρο, απαντώντας σε έναν συνάδελφο στο άλλο — τότε ένα εργαλείο υπαγόρευσης που σκοντάφτει εκτός αγγλικών σπάει ακριβώς τα μισά σου lanes. Το prompt προς τον agent δουλεύει· η απάντηση στον συνάδελφό σου όχι.

Τι κάνει πραγματικά το Keebye γι' αυτό

Οι ισχυρισμοί για γλωσσική υποστήριξη είναι εκεί όπου το marketing της υπαγόρευσης θολώνει, οπότε να τι ακριβώς υλοποιεί σήμερα το Keebye — ούτε παραπάνω ούτε παρακάτω.

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

Η πολυγλωσσική μηχανή είναι επιλογή πρώτης κατηγορίας, και είναι τοπική. Άλλαξε στη μηχανή Canary από τις ρυθμίσεις και έχεις on-device speech-to-text σε 25 γλώσσες: Βουλγαρικά, Κροατικά, Τσεχικά, Δανικά, Ολλανδικά, Αγγλικά, Εσθονικά, Φινλανδικά, Γαλλικά, Γερμανικά, Ελληνικά, Ουγγρικά, Ιταλικά, Λετονικά, Λιθουανικά, Μαλτεζικά, Πολωνικά, Πορτογαλικά, Ρουμανικά, Ρωσικά, Σλοβακικά, Σλοβενικά, Ισπανικά, Σουηδικά, Ουκρανικά — με έναν επιλογέα γλώσσας για να καρφιτσώσεις αυτή στην οποία δουλεύεις. Όπως όλα στο Keebye, τρέχει στο Mac σου: ο ήχος από τη συζήτησή σου με την ομάδα στη γλώσσα σου δεν φεύγει ποτέ από το μηχάνημα, και συνεχίζει να δουλεύει offline μόλις κατέβει το μοντέλο.

Υπάρχει και η εγγενής μηχανή της Apple. Αν προτιμάς να χρησιμοποιήσεις την αναγνώριση ομιλίας που είναι ήδη ενσωματωμένη στο macOS — η οποία δουλεύει στη γλώσσα του συστήματός σου — το Keebye μπορεί να χρησιμοποιήσει αυτή, χωρίς καμία λήψη μοντέλου.

Η ορολογία σου έρχεται μαζί. Το προσαρμοσμένο λεξικό ισχύει ανεξάρτητα από τη μηχανή, κάτι που στην πολυγλωσσική δουλειά μετράει περισσότερο, όχι λιγότερο — κάθε ομάδα αναπτύσσει τη δική της κρεολή από ονόματα προϊόντων, αγγλικά δάνεια και τοπική γραμματική τυλιγμένη γύρω τους.

Και το ειλικρινές όριο: 25 γλώσσες είναι 25 γλώσσες, όχι «κάθε γλώσσα». Αν η δική σου δεν είναι σε αυτή τη λίστα, η πολυγλωσσική μηχανή του Keebye δεν σε καλύπτει σήμερα, και προτιμούμε να το πούμε παρά να στρογγυλοποιήσουμε σε έναν αριθμό για το marketing. (Η καθημερινή μηχανική — το καρφίτσωμα μιας γλώσσας, η γρήγορη εναλλαγή από το tray, τι συμβαίνει όταν η αυτόματη ανίχνευση μαντεύει λάθος — είναι στο Καρφίτσωσε τη γλώσσα υπαγόρευσής σου.)

Γιατί αυτό είναι σπάνιο, και γιατί αυτό είναι ευκαιρία

Η πολυγλωσσική υπαγόρευση με προτεραιότητα στο τοπικό είναι πραγματικά ασυνήθιστη. Τα cloud προϊόντα υπαγόρευσης τείνουν να έχουν τις πιο πλούσιες λίστες γλωσσών — η αποστολή ήχου σε μεγάλα μοντέλα στην πλευρά του server είναι ο εύκολος τρόπος για να προσθέσεις γλώσσες — αλλά αυτό δρομολογεί την ομιλία σου μέσα από την υποδομή κάποιου άλλου, που είναι ακριβώς αυτό που κάποιες ομάδες δεν μπορούν να δεχτούν. Παρουσιάσαμε αυτόν τον συμβιβασμό με ειλικρίνεια στο Keebye vs Wispr Flow. Τα εργαλεία με προτεραιότητα στο τοπικό, από την άλλη, ιστορικά ξεκίνησαν από τα αγγλικά και αντιμετώπισαν τις άλλες γλώσσες σαν κουτάκι επιλογής. (Όσοι χρησιμοποιούν το Superwhisper και ζυγίζουν το ίδιο ερώτημα μπορούν να διαβάσουν τη σύγκρισή μας.)

Το αποτέλεσμα είναι ένα πραγματικό κενό: ένας developer που θέλει να υπαγορεύει στα πολωνικά και να κρατά τον ήχο στο δικό του μηχάνημα έχει λιγότερα μέρη να σταθεί.

Είναι επίσης προσωπικό. Η ιστορία του ιδρυτή του Keebye — Δύο παιδιά, τρία startups, μία φωνή — τυχαίνει να είναι η ιστορία ενός ρουμανόφωνου builder που δουλεύει με διεθνή startups: ακριβώς η δίγλωσση διαίρεση που περιγράφει αυτό το κείμενο, βιωμένη καθημερινά. Η πολυγλωσσική μηχανή δεν είναι λειτουργία που προσθέσαμε για μια αγορά. Είναι λειτουργία που ο ιδρυτής χρειαζόταν μέχρι το μεσημέρι.

Πού πάει αυτό

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

Αν δουλεύεις σε μία από αυτές τις 25 γλώσσες, ξεκίνα τη δωρεάν δοκιμή σου παρακάτω. Άλλαξε τη μηχανή σε Canary, καρφίτσωσε τη γλώσσα σου και υπαγόρευσε την επόμενη απάντηση στο Slack όπως θα την έλεγες πραγματικά — και μετά πες μας τι χάλασε, σε όποια γλώσσα προτιμάς.

Κράτα και τα δύο γλωσσικά lanes σε κίνηση

Ξεκίνα τη δωρεάν δοκιμή 14 ημερών και δοκίμασε καρφιτσωμένη, on-device υπαγόρευση στη γλώσσα που πραγματικά χρησιμοποιεί η ομάδα σου.

Start free trial

Early access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.

Συνέχισε την ανάγνωση