Wszystkie artykuły
Baza wiedzy5 min czytania

Jedna baza wiedzy, siedem języków: co psuje się przy utrzymaniu

Jak utrzymać zsynchronizowane cykle przeglądów między językami, oddzielić odpowiedzi wiążące od zależnych od rynku i rozstrzygnąć, co obowiązuje, gdy źródło i pytanie są w różnych językach.

Martin Semmele

Pulpit wielojęzycznej bazy wiedzy ze stanem tłumaczenia i zatwierdzeniami dla każdego języka
Trudne nie jest tłumaczenie, lecz wykazanie, która wersja właśnie obowiązuje. · Wygenerowane przez AI

Najważniejsze wnioski

  • Kosztowna jest nie translacja, lecz okno między zmianą w oryginale a ostatnim nadrobionym językiem.
  • Odpowiedzi dzielą się na trzy klasy: identyczne co do słowa, równoważne treściowo z lokalnymi dowodami oraz celowo zależne od rynku. Bez klasyfikacji wszystko traktuje się tak samo, a więc źle.
  • Cykl przeglądu prowadzony osobno dla każdego języka nie utrzyma języków razem. Cykl musi zależeć od oryginału i otwierać obowiązek w każdym języku.
  • Jeśli źródło istnieje tylko po niemiecku, a ktoś pyta po polsku, uczciwa odpowiedź odsyła do wersji niemieckiej, zamiast po cichu przetłumaczyć i twierdzić.

Luka, której nikt nie księguje

Błąd nie powstaje przy tłumaczeniu. Powstaje we wtorek, gdy ktoś zmienia niemiecką wersję artykułu, oraz w środę, czwartek i przez kolejne trzy tygodnie, w których sześć innych języków wciąż niesie starą treść. W tym oknie baza wiedzy nie jest niekompletna, lecz wewnętrznie sprzeczna: zawiera dwie różne odpowiedzi na to samo pytanie, a o tym, którą dostanie klient, decyduje jego język.

Dopóki artykuły czytają ludzie, prawie tego nie widać. Gdy tylko z tej samej bazy zaczyna odpowiadać agent, staje się to problemem operacyjnym. Agent nie zna różnicy między wersją aktualną a nieaktualną; obie są dla niego udokumentowanymi źródłami. Cytuje wersję polską z taką samą pewnością, z jaką cytuje niemiecką.

Większość zespołów nigdzie tej luki nie prowadzi. Istnieje lista otwartych tłumaczeń, ale nie ma listy twierdzeń, które właśnie teraz różnią się między językami. Pierwszy krok jest więc mało efektowny: każda zmiana w oryginale otwiera widoczną pozycję dla każdego języka, która pozostaje otwarta do czasu nadrobienia. Nie jako zgłoszenie w narzędziu tłumaczeniowym, lecz jako stan przy samym artykule.

Jak w ogóle pociąć bazę wiedzy, żeby agent mógł ją wykorzystać, opisuje budowa bazy wiedzy dla wsparcia z AI. Ten artykuł to zakłada i pyta wyłącznie o to, co dzieje się wtedy, gdy ta sama baza istnieje w siedmiu językach.

Trzy klasy odpowiedzi

Najczęstszą błędną decyzją jest traktowanie wszystkich treści jednakowo. Tymczasem cena i przykład zastosowania nie mają ze sobą nic wspólnego: przy pierwszej każde odchylenie jest wadą, przy drugim odchylenie jest celem. Kto przepuszcza jedno i drugie przez ten sam proces tłumaczenia, dostaje albo sztywne przykłady, albo rozjeżdżające się ceny.

Warto raz rozłożyć zasób na trzy klasy i odnotować klasę przy artykule.

KlasaCo do niej należyReguła przy zmianie
Identyczna co do słowaCeny, terminy, warunki wypowiedzenia, zobowiązania dotyczące bezpieczeństwa i dostępności, teksty prawneŻaden język nie wchodzi na produkcję przed pozostałymi. Zmiana blokuje artykuł we wszystkich językach.
Równoważna treściowoProcedury, definicje, rozwiązywanie problemów, czasy odpowiedziZmienić oryginał, nadrobić języki. Dowody i przykłady mogą być lokalne.
Zależna od rynkuMetody płatności, godziny wsparcia, drogi kontaktu, informacje regulacyjneCelowo różna. Uzgodnienie sprawdza obecność, nie zgodność.

