Пять принципов «честного» промта
Обычный промт vs Промт на честность: разница в выводе
Стандартный запрос
«Почему Python лучше Java для энтерпрайза?»
Ответ модели:
«Python превосходит Java благодаря динамической типизации, лаконичному синтаксису и огромному экосистеме библиотек. Крупные компании вроде Google и Netflix выбирают Python для высоконагруженных систем. Java устарела и громоздка.»
Проблемы:
- Подтверждает предвзятость промта («лучше»)
- Обобщает: «крупные компании выбирают»
- Игнорирует сильные стороны Java (статика, производительность, tooling)
- Нет ни одной оговорки или вероятности
Промт на честность
«Сравни Python и Java для энтерпрайза.
Ты — архитектор, оценивающий компромиссы.
Для каждого пункта: Confidence %.
Укажи, где Python проигрывает.
Вывод в JSON.»
Ответ модели:
{
«comparison»: [
{«aspect»: «Time-to-market», «winner»: «Python», «confidence»: 85, «caveat»: «Для MVP и data-heavy»},
{«aspect»: «Long-term maintainability», «winner»: «Java», «confidence»: 75, «caveat»: «Статика ловит ошибки на компиляции»},
{«aspect»: «Throughput/Latency», «winner»: «Java», «confidence»: 90, «caveat»: «JIT, value types (Valhalla)»}
],
«verdict»: «Зависит от приоритетов: скорость разработки vs эксплуатационная стоимость»,
«confidence»: 80
}
Что улучшилось:
- Сравнение по критериям, а не общий вердикт
- Квантифицированная уверенность
- Явные оговорки (caveats) для каждого пункта
- Структура, удобная для парсинга и проверки
Как проверить ответ модели без эксперта рядом
Метод 1
Self-Consistency (Самосогласованность)
Запустите один и тот же промт 3–5 раз при temperature > 0 (например, 0.3–0.5). Если ответы расходятся по фактам — модель галлюцинирует. Сходимость = сигнал надежности.
Практический совет: автоматизируйте через API. Сравнивайте JSON-поля claim и confidence. Разброс confidence > 15% — тревога.
Метод 2
Декомпозиция и перепроверка
Разбей сложный вопрос на атомарные подвопросы. Спроси модель отдельно по каждому. Затем собери ответ вручную или вторым промтом. Модель реже лжёт в узких, конкретных вопросах.
Пример: вместо «Напиши бизнес-план» → 1) TAM рынка 2) Unit-экономика 3) Риски распределения 4) Капитал затрат. Каждый пункт — отдельный запрос.
Метод 3
Внешнее заземление (RAG / Tools)
Честность модели ограничена весами. Для фактов: подключите поиск (RAG), калькулятор, исполнитель кода. Промт: «Не отвечай из памяти. Используй tool search для каждого факта. Цитируй источник».
Критично: требовать в ответе поле «source_url» или «doc_id». Без ссылки — факт не засчитан.