Inside the Tech - Επίλυση για Αυτόματες Μεταφράσεις στο Roblox - Roblox Blog

Inside the Tech – Επίλυση για αυτόματες μεταφράσεις στο Roblox – Roblox Blog

Κόμβος πηγής: 2964647

Το Inside the Tech είναι μια σειρά ιστολογίων που πηγαίνει χέρι-χέρι με το δικό μας Tech Talks Podcast. Στο επεισόδιο 19, International, ο Διευθύνων Σύμβουλος της Roblox, David Baszucki, μίλησε με τον Zhen Fang, επικεφαλής του International, σχετικά με την αντιμετώπιση της αυτόματης μετάφρασης και της πολύγλωσσης αναζήτησης. Σε αυτήν την έκδοση του Inside the Tech, μιλήσαμε με τον Διευθυντή Μηχανικών Kyle Spence για μερικές από τις βασικές τεχνικές προκλήσεις της ομάδας Creator: αυτόματη μετάφραση περιεχομένου Roblox στις 15 γλώσσες που υποστηρίζουμε. Με αυτόν τον τρόπο, βοηθάμε τους χρήστες να κατανοήσουν περιεχόμενο τόσο στην πλατφόρμα όσο και στην εμπειρία, ανεξάρτητα από τη γλώσσα που είναι. Με αυτόν τον τρόπο, διασφαλίζουμε μια τοπική εμπειρία για δεκάδες εκατομμύρια ανθρώπους σε όλο τον κόσμο.

Πείτε μας για τις μεγάλες τεχνικές προκλήσεις που προσπαθεί να λύσει η ομάδα σας;

Το Roblox είναι μια πλατφόρμα επικοινωνίας και σύνδεσης μέσω τρισδιάστατων εμπειριών. Οι δημιουργοί μπορούν να δημιουργήσουν και να μοιραστούν οτιδήποτε θέλουν στο Roblox. Και η πλατφόρμα μας τους επιτρέπει να μοιράζονται τις δημιουργίες τους με ανθρώπους από όλο τον κόσμο. Ωστόσο, ενώ η παγκόσμια κοινότητά μας είναι τεράστια, πολλοί δημιουργοί μιλούν μόνο μία γλώσσα, γεγονός που μπορεί να δυσκολέψει τους ανθρώπους να επικοινωνήσουν μεταξύ τους στην πλατφόρμα μας. 

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

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

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

Ποιες είναι μερικές από τις καινοτόμες λύσεις που κατασκευάζουμε για να αντιμετωπίσουμε αυτές τις τεχνικές προκλήσεις;

Όσον αφορά τη μετάφραση κειμένου, φωνής και εικόνων, αρχίζουμε να χρησιμοποιούμε την επεξεργασία φυσικής γλώσσας (NLP), η οποία ενσωματώνει μέρος της γνώσης της ML που έχουμε στο Roblox. Η εφαρμογή του NLP απαιτούσε τη δημιουργία των δικών μας μεταφραστικών μοντέλων, τα οποία είναι σημαντικά πιο αποτελεσματικά. Με τον καιρό, θα συνεχίσουμε να βελτιώνουμε την ποιότητα και τον παράγοντα κόστους. Στην πραγματικότητα, έχουμε ήδη μειώσει το κόστος των μοντέλων μετάφρασης της εμπειρίας μας κατά πάνω από 70% φέτος. 

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

Επίσης, αρχίζουμε να βλέπουμε πρόοδο στο ερευνητικό μας έργο για τη μετάφραση φωνητικών συνομιλιών. Φανταστείτε λοιπόν έναν Γερμανό ομιλητή να συνομιλεί στο Roblox με έναν Αγγλόφωνο. Ο καθένας θα άκουγε τι λέει ο άλλος—τα χαρακτηριστικά της φωνής, τον ρυθμό, το συναίσθημα—σε χαμηλή καθυστέρηση, αλλά στη δική του γλώσσα.

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

Ποια είναι τα βασικά διδάγματα από την εκτέλεση αυτής της τεχνικής εργασίας;

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

Επομένως, εκπαιδεύουμε τα μοντέλα μας σε περιεχόμενο Roblox, πράγμα που σημαίνει ότι μπορούν να παρέχουν μεταφράσεις υψηλότερης ποιότητας. Τότε μπορούμε να αποφασίσουμε για το επίπεδο ποιότητας που θέλουμε και να προσαρμοστούμε στις αλλαγές στη γλώσσα με την πάροδο του χρόνου. Για παράδειγμα, η αργκό πριν από 10 χρόνια δεν είναι η σημερινή αργκό. Έτσι, ενημερώνουμε πάντα αυτά τα μοντέλα. Τα συστήματά μας μας δίνουν μια αρκετά λογική αίσθηση του πώς αντιδρούμε σε περιεχόμενο που δεν έχουμε δει ακόμη και πώς να εκπαιδεύσουμε τα μοντέλα για να τα βελτιώσουμε.

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

Έτσι, ένας προγραμματιστής θα μπορούσε να δημιουργήσει μια εμπειρία στις Ηνωμένες Πολιτείες που θα γίνει δημοφιλής στην Ιαπωνία, παρόλο που δεν μιλούν ιαπωνικά και δεν την προώθησαν εκεί. Τώρα όμως μπορούν να έχουν ένα Ιαπωνική βάση χρηστών εν μέρει λόγω της αυτόματης μετάφρασης. Και οι παίκτες μπορούν να κάνουν αληθινές συνδέσεις στο Roblox με άτομα από όλο τον κόσμο με διαφορετικό πολιτισμικό υπόβαθρο. Αυτό είναι συναρπαστικό γιατί το όλο θέμα της ομάδας μας είναι να συνδέει ανθρώπους και να επεκτείνει την εμβέλεια του περιεχομένου των δημιουργών.

Ποια τιμή Roblox ευθυγραμμίζεται καλύτερα με τη δουλειά της ομάδας σας;

Πραγματικά κλίνουμε στην καινοτομία και στοχεύουμε σε αυτά τα τρελά στοιχήματα που ευθυγραμμίζονται με το όραμά μας για την πλατφόρμα. Εκτελούμε αδυσώπητα απέναντί ​​τους παρόλο που μπορεί να αποτύχουμε. Το αλέθουμε και το κάνουμε να δουλέψει, ακόμα κι αν δεν υπάρχει προηγούμενο.

Αυτό είναι ένα από τα κύρια πράγματα που λατρεύω στο Roblox—το να σκέφτομαι τρελές ιδέες και να λέει η ηγεσία: «Ας δούμε αν μπορούμε να το κάνουμε να λειτουργήσει». Όσο μαθαίνουμε από αυτό, αξίζει το ρίσκο.

Τι σας ενθουσιάζει περισσότερο για το πού πηγαίνει η ομάδα σας και γενικά η Roblox;

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

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

Σφραγίδα ώρας:

Περισσότερα από Roblox