ChatGPT в работе переводчика: термины и контроль правок

В этой статье

«Это действие удаляет проект» — вполне естественная русская фраза. Но если в исходнике написано does not delete, перевод обещает прямо противоположное. На коротких строках интерфейса особенно хорошо видно: гладкость ещё не означает точность.

Чтобы использовать ChatGPT для редакторской проверки, задайте назначение и тон текста, передайте глоссарий и небольшой набор пар source/draft с ID. Затем разберите предложенные исправления по исходнику, примите нужные вручную и верните сегменты в рабочий редактор. Ниже — четыре строки, на которых можно пройти эту цепочку.

Сначала договоритесь о терминах

В нашем примере переводится интерфейс вымышленного продукта. Тон нейтральный, обращения — во множественном числе: «переместите», «выберите». Глоссарий небольшой:

workspace → рабочее пространство
project → проект
editor → редактор

Добавьте два технических условия: сохранять порядок сегментов и их ID; маркеры в фигурных скобках переносить буквально, вместе с содержимым. Это не слова для перевода — на место {project_name} интерфейс подставит название проекта.

Такую рамку стоит передавать вместе с запросом. OpenAI также рекомендует описывать задачу, контекст и нужный тон, а затем уточнять запрос по ответу.

Для небольшого текстового набора достаточно бесплатного текстового чата ChatGPT. Если вы выбираете Plus и хотите оплатить его из России, Amber Market — сервис оплаты зарубежных сервисов — предлагает оформление месячного ChatGPT Plus на своём аккаунте. Заказ можно оплатить через СБП; подписку на 30 дней активирует менеджер. Перед активацией на аккаунте должен быть Free без действующей подписки, а продление оформляют после её окончания.

Передайте исходник рядом с черновиком

Эти четыре строки придуманы для разбора, а ошибки в русский черновик внесены намеренно. Это не ответ ChatGPT. Отправьте набор вместе с запросом из следующего раздела:

[
  {
    "id": "S1",
    "source": "Move this project to another workspace.",
    "draft": "Переместите этот проект в другое пространство."
  },
  {
    "id": "S2",
    "source": "The workspace owner can invite editors.",
    "draft": "Владелец проекта может приглашать редакторов."
  },
  {
    "id": "S3",
    "source": "This action does not delete the project.",
    "draft": "Это действие удаляет проект."
  },
  {
    "id": "S4",
    "source": "Delete {project_name} from this workspace?",
    "draft": "Удалить {название_проекта} из этого рабочего пространства?"
  }
]

Просите правку и её основание

Общий «балл качества» не подскажет, где пропало отрицание. Полезнее получить исправленную строку и объяснение, которое можно сверить с конкретным словом исходника или глоссарием.

Вы выступаете как редактор русской локализации интерфейса.

Контекст: короткие сегменты вымышленного продукта.
Тон: нейтральный, обращения во множественном числе, на «вы».
Глоссарий:
- workspace → рабочее пространство
- project → проект
- editor → редактор

Сравните каждый source с соответствующим draft.
Не объединяйте и не переставляйте сегменты. Сохраняйте id буквально.
Маркеры в фигурных скобках, включая их содержимое, переносите
из source в revision без изменений.
Не давайте общий балл качества.

Верните JSON-массив в исходном порядке. Для каждого сегмента укажите:
id, revision, status («ошибка» или «допустимо»), reason, style_suggestion.
В reason назовите исходное слово, отрицание или правило глоссария,
которое обосновывает исправление.
Если draft допустим, сохраните его в revision без замены.
Необязательное стилистическое предложение запишите отдельно
в style_suggestion; если его нет, оставьте пустую строку.
Не выдавайте предпочтение по стилю за смысловую ошибку.

Для нашего набора обоснованные исправления выглядят так:

ID Исправленная строка Причина
S1 Переместите этот проект в другое рабочее пространство. Термин workspace должен соответствовать глоссарию: «рабочее пространство».
S2 Владелец рабочего пространства может приглашать редакторов. В workspace owner объект владения — рабочее пространство (workspace), а не проект (project).
S3 Это действие не удаляет проект. В черновике потеряно отрицание does not.
S4 Удалить {project_name} из этого рабочего пространства? Технический маркер {project_name} нужно сохранить буквально.

У S1 и S2 внешне похожая правка: в обеих строках появляется «рабочее пространство». Но в S1 мы возвращаем согласованный термин. В S2 исправляем смысл: владельцу проекта приписали возможность, которая в исходнике относится к владельцу рабочего пространства.

Принимайте правку по исходнику

Ответ модели — предложения редактора. Для каждой замены сопоставьте source, draft и revision: действительно ли приведённое объяснение требует такого изменения? В S2 основание есть — сочетание workspace owner. Замену «проекта» на «рабочего пространства» можно принять. Предложение просто сделать фразу «более выразительной» такого основания не даёт; его оценивают отдельно как вариант стиля.

Если ради гладкой фразы предлагается убрать {project_name}, отклоните эту правку. Русские слова вокруг маркера можно обсуждать, сам маркер должен остаться. Выбор Free или Plus этого порядка не меняет: подписка не подтверждает точность перевода.

Уточняйте только спорное место

Допустим, остальные строки вас устраивают, а неверный объект в S2 остался. Не просите заново улучшить весь перевод. Задайте следующую, узкую правку:

Исправьте только сегмент S2.

source: The workspace owner can invite editors.
draft: Владелец проекта может приглашать редакторов.

Замените только неверный объект владения:
workspace → рабочее пространство.
Сохраните id S2 буквально и не меняйте остальные слова этой строки.
Не меняйте S1, S3 и S4, их ID, порядок и технические маркеры.
Верните только объект S2 с полями id, revision и reason.

Здесь ожидается revision: «Владелец рабочего пространства может приглашать редакторов». Сверьте ответ с исходником и подставьте принятый S2 на прежнее место в наборе. Ответ содержит один объект; итоговый набор по-прежнему должен содержать четыре сегмента.

Верните принятые строки в рабочий редактор

После ответа и принятия правок проведите один контроль всего набора:

  • Остались четыре сегмента; S1, S2, S3 и S4 встречаются по одному разу и в прежнем порядке.
  • Термины соответствуют глоссарию с нужными русскими окончаниями: «рабочее пространство», «проект», «редактор».
  • В S2 указан владелец рабочего пространства, а в S3 сохранено «не удаляет».
  • Маркеры каждой строки совпадают с исходником буквально: в S1–S3 их нет, в S4 стоит {project_name}.
  • Каждая принятая замена просмотрена по исходнику; необязательные предложения по стилю оценены отдельно.

Затем вручную внесите подтверждённые изменения в соответствующие сегменты CAT-редактора, сохраняя его ID и формат. JSON из переписки служит списком редакторских решений; он не является готовым проектом для автоматического импорта в конкретную CAT-систему.

Если черновика ещё нет и нужно сначала перевести обычный фрагмент, начните с перевода готового текста в ChatGPT. Для целого файла есть отдельный порядок перевода документа; здесь рабочая единица — небольшой двуязычный набор, в котором можно рассмотреть каждую правку.

Источники

Есть следующая задача?Ещё по теме «Перевод» →