Пользовательские промпты
Два куска текста, которые Read Frog отправляет модели, где их править и что сломается, если убрать подстановку.
Когда перевод страниц работает на LLM-провайдере, каждый абзац отправляется парой текстов: системный промпт, говорящий, каким переводчиком модель должна быть, и промпт, несущий сам абзац. Read Frog поставляет оба, и оба можно заменить.
Это касается только LLM-провайдеров. Google Translate, Microsoft Translator и DeepL промпт не принимают вообще, поэтому ничто с этой страницы до них не доходит.
Два поля
| Поле | Для чего оно |
|---|---|
| Системный промпт | Постоянные инструкции: роль, правила вывода, метаданные страницы, предлагаемые как контекст. |
| Промпт | Сообщение конкретного запроса. В каждом встроенном промпте он длиной в три строки, и его задача — нести текст. |
Поле промпта по умолчанию — ровно вот это, и ничего больше:
Translate to {{targetLanguage}}:
{{input}}Куски в {{...}} — это переменные. Read Frog подставляет их прямо перед отправкой, поэтому {{targetLanguage}} становится Simplified Mandarin Chinese, а {{input}} — абзацем. Все переменные, с настоящим примерным значением для каждой, собраны на странице Переменные промпта.
Встроенные промпты
У перевода страниц их два. У субтитров к видео — один.
| Промпт | Где | Что делает |
|---|---|---|
| По умолчанию | Страницы, субтитры | Сбалансированный и предсказуемый. Четыре коротких правила, заголовок и краткое содержание страницы как контекст. |
| Перевод с редактурой | Только страницы | Перевод как переписывание: перестраивает предложения в естественную прозу на целевом языке. Длиннее, поэтому стоит больше токенов на абзац. |
Оба только для чтения. Встроенный промпт нельзя отредактировать на месте — вы его копируете, и копия уже ваша.
Где находится редактор
Для страниц: Перевод → Пользовательские промпты страниц → Управление промптами. Для видео: Видео субтитры → Пользовательские промпты субтитров → Управление промптами.
Каждая строка — один промпт. Встроенная строка открывается глазом, ваши собственные — карандашом.

Открытый промпт показывает оба поля, принимаемые им переменные в виде чипов под системным промптом и — для встроенного — Скопировать и настроить вместо кнопки сохранения.

Два списка независимы и принимают разные переменные: у промпта страниц есть {{webContent}} и {{webSummary}}, а у промпта субтитров вместо них {{videoSummary}}. Копирование текста из одного списка в другой оставляет переменные, которые никогда не будут заполнены.
Скопировать и настроить
Нажмите Скопировать и настроить. Вы получаете редактируемую копию с именем Копия По умолчанию, и она сразу становится тем промптом, который использует перевод страниц.
Правьте любое из полей. Под каждым — строка кнопок с переменными: нажатие вставляет переменную в позицию курсора, поэтому фигурные скобки печатать вручную не придётся.
Сохранить изменения. Промпт сохраняется локально и синхронизируется вместе с остальными настройками.
Чтобы вернуться, снова выберите из списка встроенный промпт. Переключение на другой промпт вашу копию не удаляет.
Если удалить подстановку
Никто вас не предупредит, и ничто не откажется сохраняться. Поля отправляются точно такими, какими вы их оставили, поэтому отсутствующая переменная — это отсутствующее значение.
Важнее всех {{input}}. Удалите её из поля промпта — и модель просят перевести ничто:
Translate to Simplified Mandarin Chinese:В ответ приходит то, что LLM на это скажет — извинение, вопрос, случайная фраза, — и Read Frog выводит это как перевод вашего абзаца. Каждого абзаца на странице, потому что промпт для всех один и тот же.
Держите переменную input в поле промпта, а targetLanguage — где-нибудь в одном из двух полей.
Переменные с метаданными необязательны; эти две — нет.
Две смежные ошибки, обе безмолвные:
- Положить
{{input}}в системный промпт вместо промпта. Она будет подставлена — Read Frog заполняет переменные в обоих полях, — но в пакетном режиме системный промпт одинаков для каждого запроса, поэтому модель видит абзац там, где инструкции считают текст постоянным контекстом. - Написать переменную, которой не существует, например
{{sourceLanguage}}или{{url}}. Неизвестные имена остаются как есть, поэтому модель получает буквальные символы{{sourceLanguage}}.
Правка промпта очищает кэшированные переводы
Готовый промпт — после подстановки, после дополнительных блоков правил, после терминов вашего глоссария — входит в ключ, под которым Read Frog хранит переводы. Измените один символ в любом из полей, и каждый кэшированный абзац, переведённый прежней формулировкой, станет недостижимым, а следующее посещение тех страниц снова за них заплатит.
Обычно это то, что нужно: изменение промпта, которое ничего не перевело заново, выглядело бы так, будто ничего и не изменилось. Просто ожидайте, что первая страница после правки будет медленнее, и предпочитайте доводить промпт примерно до нужного за один присест, а не десятью мелкими правками. Как собирается запрос подробно расписывает, что именно входит в этот ключ.
Выбор промпта по ходу чтения
Во всплывающем окне расширения есть выбор промпта рядом с провайдером — там перечислены встроенные и все написанные вами. Переключение там меняет, каким промптом перевод страниц пользуется дальше; это та же настройка, что и в настройках, только в месте, куда можно дотянуться посреди статьи.
Как делиться промптами
Экспорт записывает отмеченные вами промпты в файл .json — простой список из name, systemPrompt и prompt, с вырезанными внутренними идентификаторами, чтобы импортированный промпт никогда не столкнулся с уже имеющимся. Импорт читает такой файл обратно. Встроенные промпты не экспортируются; сначала скопируйте один из них.
Ссылка Получайте или делитесь промптами с сообществом над списком ведёт в обсуждение на GitHub, где люди выкладывают свои.