Pierwsza klasa jest najmniejsza i jako jedyna uzasadnia wstrzymanie publikacji. Jest też tą, w której precyzja nie podlega negocjacji: zgodnie z europejską dyrektywą o nieuczciwych warunkach umownych wzorce umów muszą być sformułowane prostym i zrozumiałym językiem, a wątpliwości rozstrzyga się na korzyść konsumenta1. Wersja, która w jednym języku obiecuje co innego niż w drugim, nie jest zatem wyłącznie źle utrzymana.

Trzecia klasa bywa regularnie przeoczana, bo wygląda jak błąd tłumaczenia. Gdy wersja włoska podaje inne metody płatności niż niemiecka, nie jest to wada, lecz stan prawidłowy. Uzgodnienie wymuszające zgodność psuje te artykuły.

Cykle przeglądów, które trzymają języki razem

Typowy układ daje każdemu językowi własny rytm: niemiecki przeglądany jest kwartalnie, pozostałe języki wtedy, gdy ktoś ma czas. Wynik jest przewidywalny. Po dwóch kwartałach każdy język opisuje inny stan produktu i nikt nie potrafi powiedzieć, który z nich obowiązuje.

Cykl, który utrzymuje spójność, zależy nie od języka, lecz od oryginału. Ma trzy cechy:

  1. 01Przegląd oryginału jest wyzwalaczem. Jeśli podczas przeglądu nic się nie zmienia, potwierdza to również wszystkie języki; jeśli coś się zmienia, otwiera to pozycję w każdym języku.
  2. 02Przegląd tłumaczenia jest osobnym krokiem z osobną osobą. ISO 17100 wymaga dokładnie tego: rewizji przez drugą osobę, która zestawia tłumaczenie z oryginałem, jako obowiązkowej części normy, a nie usługi dodatkowej2.
  3. 03Stan widać przy artykule, nie w tabeli obok. Kto otwiera wersję polską, widzi, wobec której wersji oryginału była ostatnio sprawdzana.

Trzeci punkt rozstrzyga, czy dwa pierwsze są cokolwiek warte. Data przeglądu bez odniesienia do wersji oryginału mówi tylko, kiedy ktoś zajrzał, a nie czy widział stan bieżący. Dopóki tego odniesienia brakuje, każde twierdzenie o aktualności danego języka jest domysłem.

Przy niewielkich zasobach wystarczy jedna kolumna. Wysiłek i tak bierze się nie z prowadzenia listy, lecz z jej odrabiania.

Gdy źródło i pytanie są w różnych językach

Przypadek zdarza się częściej, niż można sądzić: klient pisze po portugalsku, a rzetelna odpowiedź istnieje wyłącznie w wersji niemieckiej, bo portugalskiej jeszcze nie nadrobiono. Jak rozwiązuje się to technicznie, opisuje wielojęzyczne wsparcie z AI. Tutaj liczy się decyzja wcześniejsza, a ta nie jest techniczna: co wolno agentowi zrobić w takiej sytuacji?

To, że pytanie jest trudne, widać po nakładzie wkładanym w jego pomiar. Zbiór danych MIRACL bada wyszukiwanie w 18 językach na 77 000 pytań z ocenami trafności wystawionymi przez rodzimych użytkowników — skala, której nikt nie poświęca problemowi rozwiązanemu3.

W praktyce możliwe są trzy odpowiedzi i tylko jedna wytrzymuje zasadę domu, że jest odpowiedź ze źródłem albo nie ma żadnej:

  • Przetłumaczyć po cichu. Agent znajduje niemieckie źródło, tłumaczy je w odpowiedzi i podaje jako dowód. Klient dostaje odesłanie do tekstu, którego nie przeczyta, i sformułowanie, którego nikt nie sprawdził. Przy klasie pierwszej jest to nie do obrony.
  • Nie znaleźć nic. Agent szuka wyłącznie w zasobie portugalskim, nie znajduje nic i przekazuje sprawę człowiekowi. Uczciwe, ale drogie i zbędne, gdy istnieje zadbana odpowiedź niemiecka.
  • Szukać ponad językami i nazwać pochodzenie. Agent odpowiada po portugalsku, odsyła do wersji niemieckiej i dodaje, że źródło jest po niemiecku.

