По умолчанию Алиса «думает» вслух
В системном промте YandexGPT заложена инструкция: «рассуждай по шагам перед тем, как дать ответ». Это полезно для сложной логики, но превращает простой расчёт в портянку. Запрос «сколько будет 25 умножить на 14» тянет абзац про перенос разрядов.
Модель не «хочет» быть многословной — она следует встроенному сценарию Chain-of-Thought (цепочка рассуждений). Ваша задача — дать контр-инструкцию, которая имеет приоритет выше системной, но не ломает качество расчёта.
Главный приём: назначить роль «калькулятор» или «эксперт, дающий только результат» и явно запретить вывод промежуточных шагов 부정ную частицей «не» работает слабо; работает жесткий позитивный формат: «Выведи только число».
Формула работающего промта: Роль + Ограничение + Формат
1. Роль (Role)
Назначьте модель в личность, для которой краткость — профессия. «Ты — инженер-калькулятор», «Ты — математик, выдающий только итог», «Ты — терминал Python, режим silent». Роль переключает внутренние веса на лаконичный стиль.
2. Ограничение (Constraint)
Жёсткий запрет на вербализацию. Не «не пиши шаги», а «Выводи только финальное значение», «Ответ — одно число», «Никакого текста, только результат». Модель лучше исполняет позитивную инструкцию «сделай А», чем негативную «не делай Б».
3. Формат (Format)
Укажите контейнер для ответа. «В формате JSON: {«answer»: 350}», «Только LaTeX: \boxed{350}», «Число с двумя знаками после запятой». Это убирает неоднозначность и заставляет игнорировать естественный язык.
Готовые шаблоны: копируйте и вставляйте в чат Алисы
Только ответ (Hard Mode)
Реши: {задача}.
Выведи ТОЛЬКО число.
Никаких слов. Только цифра.Краткое рассуждение + Ответ
Ты — репетитор математики.
Дай краткий план (2-3 строки) и ответ.
Формат:
План: ...
Ответ: ...LaTeX для вставки в документы
Вычисли {задачу}.
Результат только в LaTeX:
\boxed{...}
Никакого русского текста.Тонкая настройка: Temperature и System Prompt
В интерфейсе «Алисы» прямого доступа к temperature нет — он фиксирован балансом креативности и точности. Но в API YandexGPT (если вы выносите логику во внешний скрипт/бот) это главный рычаг.
Temperature = 0 (или минимально возможное) — детерминированный вывод. Модель выбирает самый вероятный токен. Для математики это обязательно. Любое значение > 0.3 вводит случайность в точные цифры.
Top-p = 0.1–0.3 — сужает выбор токенов до самых уверенных. В паре с temperature=0 гарантирует повторяемость.
В чате Алисы эти параметры имитируются через жёсткий промт (см. шаблоны выше). Системный промт в API позволяет зафиксировать роль «Calculator» навсего, не повторяя её в каждом пользовательском сообщении.
Когда пошаговый вывод нужен, а когда — вреден
Нужен пошаговый вывод
- Обучение и проверка понимания логики.
- Сложные многоэтапные задачи (ОГЭ/ЕГЭ, олимпиады).
- Отладка собственного решения: «где я ошибся?».
- Запросы на доказательство теорем.
Нужен только результат
- Быстрый бытовой расчёт (покупки, зарплата, проценты).
- Подстановка в код / Excel / другой промт.
- Генерация датасетов (тысячи примеров).
- Голосовой интерфейс: Алиса читает ответ быстрее.
Почему промт может не сработать: чек-лист отладки
Конфликт кавычек
Если задача содержит кавычки, они ломают границы промта. Оборачивайте задачу в тройные обратные кавычки ```{задача}``` или используйте разделитель «— Запрос —».
Слишком мягкая формулировка
«Постарайся не писать шаги» — игнорируется. Только императив: «Выведи только число», «Запрещено выводить текст». Проверьте: если убрать задачу, промт всё равно должен звучать как приказ.
Скрытый контекст диалога
Алиса помнит историю чата. Если выше было «давай по шагам», инерция тянет на вербализацию. Начинайте новый чат или добавляйте в промт: «Игнорируй предыдущий контекст, это новая сессия».
Задача выходит за пределы токенов
Сверхсложные выражения (большие факториалы, матрицы 10×10) упираются в лимит генерации. Модель начинает «галлюцинировать» цифры. Решение: разбивайте на подзадачи или используйте внешний калькулятор (Python tool).