Language and Translation - Язык и Перевод Projects - Мои проекты

Общаемся с LLM: эффективные запросы и промпты для перевода

При работе с большими языковыми моделями (LLM) в переводе текстов мы порой получаем «что-то не то»: чтобы получить приличный результат, простого запроса или обычного промпта бывает недостаточно. Нейросетке нужно задать дополнительный контекст, чтобы она могла понять задачу правильно. 

Структура идеального промпта при переводе:
Роль: кто переводит? (например, технический писатель).
Контекст:о чем текст и для кого он? (например, документация для DevOps).
Глоссарий/Запреты: что не трогать? (например, названия функций или брендов).
Стиль:как должен звучать результат? (например, без канцелярита).

Пример базовый one-shot, незатейливый

Инструкция: «Переведи следующий текст с английского на русский. Действуй как опытный локализатор программного обеспечения.

Контекст: Это описание обновления API для Senior-разработчиков.

Требования:

  • Используй современный ИТ-сленг, принятый в русскоязычном секторе (не «вычислительная машина», а «сервер» или «хост»).
  • Сохраняй названия параметров в коде (CamelCase не переводится).
  • Избегай пассивного залога (вместо «файл был загружен» пиши «загрузили файл»).

Тон: лаконичный, профессиональный.

Текст для перевода: [Ваш текст здесь]»

Запрос на перевод с глоссарием

Инструкция: Перевести текст с [Язык 1] на [Язык 2].
Глоссарий (использовать только эти термины):
—Термин 1 (EN) = Перевод 1 (RU)
—Термин 2 (EN) = Перевод 2 (RU)
Правила:
—При наличии термина из глоссария в тексте использовать только указанный перевод.
—Адаптировать окончания слов под грамматику предложения (изменять по падежам), если это не технический код.
—При отсутствии термина в глоссарии переводить по своему усмотрению, сохраняя [официальный/дружелюбный] стиль.
Текст для перевода: [Ваш текст здесь]

Пример по шаблону:

Инструкция: Переведи текст с английского на русский. Действуй как эксперт-лингвист в нефтегазовой отрасли.
Глоссарий (строгое соблюдение):
Christmas tree = Фонтанная арматура (не «Рождественская елка»)
Wellhead = Устье скважины
Spudding = Зарезка скважины (или «начало бурения»)
Completion = Освоение скважины
Offshore rig = Морская буровая установка
Правила:
В случае конфликта с твоими знаниями всегда выбирай вариант из глоссария выше.
Склоняй термины по падежам для естественности русского языка.
Стиль: сухой технический отчет. Избегай эмоциональных прилагательных.
Единицы измерения (баррели, футы) оставляй как в оригинале, но через пробел добавляй в скобках метрическую систему (литры/тонны, метры), если указано значение.
Текст для перевода: The engineering team has finalized the installation of the Christmas tree on the new wellhead. We are planning the spudding of the next well on the offshore rig by Friday. The completion phase is expected to take 10 days.

Запрос на перевод на основе готовых текстов («Few-Shot»)

Few-shot prompting — это техника, при которой вы даете нейросетке несколько (от 2 до 5) готовых примеров («шотов») прямо в тексте запроса, они демонстрируют, какой именно результат вы хотите получить, и служат инструкцией. Контекстное обучение (in-context learning) предполагает, что модель не запоминает примеры навсегда, а использует только как образец для выполнения текущей задачи. Как только запрос обработан, этот контекст «забывается». Такой подход делает few shot learning гибким и быстрым способом настройки поведения ИИ.

Шаблон для перевода по образцу
Роль: Ты профессиональный переводчик и эксперт по локализации в области [укажите область, например: корпоративное право / квантовая физика].
Контекст:Мне нужно перевести текст, сохранив уникальный стиль и терминологию наших утвержденных материалов.
Банк эталонных текстов (используй их как образец стиля и лексики):
ПРИМЕР 1 (Оригинал): [Вставьте оригинал примера 1]
ПРИМЕР 1 (Эталонный перевод): [Вставьте идеальный перевод 1]
ПРИМЕР 2 (Оригинал): [Вставьте оригинал примера 2]
ПРИМЕР 2 (Эталонный перевод): [Вставьте идеальный перевод 2]
Инструкции:
Проанализируй стиль, длину предложений и использование специфических терминов в «Эталонных переводах».
Переведи новый текст ниже, строго придерживаясь выявленного стиля.
Если в новом тексте встречаются термины, аналогичные тем, что были в примерах, используй их точно так же.
Не добавляй отсебятины, сохраняй плотность и тональность оригинала из примеров.
Текст для перевода: [Ваш новый текст здесь]

Почему это работает лучше обычного промпта?

1. Синтаксическое «подражание»: ИИ видит, используете ли вы длинные деепричастные обороты или предпочитаете короткие рубленые фразы.
2.Извлекаемый глоссарий: не нужно выписывать каждое слово отдельно, модель сама поймет, что например«Agreement»всегда переводится как «Контракт», а не «Соглашение».
3. Передача tone of voice компании: если ваши эталонные тексты написаны в стиле «дружелюбного наставника» или «сухого юриста», ИИ продолжит эту интонацию.

Лайфхак для больших банков текстов:
Если текстов-примеров очень много (десятки), не вставляйте их все, нейросеть может «поплыть». Выберите3–5 максимально разноплановых пар(например: один короткий абзац, один длинный список, одно сложное предложение с терминами).
Этого достаточно для обучения «на лету».

Общие советы для общения с LLM — Правки, постредактирование

Один из основных советов, который точно могу дать — не скармливайте нейронке большие чанки текста. Максимум несколько абзацев, если текст особенно сложный. В больших объемах модель начинает глючить, оставлять непереведенное, выдумывать чего нет и т.п. Сочинять они все горазды. Поэтому необходим пристальный контроль при редактировании. Отдаешь пару абзацев на перевод (а лучше нескольким нейронкам сразу), проверяешь, даешь комментарии модели для корректировки поведения.

При корректировании поведения LLM я использую обычные человеческие фразы, как если бы обучала студента:

  • «переводи близко к тексту оригинала, не сочиняй отсебятину»
  • «переведи заново, используй ХХХ для перевода YYYY»
  • «переведи, не выделяя жирным, текст для доверенности, юридически выверенный, но понятный неспециалисту»
  • «переведи простым языком, но близко к тексту, чтобы можно было использовать перевод для поста в ВК»
  • «проверь текст на предмет грамматических и орфографических ошибок, дай результат в виде готового текста»/..в виде текста с комментариями по каждому исправлению»
  • «перепроверь стилистику и формулировки, чтобы текст в результате стал естественным, пометь кальки, предложи варианты»
  • «поясни, почему ты выбрал именно этот эквивалент/ концепт/реалию, дай культурологический/ лингвострановедческий комментарий»
  • «Conclusionдля перевода заголовка -этонормально? Дай варианты, обоснуй, предложи наилучший выбор»
  • «ты уверен, что ХХХ это YYY? Перефразируй, дай наилучший вариант, как если бы ты был редактором с 20-летним стажем для ABBYY-Lingvo/ юристом для компании с мировым именем…»

Материал подготовлен для семинара по использованию ИИ в переводе для преподавателей кафедры теории и практики перевода ВолГУ. Начало и презентации по ссылке.

Рекомендованные статьи