Платформа OPAL от Welocalize — это запатентованная агентная система, обученная для отдельного предприятия и включающая машинный перевод и большие языковые модели (LLMs) для перевода, оценки качества и автоматического редактирования многоязычного контента. Этот подход позволяет OPAL производить очень качественный многоязычный контент и значительно увеличивает скорость и эффективность доставки.
Интеграция использует два рабочих процесса Phrase Orchestrator для автоматизации этапа редактирования, управляемого OPAL, внутри проекта Phrase. Когда контент попадает в процесс, он инициирует редактирование в OPAL и сообщает обратно в рабочий процесс, который затем загружает контент обратно в проект.
Редакции OPAL доступны только в CAT web editor и не в редакторе для компьютера.
Рабочие процессы могут быть опубликованы и выполнены только с помощью следующего поколения движка рабочих процессов Phrase Orchestrator.
-
Рабочий процесс A: Запуск обработки ИИ
-
Инициируется при событии задания (т.е. когда задание завершает предварительный перевод машинным переводом), создает проект OPAL и передает необходимую информацию в OPAL.
-
Инициируется при событии задания (т.е. когда задание завершает последний этап рабочего процесса проекта) и передает финальный контент обратно в OPAL для улучшения процесса на основе ИИ.
-
-
Рабочий процесс B: Получение результатов ИИ
-
Получает обратный вызов OPAL, когда редактирование завершено, и продолжает дальнейшую обработку, чтобы гарантировать, что редактирования OPAL отображаются в интерфейсе CAT web editor Phrase.
-
-
Проект TMS Phrase имеет рабочий процесс, который включает первый этап рабочего процесса для внедрения сырого машинного перевода. Этот этап обычно автоматически завершается после завершения предварительного перевода.
Опции предварительного перевода гарантируют, что первый этап рабочего процесса (сигнализирующий о внедрении машинного перевода) будет автоматически завершен. Если этот этап не завершен, OPAL не будет выполнен.
-
Существует выделенный второй этап рабочего процесса для редактирования и блокировки OPAL. Этот этап рабочего процесса будет автоматически завершен интеграционными рабочими процессами.
-
Завершенный этап редактирования человеком.
-
Текст пользовательского поля уровня задания, созданный в настройках для хранения идентификатора проекта OPAL в качестве справочного значения.
Обязательные переменные
Эти значения должны быть определены в рабочем пространстве Orchestrator перед реализацией рабочих процессов:
|
Переменная |
Цель |
|---|---|
|
|
Указывает на пользовательское поле уровня задания в Phrase TMS, хранящее метаданные идентификатора проекта Opal |
|
|
Базовый URL для вызова API редактирования Opal |
|
|
Токен API, используемый для аутентификации вызовов в Opal |
|
|
URL вебхука/триггера, который Opal вызовет, когда редактирование завершится |
Создайте эти переменные с разумными именами и точно совпадающими:
-
opal_custom_field_id -
opal_api_endpoint_url -
opal_api_token- По соображениям безопасности это должно быть помечено как секретное -
opal_callback_url
Импортировать рабочий процесс B
-
На странице нажмите Создать и выберите Рабочий процесс через шаблоны.
Открывается страница выбора шаблона.
-
Нажмите на шаблон и нажмите Использовать шаблон.
Рабочий процесс отображается.
-
Нажмите Опубликовать и подтвердите публикацию.
-
Откройте рабочий процесс и скопируйте .
Этот URL-адрес является вебхуком, который Opal вызовет после редактирования.
-
Установите этот URL-адрес для переменной
opal_callback_url.
Импортируйте рабочий процесс A с определенными переменными и установленным обратным вызовом:
-
На странице нажмите Создать и выберите Рабочий процесс через шаблоны.
Открывается страница выбора шаблона.
-
Нажмите на шаблон и нажмите Использовать шаблон.
Рабочий процесс отображается.
-
Отредактируйте фильтр ввода на триггере (верхнем поле действия), чтобы убедиться, что только проекты, предназначенные для обработки через Opal, будут запускать рабочий процесс.
Например, добавьте
{{ $.metadata.project.name }} совпадение OPAL_PILOT. -
Убедитесь, что фильтр
{{ $.jobParts[0].status }}равенCOMPLETED_BY_LINGUISTи остается неизменным. -
Нажмите Опубликовать и подтвердите публикацию.
При открытии задания, которое было обработано OPAL, CAT Web Editor отображает уведомление .
Постредактирование OPAL может привести к следующим результатам:
-
Отредактированный перевод
Текст сегмента был изменен OPAL. Это обозначается иконкой редактирования, специфичной для OPAL, и подсказкой в колонке источника.
-
Заблокированный сегмент
Сегмент был либо отредактирован, либо намеренно оставлен без изменений OPAL, а затем заблокирован. Это обозначается иконкой редактирования, специфичной для OPAL, и подсказкой .
Пользователи могут просматривать изменения между этапами рабочего процесса (такими как этап предварительного перевода, этап обработки OPAL и этап пост-редактирования человеком после OPAL) в панели изменения перевода CAT Web Editor или путем экспорта изменений рабочего процесса со страницы проекта.