Вы уже используете AI-эвалюаторов и видите, когда качество падает: термин из глоссария проигнорирован, правило формальности нарушено, оценка ниже порога. Заметить проблему — полдела. Превратить её в нужное изменение движка — совсем другое: перечитать неудачные проверки, найти общее, понять, что исправить — термин, правило или тональность бренда, — и написать это. Именно этот шаг отнимает время и тихо остаётся несделанным.
Engine Suggestions берёт это на себя. Когда проверки возвращаются с низкими оценками, Lingo.dev читает их, находит закономерность и предлагает точную правку глоссария, правил или тональности бренда — с объяснением. Вы смотрите и нажимаете «Применить» или «Отклонить». На входе — низкие оценки, на выходе — конкретные улучшения движка.
Предложение — это правка конфигурации, а не изменение перевода
Предложение — это ожидающее применения изменение конфигурации движка. Применив его, вы создаёте реальный термин глоссария, правило или текст тональности бренда — точно такую же запись, как если бы сделали это вручную. Ничего не переводится заново: изменение вступает в силу при следующем переводе.
Автоматические предложения на основе низких оценок#
Это основной способ, которым появляются предложения. Если вы используете AI-эвалюаторов, каждый перевод уже оценивается по глоссарию, правилам и пользовательским критериям. Серия низких оценок — неудачная булева проверка или процент ниже порога — сигнал: движок нужно настроить. Включите автоматические предложения, и Lingo.dev сам отреагирует на этот сигнал: прочитает неудачные проверки, найдёт общее и предложит правки в фоне — без вашего участия.
Включить это можно на вкладке Reviews движка. После этого серия низких оценок будет автоматически приводить к появлению предложений, а вы найдёте их на вкладке Suggestions — и получите уведомление, чтобы ничего не осталось незамеченным.
Без спама — с группировкой
Автогенерация срабатывает не чаще чем примерно раз в десять минут для каждого движка, поэтому всплеск низких оценок превращается в один продуманный пакет предложений, а не в поток уведомлений. Идентичные предложения дедуплицируются, так что одно и то же изменение дважды вы не увидите.
Сработать может на любом переводе#
Здесь важна сама оценка проверки, а не источник перевода. Неважно, выполнил ли движок synchronous call, async job или задачу через полный localization pipeline: результат оценивают те же AI Reviewers, и низкая оценка запускает те же предложения. Поэтому чем больше вашего переводческого трафика проходит через движки с проверкой, тем точнее предложения отражают реальные проблемы в продакшене.
Правка человека — тоже сигнал#
Рецензент, который исправляет перевод вручную, уже показал, где движок ошибся: правка и есть ответ — просто он ещё не в конфиге. Когда редактирование завершено, Lingo.dev сравнивает результат с тем, что выдал движок, и предлагает правило, которое сделало бы эту правку ненужной. Неважно, кто правит: ваша команда прямо в приложении, внешний сертифицированный переводчик или коллега, подхвативший зависший ревью, — сигнал один, предложения те же. Учитываются только ключи, которые рецензент действительно изменил. Одобрить перевод как есть — бесплатно, но и ничему не учит.
Правки не применяются автоматически
Правки могут приходить извне команды, поэтому предложение на их основе остаётся pending, пока вы не нажмёте Apply — даже если движок применяет собственные предложения сам. Движок учится у внешнего переводчика только через вас.
Генерация по запросу#
Ждать следующей низкой оценки необязательно. Кнопка Generate suggestions сразу запускает тот же анализ — недавние проверки с низкими оценками плюс текущая конфигурация движка — независимо от того, включены auto-suggestions или нет. Используйте её после других изменений, когда хотите получить свежий взгляд на ситуацию, или если вам удобнее самим запускать предложения, а не ждать их появления.
Что может предложить система#
Каждое предложение затрагивает одну из трёх частей конфигурации движка и представляет собой либо добавление новой записи, либо обновление существующей:
| Действие | Что даёт применение |
|---|---|
| Добавить / обновить элемент глоссария | Создаёт или изменяет термин глоссария — фиксированный перевод или термин, помеченный как NOT TRANSLATABLE. |
| Добавить / изменить правило | Создаёт или изменяет правило для конкретной локали в наборе правил, который применяет движок. |
| Добавить / обновить тональность бренда | Создаёт или изменяет текст тональности бренда для локали в том голосе, который движок применяет для неё. |
У каждого предложения есть своё обоснование — краткое объяснение, почему предлагается именно это изменение, — и целевая локаль, к которой оно относится. Вам не нужно доверять непрозрачным правкам вслепую: до применения вы видите, что именно система хочет изменить и почему.
Конфигурация принадлежит организации, поэтому применение предложения изменяет контейнер, который могут использовать и другие движки. Предложение указывает цель — вы видите, что именно изменится, ещё до подтверждения.
Предложения — точечные
Модель предлагает атомарные правки — один термин глоссария, одно правило, — а не переписывает движок целиком. Каждая правка рассматривается и применяется отдельно: возьмите три подходящих, отклоните одно лишнее.
Проверить, применить, отклонить#
Предложения появляются на вкладке Suggestions движка со статусом pending. В каждом из них показаны предлагаемое изменение, целевая локаль и обоснование. Доступны два действия:
Apply
Записывает предложенное изменение в конфигурацию движка — реальный термин глоссария, правило или текст тональности бренда. Применение — это детерминированная запись предложенной правки: никаких дополнительных AI-вызовов, никаких сюрпризов. Предложение помечается как applied, и изменение вступает в силу при следующем переводе.
Dismiss
Удаляет предложение. Используйте это, если вариант не подходит вашему продукту: свою терминологию вы знаете лучше любой модели. При отклонении движок остаётся без изменений.
Поскольку применение создаёт такую же запись, как при ручном добавлении, применённое предложение не становится чёрным ящиком: это обычный термин глоссария, правило или текст тональности бренда — его можно открыть, изменить или удалить, как любой другой.
Apply не запускает повторный перевод
Применение предложения меняет конфигурацию движка, а не прошлые переводы. Уже переведённый контент сохраняет текущий результат, пока не будет переведён заново. Улучшение появится при следующем запуске через движок.
Уведомления#
Когда очередной запуск генерации создаёт новые предложения, участники движка получают уведомления — в приложении и по электронной почте, — чтобы улучшения не оставались незамеченными на вкладке, в которую никто не заглянул. Это та же система уведомлений, что и на всей платформе: если вы не хотите получать такие сообщения, отключите Engine suggestions generated в настройках уведомлений.
Генерация на основе вашей обратной связи#
Не каждая проблема проявляется в виде низкой оценки. Иногда лингвист или обращение в поддержку прямо подсказывают, что именно не так: «немецкий текст звучит слишком официально», «перестаньте переводить название продукта». Вы можете передать этот текст напрямую и получить такое же предложение через Engine Suggestions API. Это тот же сценарий: проверка, применение или отклонение; отличается только триггер — ваш письменный отзыв вместо оценки проверки.
Reviewers измеряют, предложения действуют#
AI-эвалюаторы и Engine Suggestions — две половины одного цикла качества. Эвалюаторы измеряют: оценивают каждый перевод по глоссарию, правилам и пользовательским критериям и показывают, где качество снижается. Suggestions действуют: читают низкие оценки и предлагают изменение движка, которое их поднимет. Эвалюаторы находят проблему, Suggestions набрасывают исправление, вы принимаете решение. Вместе они замыкают цикл: перевести, оценить, предложить, применить — и следующий перевод будет лучше.
