Jedno źródło, sześć języków: wielojęzyczny asystent AI bez chaosu
Wielojęzyczny asystent AI to nie chatbot podłączony do tłumacza. Zobacz, jak oddzielić wspólne fakty od lokalizowanych tekstów, zaprojektować bezpieczny fallback i utrzymać zgodne ceny, terminy oraz zasady w każdym języku.
Klient zaczyna po słowacku, współpracownik kontynuuje po czesku, a zagraniczny gość pyta po niemiecku. Wszyscy pytają o ten sam produkt, termin lub zasadę. Oczekują tego samego faktu — naturalnie przedstawionego w ich języku.
Częsty błąd polega na połączeniu jednej bazy wiedzy z automatycznym tłumaczeniem i uznaniu projektu za gotowy. Efektem może być poprawny niemiecki z ceną z niewłaściwego rynku, polska odpowiedź z angielskim linkiem albo sześć kopii dokumentu, z których aktualna jest tylko jedna.
Wielojęzyczność nie oznacza sześciu chatbotów. To jeden system faktów i sześć dobrych sposobów ich wyjaśniania.
Najpierw oddziel fakty od języka
Utrzymywalny system składa się z trzech warstw:
- Wspólne fakty: identyfikator produktu, stan magazynu, numer zamówienia, parametr techniczny lub ID placówki.
- Wartości lokalizowane: nazwa, opis, instrukcja, warunki, objaśnienie usługi i tekst linku.
- Reguły regionalne: waluta, podatek, cena, dostępność, dostawa, nota prawna i format daty.
Numer modelu może być identyczny w każdym języku. Wyjaśnienie gwarancji trzeba zlokalizować, a cena może zależeć od rynku. Wymieszanie warstw w jednym polu tekstowym oznacza ręczne sprawdzanie każdej wersji po każdej zmianie.
Siedem decyzji zapewniających spójne odpowiedzi
1. Jednoznacznie nazwij obsługiwane języki
Standardy internetowe używają znaczników BCP 47, takich jak sk, cs, en, de, hu i pl, a w uzasadnionych sytuacjach wariantów regionalnych, np. de-AT. RFC 5646 zaleca dodatkową precyzję tylko wtedy, gdy wnosi istotną różnicę.
2. Rozróżnij język interfejsu, pytania i źródła
Angielski język przeglądarki nie oznacza, że klient napisze po angielsku. Język przycisków, bieżącej wiadomości i znalezionego dokumentu to trzy sygnały. Odpowiadaj w obsługiwanym języku pytania; w przeciwnym razie zastosuj jawny fallback i zaoferuj zmianę. Nie twórz po cichu tłumaczenia niezatwierdzonej informacji prawnej lub cenowej.
3. Najpierw wyszukuj w tym samym języku
Węgierskie pytanie powinno najpierw przeszukać węgierskie źródła lub dane neutralne językowo. Inny język może wejść dopiero według zdefiniowanej reguły. Filtr językowy należy do wyszukiwania, nie tylko do końcowej instrukcji modelu. Tłumaczenie złego źródła nadal daje złą odpowiedź.
4. Utrzymuj jeden słownik marki i terminologii
Ustal, czego nie tłumaczyć, co ma zatwierdzony odpowiednik i co wymaga objaśnienia. Krótki słownik „termin źródłowy → zatwierdzony termin w każdym języku → niedozwolone warianty” jest praktyczniejszy od długiego, ogólnego promptu.
5. Lokalizuj liczby, daty i liczbę mnogą
Przekład słów nie wystarcza. Kwoty, daty i zwrot „2 dni robocze” mają różną notację i gramatykę. Unicode CLDR definiuje kategorie liczby mnogiej, ponieważ polski, czeski, węgierski i angielski korzystają z innych reguł. Walutę, jednostki i format powinna gwarantować warstwa lokalizacji aplikacji.
6. Każdy język strony powinien mieć własny URL
Google zaleca osobne adresy, połączenia hreflang i widoczny przełącznik języka. Automatyczne przekierowanie na podstawie odgadniętego języka może odciąć użytkowników i crawlery od alternatyw. Stabilny URL nadaje też źródłu wiedzy tożsamość i kieruje cytowanie do zrozumiałej wersji.
7. Testuj znaczenie, nie tylko gramatykę
Dla każdego języka przygotuj mały zestaw regresyjny prawdziwych pytań. Sprawdzaj cenę, walutę, podatek, godziny otwarcia, strefę czasową, dostawę, dostępność, dokładne nazwy dokumentów, język linków, brak tłumaczenia i przekazanie operatorowi. Nie tłumacz tylko jednego testu — różne rynki inaczej opisują tę samą potrzebę.
Bezpieczny fallback przy braku tłumaczenia
Najgorszy fallback jest niewidoczny: gość dostaje płynną polską odpowiedź swobodnie przełożoną z nieaktualnego angielskiego dokumentu i nie wie, że zatwierdzona polska wersja nie istnieje.
- Znajdź zatwierdzone źródło w języku pytania.
- Jeśli go brakuje, użyj tylko dozwolonego wspólnego faktu lub oznaczonego fallbacku.
- Przy danych wrażliwych ujawnij brak lokalizacji i zaproponuj oryginał lub operatora.
Automatyczne tłumaczenie ogólnego opisu może być dopuszczalne. Warunki umowy, informacja zdrowotna, procedura urzędowa i cena końcowa wymagają zatwierdzonej wersji językowej.
Aktualizacja sześciu języków bez sześciu incydentów
Po zmianie źródła musi być wiadomo, które tłumaczenia są aktualne, czekają na przegląd lub nie powinny być używane. Nie publikuj nowej ceny w jednym języku, pozostawiając starą w pięciu pozostałych.
- Zmień wspólny fakt lub główne źródło.
- Oznacz dotknięte tłumaczenia jako nieaktualne.
- Zaktualizuj i sprawdź lokalizowane wersje.
- Opublikuj powiązane zmiany razem.
- Uruchom pytania regresyjne w każdym języku.
Dla produktów cena i magazyn powinny pochodzić z bieżących danych strukturalnych, podczas gdy opisy mogą zmieniać się wolniej. To zmniejsza pracę tłumaczeniową i ryzyko nieaktualnej odpowiedzi handlowej.
Gdzie pasuje Informio
Informio obsługuje interfejs słowacki, czeski, angielski, niemiecki, węgierski i polski. Asystent może działać w języku stałym lub automatycznym. Źródła WWW i XML mogą zawierać informację o języku, dzięki czemu wyszukiwanie preferuje zawartość zgodną z bieżącym językiem, zachowując ograniczenia tenantów i źródeł.
Główna wartość nie leży w automatycznym tłumaczeniu, lecz w kontrolowanych źródłach, widocznych pytaniach bez odpowiedzi i możliwości sprawdzenia, czy asystent przekazuje te same fakty w każdym języku. Zacznij od dwóch najważniejszych języków i dziesięciu realnych pytań. Kolejny język dodaj dopiero po ujednoliceniu faktów, linków i fallbacku.
Źródła i dalsza lektura
Chcesz przetestować Informio na własnych treściach?
Z przyjemnością przygotujemy demo z wykorzystaniem Twoich danych i wyjaśnimy, jak skonfigurować bezpieczne odpowiedzi dla Twojego konkretnego przypadku użycia.
Umów demo na podstawie własnych danych