В этой статье
«Это действие удаляет проект» — вполне естественная русская фраза. Но если в исходнике написано 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. Для целого файла есть отдельный порядок перевода документа; здесь рабочая единица — небольшой двуязычный набор, в котором можно рассмотреть каждую правку.