Справочник Radar

Max PrilutskiyГенеральный директор и соучредитель4 мин чтения

Radar фиксирует всё, что происходит с вашими переводами, в виде событий и проверяет их с помощью измерений. Здесь мы объясняем все термины, которые встретятся вам на страницах Radar: типы событий и интеграции, которые их отправляют, кто создал перевод и что означает результат измерения. На панели управления в подразделе Справочник раздела Radar вы найдёте ту же информацию, а также собственные измерения вашей организации. Всё собрано в трёх разделах: События, Кто создал перевод и Измерения. Каждый раздел свёрнут, пока вы его не откроете.

Типы событий#

Событие фиксирует то, что произошло с отдельной строкой. Его тип — subject.action: объект указывает, к чему относится событие — к исходному тексту, переводу, предложению или запросу на локализацию Lingo.dev, а действие — что с ним произошло.

ТипЗначениеКто отправляет
localization.startedДвижок Lingo.dev начал выполнять запрос на локализацию.Lingo.dev
localization.completedДвижок Lingo.dev завершил запрос на локализацию. Событие содержит исходный текст, перевод и сведения о движке. Для этого события выполняются проверки соблюдения глоссария и правил, а также MQM.Lingo.dev
source.createdПоявилась строка на исходном языке: новый ключ в исходном файле, новая статья, раздел или категория в справочном центре либо новая строка в Crowdin.GitHub, Zendesk, Crowdin
source.updatedИзменился исходный текст строки.GitHub, Zendesk, Crowdin
source.deletedСтрока на исходном языке удалена.GitHub, Crowdin
target.createdПоявился перевод на целевой язык. Для него рассчитываются доля правок и расстояние редактирования, а также определяются закономерности правок.GitHub, Zendesk, Crowdin
target.updatedПеревод изменился. При сравнении с предыдущей версией от Lingo.dev рассчитываются доля правок и расстояние редактирования, а также определяются закономерности правок.GitHub, Zendesk, Crowdin
target.deletedПеревод удалён.GitHub, Crowdin
suggestion.createdПредложен перевод: в Crowdin добавлен вариант перевода или Lingo.dev перевёл ключ в файле через CLI, CI или GitHub App.Lingo.dev, Crowdin
suggestion.updatedПредложение изменено.Crowdin
suggestion.deletedПредложение удалено.Crowdin
suggestion.approvedПроверяющий одобрил предложение.Crowdin
suggestion.rejectedПроверяющий отклонил предложение.Crowdin

Репозиторий GitHub отправляет событие для каждого ключа локализации, добавленного, изменённого или удалённого в коммите. Справочный центр Zendesk отправляет событие для каждого поля статьи, раздела или категории при публикации на каждом языке. Crowdin передаёт события для отдельных строк через вебхуки. О том, как подключить каждый источник, читайте в разделе «Откуда приходят события».

К одной строке могут относиться несколько событий: предложение, его одобрение и обновлённый перевод — это три события. Прежде чем считать переводы, отфильтруйте события по типу.

Кто создал текст или результат#

Фильтр и столбец Автор в подразделе Журналы раздела Radar показывают, кто или что создало текст или ответ.

АвторНазваниеЗначение
llmAI-модельБольшая языковая модель, например движок Lingo.dev или AI для предварительного перевода в Crowdin.
humanЧеловекПереводчик, проверяющий или коллега, который делает коммит в репозиторий.
mtМашинный переводДвижок машинного перевода, например DeepL или Google Переводчик.
tmПамять переводовРанее одобренный перевод, повторно взятый из памяти переводов.
algoАлгоритмПрограммный код, а не модель или человек. Он вычисляет результат, например объём правок.

Результаты измерений#

Каждое измерение возвращает результат для каждого события, к которому применяется. Фильтр Значение в разделе Radar, в подразделе Логи, в Измерениях позволяет отобрать результаты по виду:

ЗначениеЗначение результата
ПройденоИзмерение с результатом «пройдено» или «не пройдено» показало, что перевод соответствует критерию. Для частоты правок это означает, что человек изменил перевод.
Не пройденоИзмерение с результатом «пройдено» или «не пройдено» показало, что перевод не соответствует критерию. Для частоты правок это означает, что никто не менял перевод.
ОцененоИзмерение выставило оценку по шкале от 0 до 100. Примеры таких измерений — MQM и объём правок.
НеприменимоВопрос не относится к событию. Например, проверка глоссария неприменима к исходному тексту без терминов из глоссария. Такой результат не учитывается при расчёте средних значений и доли успешных проверок.
Условие не выполненоТип события подходит для измерения, но язык, движок, источник или выборка не соответствуют его условиям. Результат — «Неприменимо». Судья не вызывается, плата не взимается.

Встроенные измерения#

ИзмерениеЧто определяетК каким событиям применяется
Соблюдение глоссарияДоля подходящих терминов глоссария, использованных в переводеlocalization.completed
Соблюдение правилДоля применимых правил, соблюдённых в переводеlocalization.completed
MQMОценка от 0 до 100, рассчитанная по списку ошибок, найденных модельюlocalization.completed
Частота правокМенял ли человек переводtarget.created, target.updated
Расстояние редактированияКакая доля текста изменилась, в процентахtarget.created, target.updated
Шаблоны правокКакие виды правок внесены в текстtarget.created, target.updated

В разделе AI-эвалюаторы описано, как каждое измерение вычисляет результат и как написать своё.

Что дальше#