Независимое руководствоНезависимое руководство по Jev — модели TypeSafe AI
Сценарии

Решите, кто отвечает, прежде чем кто-либо ответит

Маршрутизация промптов к подходящей модели с Jev

Одним вопросом Jev направляйте каждый промпт в фиксированный код, небольшую модель, рассуждающую модель или человеку, а confidence используйте как страховку.

Загрузить этот шаблон

Источники проверены Обновлено Версия материала 1

Характер доказательств Авторский вымышленный учебный пример. Результаты модели не заданы заранее.

Авторский вымышленный учебный пример. Результаты модели не заданы заранее.

Пример, который можно изменить

Загрузить этот шаблон
1 · Текст для проверки
Промпт: Наш экспорт счетов за третий квартал сдвигается на один день у клиентов в часовом поясе UTC+13. Найди ошибку в модуле обработки дат и предложи исправление с тестами.
2 · Ваш вопрос
Какой обработчик должен получить этот промпт?
3 · Задайте от 2 до 6 вариантов
  1. Фиксированный путь в коде

    Ответ даёт обращение к данным или правило; языковая модель не нужна.

  2. Небольшая быстрая модель

    Короткий рутинный ответ без многошаговых рассуждений.

  3. Рассуждающая модель

    Многошаговый анализ, изменения в коде или взвешенные компромиссы.

  4. Человек

    Нужны полномочия, закрытый контекст или суждение, которое система выносить не должна.

Это вероятности модели, а не измеренная точность или гарантия. «Да» и «Нет» соответствуют вашим правилам; варианты сравниваются только в пределах заданного вами набора.

Может ли Jev выбирать, какая модель обработает промпт?

Да. TypeSafe называет маршрутизацию моделей среди примеров сценариев использования: собственный маршрутизатор, который выбирает, какая языковая модель получит каждый промпт. Схему показывает паттерн маршрутизации по намерению. Один вопрос Choice классифицирует входящий запрос, а обычный код отправляет каждый класс своему обработчику: запросу к базе данных, специализированной модели или сотруднику.

Jev не пишет ответ. Он принимает небольшое решение перед дорогим, чтобы рутинный промпт не занимал рассуждающую модель, а сложный не попадал к модели, которая с ним не справится.

Открыть редактируемый шаблон маршрутизации. В нём один вымышленный инженерный промпт и четыре обработчика. Загрузка создаёт черновик; проверка начинается только по вашему запросу.

Описывайте обработчики через их назначение

Названия моделей меняются, зоны ответственности живут дольше. Шаблон описывает каждое направление через работу, для которой оно подходит, а ваш код сопоставляет название варианта с той моделью, которая сейчас выполняет эту роль.

Обработчик Отправляйте промпт сюда, когда
Фиксированный путь в коде Ответ даёт обращение к данным или правило; языковая модель не нужна.
Небольшая быстрая модель Ответ короткий и рутинный, без многошаговых рассуждений.
Рассуждающая модель Нужны многошаговый анализ, изменения в коде или взвешенные компромиссы.
Человек Нужны полномочия, закрытый контекст или суждение, которое система выносить не должна.

Меняйте один элемент и сравнивайте

  1. Запустите шаблон и запишите выбранный обработчик и остальные вероятности.
  2. Замените промпт на «В какие часы работает ваша поддержка?» и запустите проверку снова.
  3. Попробуйте «Расторгните мой договор и верните плату за этот год». Заранее решите, разрешают ли ваши правила программе действовать по такому запросу.

Ожидаемый ответ заранее не задан, а несколько запусков не измеряют качество маршрутизации. Чтобы оценить маршрутизатор, разметьте несколько сотен реальных промптов обработчиком, которого выбрали бы вы сами, и сравните результаты, учитывая цену каждой ошибки.

Используйте confidence как запасной путь

В примере маршрутизации по намерению от TypeSafe код проверяет confidence ещё до того, как посмотрит на название класса: ниже минимального порога запрос уходит человеку, какой бы класс ни был выбран. Паттерн маршрутизации с порогом confidence добавляет, что этот порог должен зависеть от цены ошибки: низкий для безобидного действия и намного более высокий для действия, которое перемещает деньги. Подбирайте числа по собственным размеченным промптам; значения из документации иллюстрируют паттерн и не являются рекомендациями. Оба сигнала объясняет статья «Вероятность и confidence».

А как насчёт сокращения контекста?

Родственная идея — задавать по каждому предыдущему сообщению вопрос да/нет, например «это ещё нужно?», и отбрасывать остальное. Будьте осторожны. Один автор из сообщества сообщил 18 сентября 2026 года, что наивный фильтр релевантности на бенчмарке долгой памяти в лучшем случае не дал выигрыша, а в худшем привёл к большому падению. Это единичный эксперимент с одним методом фильтрации, известный только со слов автора, но предупреждение полезное: отброшенное сообщение дальше по цепочке уже не восстановить. Измерьте качество ответов с фильтром и без него, прежде чем на него полагаться.

Ошибки маршрутизации незаметны, потому что более слабая модель всё равно выдаёт гладкий текст. Записывайте каждое решение в журнал, просматривайте выборку и прочитайте, где проходят границы возможностей Jev.

Источники и дополнительные материалы

Руководство опирается на официальную документацию и сообщения сообщества по ссылкам. Авторы наблюдений сообщества указаны.

  1. TypeSafe: Маршрутизация по намерению
  2. TypeSafe: Маршрутизация с порогом confidence
  3. TypeSafe: Примеры сценариев использования
Как мы проверяем источники