← Назад к базе знаний

promptfoo

promptfoo прогоняет ваши подсказки по набору тестов и показывает, стала ли новая версия лучше или хуже. Заодно проверяет приложение на попытки обхода ограничений.

ЛицензияMIT
ЗаменяетРучную проверку подсказок «на глазок»
Развернуть у себяПросто — запускается как утилита командной строки
Исходный кодgithub.com/promptfoo/promptfoo

Что это

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

Какую задачу закрывает

Правка подсказки — это изменение поведения продукта, но обычно её делают без тестов: поменяли, посмотрели один ответ, выкатили. Так неизбежно ломается то, что работало. promptfoo превращает подсказки в код, который можно тестировать.

Кому подходит, а кому нет

  • Подходит: Командам, у которых подсказки влияют на пользователей
  • Подходит: Тем, кто сравнивает несколько моделей для одной задачи
  • Подходит: Проектам с требованиями к безопасности AI-функций
  • Не подходит: Разовым экспериментам
  • Не подходит: Тем, у кого нет набора эталонных примеров — сначала соберите его
Что учесть до внедрения. Проект в 2026 году перешёл под крыло крупной компании в этой отрасли; заявлено сохранение открытой лицензии. Держите в уме возможное смещение приоритетов развития и не стройте критичный процесс без плана отхода.

Как проверить за час

  1. Соберите двадцать реальных запросов пользователей с эталонными ответами
  2. Опишите их как тестовые случаи
  3. Прогоните текущую подсказку и запишите результат как базовый
  4. Внесите правку и посмотрите, что улучшилось, а что сломалось

Частые вопросы

Нужны ли эталонные ответы?
Не всегда точные, но критерии проверки нужны. Без них тест ничего не измеряет.
Можно ли сравнивать разных поставщиков?
Да, это одно из основных применений.
Что такое проверка на обход ограничений?
Автоматические попытки заставить приложение нарушить свои правила. Полезно перед выпуском наружу.

Если вы правите подсказки чаще раза в месяц, тесты окупятся. Собирать набор эталонных примеров скучно, но это единственное, что превращает подбор промтов в инженерию.

Дальше по теме
Материал оказался полезным?