Trzecia odpowiedź jako jedyna odpowiada na pytanie, nie zacierając pochodzenia. Wymaga jednak, by agent znał język swojego źródła i potrafił go nazwać: pole przy dokumencie, a nie domysł z treści.

Dla klasy pierwszej obowiązuje wyjątek: jeśli wiążące twierdzenie nie istnieje w sprawdzonej postaci w języku klienta, nie odpowiada się, lecz przekazuje sprawę. Przetłumaczony termin to nowy termin.

Ile to kosztuje w codziennej pracy

Uczciwa część na koniec: takie zarządzanie spowalnia bazę wiedzy. Zmiana artykułu z pierwszej klasy oznacza zebranie siedmiu zatwierdzeń, zanim cokolwiek trafi na produkcję. To cena za to, że cena jest taka sama w siedmiu językach.

Rachunek po drugiej stronie jest do udźwignięcia. Liczba artykułów, które naprawdę należą do pierwszej klasy, w większości zasobów mieści się w kilkudziesięciu. Cała reszta może iść z opóźnieniem, dopóki zaległość jest widoczna. Kto nie rozdziela klas, płaci cenę pierwszej klasy za cały zasób i właśnie dlatego tego nie utrzyma.

Dwie rzeczy opłacają się niezależnie od skali. Po pierwsze, imiennie wskazana osoba odpowiedzialna za każdy język; bez niej zaległość degeneruje się do zadania wspólnego, czyli niczyjego. Po drugie, zasada, że klasę artykułu ustala się przy jego zakładaniu, a nie przy pierwszym konflikcie. Jak wygląda odpowiadająca temu struktura publiczna, opisuje budowa centrum pomocy.

W ComLayer centrum pomocy, skrzynka i agent leżą na tej samej warstwie wiedzy, dzięki czemu język źródła i jego stan sprawdzenia utrzymuje się w jednym miejscu, zamiast rozjeżdżać się w trzech narzędziach.

Często zadawane pytania

Które treści muszą brzmieć identycznie co do słowa we wszystkich językach?

Wszystko, na czym klient może się oprzeć: ceny, terminy, warunki wypowiedzenia i umowy oraz zobowiązania dotyczące bezpieczeństwa i dostępności. Dla tej klasy żaden język nie wchodzi na produkcję, zanim wszystkie nie zostaną sprawdzone.

Co może się różnić między językami?

Metody płatności, godziny wsparcia, drogi kontaktu i przykłady. Te różnice są zamierzone i nie są błędami tłumaczenia. Uzgodnienie powinno tu sprawdzać, czy dana informacja istnieje, a nie czy jest identyczna.

Jak często należy przeglądać wielojęzyczną bazę wiedzy?

Rozstrzyga nie odstęp, lecz wyzwalacz: przegląd zależy od oryginału, a każda zmiana w nim otwiera pozycję w każdym języku. Sztywny rytm dla każdego języka pozwala wersjom się rozjechać.

Co robi agent, gdy źródło istnieje tylko w innym języku?

Odpowiada w języku pytania, odsyła do istniejącej wersji i mówi, w jakim jest języku. Przy twierdzeniach wiążących sprawa trafia zamiast tego do człowieka, bo przetłumaczony termin byłby nowym terminem.

Czy tłumaczenie maszynowe wystarczy dla bazy wiedzy?

Dla treści, które mają być tylko równoważne treściowo, jest użytecznym pierwszym szkicem, który następnie się sprawdza. Dla treści identycznych co do słowa nie wystarcza: ISO 17100 przewiduje rewizję przez drugą osobę jako krok obowiązkowy, a właśnie tego kroku brakuje niesprawdzonemu wynikowi maszynowemu.

Źródła

  1. 01commission.europa.eu
  2. 02en.wikipedia.org
  3. 03arxiv.org

Zacznij za darmo · Bez karty kredytowej

Skonfigurowane dziś wieczorem. Odpowiada już jutro rano.

Osadź widget, dodaj swoją wiedzę, gotowe — ComLayer przejmuje obsługę, także wtedy, gdy nikogo nie ma przy komputerze.