ИИ-предперевод
Как работает ИИ-предперевод
Кнопка «ИИ-предперевод» переводит все непереведённые строки черновиком. Порядок обработки:
- Память переводов (TM) — точные совпадения подставляются бесплатно.
- Кэш — строки, которые уже переводились ранее (даже в других файлах), бесплатно.
- Дедупликация — одинаковые строки объединяются: в ИИ уходит одна копия, результат раздаётся всем дубликатам. В журнале появится «♻ Дубликатов объединено: N».
- ИИ — оставшиеся строки уходят в модель пакетами (размер пакета настраивается, по умолчанию 8 строк).
Списание слов происходит только за строки, получившие перевод — за совпадения TM/кэша и за дубликаты вы не платите.
Тональность
Выбирается в тулбаре и передаётся модели: Нейтральный / Формальный / Дружелюбный / Игровой сленг. Для игр с разговорным стилем «игровой сленг» даёт живее текст, для делового ПО берите «Формальный».
Контекст для ИИ
В настройках включаются два вида контекста:
- Соседние строки — две уже переведённые строки выше по файлу (модель видит стиль и терминологию окружения).
- Фрагмент кода — если в реферах строки указан исходный файл и он найден на диске, в запрос добавляется кусок кода вокруг строки (модель лучше понимает, что переводится: кнопка, название, реплика).
Уверенность модели
Модель оценивает свою уверенность (0..1). Порог настраивается: Выкл / Обычный (0.7) / Строгий (0.85). Строки ниже порога помечаются в журнале предупреждением и остаются fuzzy — их стоит проверить в первую очередь.
Варианты от ИИ
Настройка «Вариантов ИИ на строку»: 1 = только черновик; 2–3 = модель дополнительно предлагает альтернативы, они появляются в панели вариантов.
Самоисправление QA
Если ответ модели потерял плейсхолдер или перенос строки, приложение автоматически переспрашивает модель с указанием ошибки. Строки, которые не удалось исправить, помечаются ✕ и не тарифицируются.
Остановка
Кнопка ⏹ Стоп (на месте кнопки ИИ во время работы) прерывает текущий запрос и цикл пакетов. Уже полученные переводы сохраняются, не полученные — не списываются.
Повторы при сбоях
Сетевые сбои (HTTP 0/таймаут, 429, 5xx) автоматически повторяются до 2 раз с паузой (3 с → 6 с), это видно в журнале («⚠ Сетевой сбой (HTTP 0), повтор 1/2…»). Пакет, который не удалось разобрать как JSON (обрезанный ответ), дробится на половины и повторяется частями — без лишнего полного повтора.