Návrhy pro engine
U svých překladů už používáte vlastní měření, takže vidíte, kdy kvalita klesá — když překlad nesplní požadavek, nedodrží pravidla formálnosti nebo jeho skóre klesne pod stanovenou hranici. Odhalit problém je jedna věc. Najít správnou úpravu engine je věc druhá: projít nevyhovující hodnocení, zjistit, co mají společného, rozhodnout, zda je řešením termín v glosáři, pravidlo nebo změna hlasu značky, a pak úpravu sepsat. Právě tento druhý krok zabírá čas — a často na něj nakonec vůbec nedojde.
Návrhy pro engine to udělají za vás. Když měření vrátí nevyhovující výsledky, Lingo.dev je projde, najde společný vzorec a navrhne konkrétní úpravu glosáře, pravidel nebo hlasu značky, které engine používá — i se zdůvodněním. Vy návrh zkontrolujete a kliknete na Použít nebo Zamítnout. Z nevyhovujících výsledků tak vznikají konkrétní opravy engine.
Návrh je navržená úprava, ne změna překladu
Návrh je čekající změna v konfiguraci, kterou engine používá. Jeho použitím se zapíše skutečný termín do glosáře, pravidlo nebo text hlasu značky — stejný záznam, jaký byste vytvořili ručně. Nic se znovu nepřekládá: změna se projeví při dalším překladu, který engine spustí.
Automatické návrhy z nízkých skóre#
Takto vzniká většina návrhů. Pokud u překladů z engine spouštíte vlastní měření, každý překlad, který vyberou, už prochází kontrolou podle vašich kritérií. Nevyhovující výsledek — nesplněné kritérium nebo skóre pod 80 — signalizuje, že engine potřebuje doladit. Zapněte Navrhnout vylepšení a Lingo.dev se o zbytek postará: projde nevyhovující výsledky, zjistí, co mají společného, a na pozadí navrhne úpravy, aniž byste o ně museli žádat.
Podkladem pro návrhy jsou pouze vlastní měření. Vestavěné kontroly — dodržování glosáře, dodržování pravidel a MQM — vypovídají o konfiguraci engine, ale tvorbu návrhů nespouštějí ani pro ně neslouží jako podklad. Totéž platí pro výsledky dodatečného vyhodnocení dřívějších překladů.
Funkci zapnete v sekci Návrhy na kartě Hodnotitelé daného engine. Od té chvíle budou na základě nevyhovujících výsledků na pozadí vznikat návrhy. Najdete je ve Frontě v části Návrhy.
Pod tím je druhý přepínač, Apply them without asking: návrh se zapíše rovnou do engine místo toho, aby čekal na rozhodnutí ve Frontě. Funguje jen tehdy, když je zapnuté Navrhnout vylepšení, a když Navrhnout vylepšení vypnete, vypne se i on.
Dávkuje je, nespamuje
Automatické generování slučuje opakované podněty a spouští se pro každý engine přibližně jednou za deset minut. Série nevyhovujících výsledků tak vede k jedné promyšlené sadě návrhů, ne k jejich záplavě. Duplicitní návrhy se odstraňují, takže stejnou úpravu nikdy neuvidíte dvakrát.
Může to spustit jakýkoli překlad#
Rozhodující je výsledek měření, ne původ překladu. Ať už engine zpracoval synchronní volání, asynchronní úlohu nebo úlohu, která prošla celou lokalizační pipeline, dokončenou lokalizaci zkontrolují stejná vlastní měření — a nevyhovující výsledek poslouží jako podklad pro stejné návrhy. Čím větší část vašich překladů tedy prochází přes engine se zapnutým hodnocením, tím přesněji návrhy odrážejí skutečné problémy v produkčním provozu.
I lidská oprava je cenný signál#
Hodnotitel, který překlad opraví ručně, vám už vlastně řekl, co engine udělal špatně – oprava je odpověď, jen ji ještě nemáte v konfiguraci. Když se tedy u engine se zapnutou volbou Navrhnout vylepšení dokončí ruční úprava, Lingo.dev ji porovná s tím, co engine vytvořil, a navrhne pravidlo, které by takovou úpravu udělalo zbytečnou. Ať už překlad upravuje váš tým v aplikaci, externí certifikovaný překladatel nebo kolega, který převezme zaseknutou externí kontrolu, signál je stejný a návrhy také. Počítají se jen klíče, které hodnotitel skutečně změnil, takže schválení překladu beze změn vás nic nestojí a engine nic nenaučí.
Návrh založený na úpravě se na vás nikdy neuplatní automaticky
Opravy můžou přicházet i od lidí mimo váš tým, takže návrh, který z nich vychází, zůstává pending, dokud ho nepoužijete přes Apply – i když je zapnuté Apply them without asking. Engine se od externího překladatele učí jen prostřednictvím vás.
Generování na vyžádání#
Nemusíte čekat na další nevyhovující výsledek. Na řídicím panelu pro to sice není tlačítko, ale POST /engines/:id/suggestions/generate v API návrhů pro engine okamžitě spustí stejnou analýzu — zahrne nedávné ruční opravy, nevyhovující výsledky vlastních měření i aktuální konfiguraci engine — bez ohledu na to, zda je funkce Navrhnout vylepšení zapnutá. Hodí se, když provedete jiné změny a chcete novou analýzu, nebo když si návrhy raději vyžádáte, než abyste na ně čekali.
Co návrh navrhuje#
Každý návrh míří na jednu ze tří částí konfigurace engine a představuje buď přidání, nebo úpravu existující položky:
| Akce | Co se stane po použití |
|---|---|
| Přidat / aktualizovat položku glosáře | Vytvoří nebo upraví termín v glosáři — vynucený překlad nebo termín označený jako NOT TRANSLATABLE. |
| Přidat / upravit pravidlo | Vytvoří nebo upraví pravidlo pro konkrétní jazyk v sadě pravidel, kterou engine používá. |
| Přidat / aktualizovat hlas značky | Vytvoří nebo upraví text hlasu značky pro jazyk v podobě, kterou pro něj engine používá. |
Každý návrh obsahuje své zdůvodnění – krátké vysvětlení, proč tuto úpravu navrhuje – a cílový jazyk, pro který platí. Nikdy po vás nechce slepou důvěru v neprůhlednou změnu: než se cokoli zapíše, uvidíte, co chce udělat a proč.
Protože konfigurace patří organizaci, použitím návrhu upravíte kontejner, který mohou používat i jiné enginy. Návrh pojmenuje cíl, takže ještě před schválením vidíte, kam se zápis propíše.
Návrhy jsou chirurgicky přesné
Model navrhuje atomické úpravy — jeden termín v glosáři, jedno pravidlo — ne přepis celého engine. Každá se kontroluje a používá samostatně, takže si můžete ponechat tři správné a zahodit tu, která správná není.
Zkontrolovat, použít, zamítnout#
Návrhy čekají ve Frontě (/orgs/<org-id>/queue) v části Návrhy jako pending. U každého uvidíte navrhovanou změnu, cílový jazyk, zdůvodnění, podklady pro návrh — nevyhovující výsledky vlastních měření, ruční opravy nebo obojí — a místo, kam se změna zapíše: Zapíše se do glosáře (nebo sady pravidel či hlasu značky), pokud upraví ten, který engine už používá, nebo Vytvoří glosář (nebo sadu pravidel či hlas značky), pokud vytvoří nový. Máte dvě možnosti:
Použít
Zapíše navrženou změnu do konfigurace, kterou engine používá — skutečný termín v glosáři, pravidlo nebo text hlasu značky. Použití je deterministický zápis navržené úpravy: žádné druhé volání AI, žádné překvapení. Návrh se označí jako applied a změna se projeví při příštím překladu engine.
Zamítnout
Návrh zahodí. Použijte to ve chvíli, kdy se návrh pro váš produkt nehodí – svou terminologii znáte lépe než jakýkoli model. Zamítnutí nechá engine beze změny.
Protože použití zapíše stejný typ záznamu, jaký byste vytvořili ručně, použitý návrh pak není žádná černá skříňka: je to běžný termín v glosáři, pravidlo nebo text hlasu značky, který můžete otevřít, upravit nebo smazat jako jakýkoli jiný.
Použití znovu nepřekládá
Použití návrhu mění konfiguraci engine, ne minulé překlady. Obsah, který už byl přeložen, si ponechá stávající výstup, dokud nebude přeložen znovu. Zlepšení se projeví při dalším průchodu přes engine.
Generování z vlastní zpětné vazby#
Ne každý problém se projeví jako nízké skóre. Někdy vám lingvista nebo ticket podpory přesně řekne, co je špatně – „německý text zní příliš strnule“, „nepřekládejte název produktu“. Tento text můžete zadat přímo a získat stejný typ návrhu přes Engine Suggestions API. Je to stejný proces zkontrolovat–použít–zamítnout, který vidíte tady; liší se jen spouštěč – vaše psaná zpětná vazba místo skóre kontroly.
Hodnotitelé měří, návrhy jednají#
AI hodnotitelé a návrhy pro engine tvoří dvě části jednoho cyklu zlepšování kvality. AI hodnotitelé měří — kontrolují každý překlad podle vašeho glosáře, pravidel a vlastních kritérií a ukazují, kde kvalita klesá. Návrhy vedou k nápravě — vycházejí z nevyhovujících výsledků vlastních měření a navrhují změnu engine, která by je zlepšila. AI hodnotitelé najdou problém, návrhy připraví opravu a vy rozhodnete. Společně uzavírají cyklus: přeložit, ohodnotit, navrhnout, použít — a další překlad je lepší.